Control Android TV from any AI. 21 MCP tools: keys, apps, titles, playback, volume, observe.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Inspect callable tools, capabilities, and parameters exposed to AI agents by TVWizard.
tv.list_devicesLists TVs paired to your account.
tv.send_keySends a key: POWER, HOME, UP/DOWN/LEFT/RIGHT, OK, BACK, VOL_UP/DOWN.
tv.launch_appOpens an Android Intent β YouTube deep links, Netflix titles, any HTTPS URL.
tv.list_appsEnumerates installed apps so your AI knows what's available.
tv.play_titleResolves "Scrubs S2E5" to a country-specific provider deep link (Netflix, Disney+, Max, Apple TV+, and more) via TMDB + JustWatch.
tv.observeReads back the TV screen state: foreground app, focused element, visible clickable nodes.
Your TV, controlled by any AI β from anywhere.
Cloud relay + MCP server for Android TV and Google TV.
Website Β· Pricing Β· Download bridge Β· Quickstart Β· Tool reference
TVWizard turns any Claude-compatible AI chat into a universal remote. Pair your Android TV or Google TV once with a 6-digit code, and from that moment on you can say "put on Scrubs S2E5" or "turn the bedroom TV off" from your phone, your laptop, your car β anywhere you talk to Claude.
It works through the Model Context Protocol, the emerging standard for AI agents controlling real-world tools.
The bridge connects outbound to the relay β no port forwarding, no VPN, no same-Wi-Fi requirement. Your TV at home obeys commands from your phone abroad.
living-room). Copy the bearer token + the Claude Desktop config snippet it generates.| Tool | What |
|---|---|
tv.list_devices | Lists TVs paired to your account. |
tv.send_key | Sends a key: POWER, HOME, UP/DOWN/LEFT/RIGHT, OK, BACK, VOL_UP/DOWN. |
tv.launch_app | Opens an Android Intent β YouTube deep links, Netflix titles, any HTTPS URL. |
tv.list_apps | Enumerates installed apps so your AI knows what's available. |
tv.play_title | Resolves "Scrubs S2E5" to a country-specific provider deep link (Netflix, Disney+, Max, Apple TV+, and more) via TMDB + JustWatch. |
tv.observe | Reads back the TV screen state: foreground app, focused element, visible clickable nodes. |
Full reference with examples: docs/mcp-tools.md.
tv.play_title resolves titles via TMDB β JustWatch β a region-aware Android package map, with a 60-day cache. Streaming catalogs vary by country; Stremio (virtual, IMDB-keyed) fills gaps where JustWatch coverage is patchy.
| Category | Providers |
|---|---|
| Subscription | Netflix, Disney+ (MEA-aware), Prime Video, Max, Hulu, Apple TV+, Paramount+, Peacock, fuboTV |
| Free / ad-supported | YouTube |
| Virtual (IMDB-keyed) | Stremio |
Early access is free. Pricing tiers are finalized at tv.djwizard.ai/pricing.html.
tv.djwizard.ai. Uptime: stats.uptimerobot.com.hi@tv.djwizard.aisecurity@djwizard.ai (see SECURITY.md)hotels@djwizard.aiDocumentation in this repo is under MIT. The bridge APK is Apache 2.0 (source: coming soon). The relay is source-available, non-commercial.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tvwizard)<a href="https://allmcps.com/mcp/tvwizard"><img src="https://allmcps.com/api/badge/tvwizard?style=directory" alt="TVWizard on AllMCPs" /></a>