Turns Claude into a remote control for Android TV and Google TV boxes anywhere on the internet. The bridge app runs on your television, connects outbound to a relay at tv.djwizard.ai, and exposes 38 MCP tools covering playback (send keys, launch apps, open deep links), content discovery (resolve "Scrubs S2E5" to Netflix or Disney+ URIs via TMDB and JustWatch), screen observation (read foreground app and UI nodes), and device management. No port forwarding or VPN required. The title resolution works across Netflix, Disney+, Prime Video, Max, Apple TV+, and falls back to Stremio for titles missing from regional catalogs. Useful if you want conversational TV control from your phone while traveling or want to script routines that span smart home scenes and media playback.
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.
┌───────────┐ ┌─────────────────┐ ┌─────────────────────┐
│ Claude │──MCP─▶│ TVWizard Relay │──WS──▶│ TVWizard Bridge │
│ (any) │ │ tv.djwizard.ai │ │ (Android TV app) │
└───────────┘ └─────────────────┘ └─────────────────────┘
▲ │
└───────── pairing code (6 digits) ────────────────┘
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.
inditextech/mcp-server-simulator-ios-idb
mobile-next/mobile-mcp
alexgladkov/claude-in-mobile
srmorete/mobile-device-mcp