Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
tv_play

Find content by name and play it on TV.

This is the primary tool. Resolves the content ID automatically, then deep-links into the app on your TV.

tv_cast

Cast a Netflix/YouTube/Spotify URL to the TV.

Paste any streaming URL. stv parses the platform and content ID automatically.

tv_next

Play the next episode. Continues from watch history.

tv_whats_on

Show trending content on Netflix and/or YouTube.

tv_recommend

Get personalized recommendations based on watch history + trending.

tv_power

Turn TV on or off.

tv_volume

Get or set volume, step up/down, or toggle mute. All in one tool.

  • No args: returns current volume + mute status

  • level=25: set volume to 25

  • direction="up"/"down": step volume

  • mute=True/False/None: mute, unmute, or toggle

tv_status

Get TV status: current app, volume, mute, model, firmware.

tv_state

Get unified live TV state: playback, volume, input, power.

Returns a single snapshot for agent branching. Fields the target driver cannot supply are returned as None.

tv_state_watch

Stream tv_state snapshots via progress notifications.

Emits count progress updates spaced interval seconds apart, then returns the final snapshot. Default is 1 minute of watching.

tv_screen

Turn screen on or off (audio continues when off).

tv_launch

Launch an app, optionally with a deep link.

Use tv_play instead if you have a content name (not ID). Use this when you already have the exact content ID.

tv_notify

Show a toast notification on the TV screen.

tv_queue

Manage the play queue. Actions: add, show, play, skip, clear.

tv_history

Show recent play history.

tv_resolve

Resolve a content name to its platform ID without playing.

tv_scene

Run or list scene presets. Built-in: movie-night, kids, sleep, music.

tv_list_tvs

List all configured TVs with name, platform, IP, and default status.

tv_sync

Play content on multiple TVs simultaneously (party mode).

Resolves once, launches on all targets via asyncio.gather.

tv_groups

List all TV groups and their members.

tv_insights

Get viewing insights, screen time, or subscription value analysis.

tv_display

Turn the TV into a display — show dashboards, messages, clocks, or any URL.

The TV becomes a smart display. HTML is generated and served locally, then opened in the TV's browser.

tv_audio

Multi-room audio mode — play music with screens off.

Actions: play, stop, volume.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hybirdss/smartest-tv'

If you have feedback or need assistance with the MCP directory API, please join our Discord server