Smartest-TV
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| 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
| Name | Description |
|---|---|
| tv_playA | 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_castA | Cast a Netflix/YouTube/Spotify URL to the TV. Paste any streaming URL. stv parses the platform and content ID automatically. |
| tv_nextB | Play the next episode. Continues from watch history. |
| tv_whats_onA | Show trending content on Netflix and/or YouTube. |
| tv_recommendA | Get personalized recommendations based on watch history + trending. |
| tv_powerB | Turn TV on or off. |
| tv_volumeA | Get or set volume, step up/down, or toggle mute. All in one tool.
|
| tv_statusA | Get TV status: current app, volume, mute, model, firmware. |
| tv_stateA | 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_watchA | Stream tv_state snapshots via progress notifications. Emits |
| tv_screenA | Turn screen on or off (audio continues when off). |
| tv_launchA | 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_notifyC | Show a toast notification on the TV screen. |
| tv_queueC | Manage the play queue. Actions: add, show, play, skip, clear. |
| tv_historyC | Show recent play history. |
| tv_resolveC | Resolve a content name to its platform ID without playing. |
| tv_sceneB | Run or list scene presets. Built-in: movie-night, kids, sleep, music. |
| tv_list_tvsA | List all configured TVs with name, platform, IP, and default status. |
| tv_syncA | Play content on multiple TVs simultaneously (party mode). Resolves once, launches on all targets via asyncio.gather. |
| tv_groupsB | List all TV groups and their members. |
| tv_insightsB | Get viewing insights, screen time, or subscription value analysis. |
| tv_displayA | 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_audioA | Multi-room audio mode — play music with screens off. Actions: play, stop, volume. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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