MCP on Android TV
A Model Context Protocol (MCP) community server running on Android TV with on-device ADB integration - Control your TV with natural language.
What is MCP on Android TV?
MCP on Android TV is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to model context protocol (mcp) community server running on android tv with on-device adb integration - control your tv with natural language.
A Model Context Protocol (MCP) community server running on Android TV with on-device ADB integration - Control your TV with natural language.
This server falls under the Browser Automation and Developer Tools categories on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- A Model Context Protocol (MCP) community server running on A
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx mcp-on-android-tvConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use MCP on Android TV
MCP on Android TV is a Kotlin-based MCP server that runs directly on your Android TV device, exposing on-device ADB integration so an AI assistant can control the TV through natural language. It uses the MCP Kotlin SDK over SSE transport, turning any Android TV into a remotely controllable endpoint accessible from Claude Desktop, Goose, or any MCP-compatible client. This lets you open apps, navigate menus, type text, send key events, and take screenshots—all through conversational commands without touching the remote.
Prerequisites
- An Android TV device or set-top box with ADB debugging enabled
- The MCP on Android TV APK built and installed on the device
- The device and your computer must be on the same local network
- An MCP-compatible AI client such as Claude Desktop or Goose
- The MCP server address shown on the TV's 'MCP Ready' screen
Enable ADB debugging on your Android TV
Navigate to Settings > Device Preferences > About, then tap Build Number 7 times to unlock Developer Options. Go back to Settings > Device Preferences > Developer Options and enable ADB debugging.
Build and install the Android TV app
Clone the repository, open it in Android Studio, and run the app on your Android TV device or emulator. The app uses the MCP Kotlin SDK 0.7.2 to expose its tools over SSE.
git clone https://github.com/MiddlePoint-Solutions/mcp-on-android-tv.gitLaunch the app and note the server address
Open the MCP on Android TV app. It will display an 'MCP Ready' screen showing device details and the server address (e.g., http://192.168.1.x:PORT/sse). Note this address for use in your client config.
Configure your MCP client with the TV server address
Add the Android TV MCP server to your Claude Desktop or other MCP client configuration using the SSE URL displayed on the TV screen.
{
"mcpServers": {
"android-tv": {
"url": "http://192.168.1.x:PORT/sse"
}
}
}Verify connectivity and start controlling your TV
Reload your MCP client and check that the android-tv server appears as connected. You can now use natural language to control the TV using the 7 exposed tools: launch_tv_app, get_installed_tv_apps, take_screenshot, send_key_event, send_nav_key_event, type_text, and tap_screen.
MCP on Android TV Examples
Client configuration
Connect Claude Desktop to the Android TV MCP server using the SSE URL from the TV's MCP Ready screen.
{
"mcpServers": {
"android-tv": {
"url": "http://192.168.1.100:8080/sse"
}
}
}Prompts to try
Use these natural language commands once your client is connected to the Android TV MCP server.
- "What apps are installed on my TV?"
- "Launch the Netflix app on my TV"
- "Take a screenshot of the current TV screen"
- "Press the Home button on the TV"
- "Navigate down twice and then press select"
- "Type 'search query' into the current input field on TV"Troubleshooting MCP on Android TV
Cannot connect to the TV MCP server from the client
Ensure your computer and the Android TV are on the same local network segment. Check that no firewall is blocking the port shown on the TV screen. Verify ADB debugging is still enabled in Developer Options.
The app crashes or does not display the MCP Ready screen
Confirm ADB debugging is enabled before launching the app. Re-install the APK if necessary. The app requires ADB to be active at launch time to initialize the on-device integration.
Commands execute but have no visible effect on the TV
Use take_screenshot to verify the current state of the screen. Some apps may intercept key events; try using tap_screen with coordinates instead of send_nav_key_event for those apps.
Frequently Asked Questions about MCP on Android TV
What is MCP on Android TV?
MCP on Android TV is a Model Context Protocol (MCP) server that model context protocol (mcp) community server running on android tv with on-device adb integration - control your tv with natural language. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install MCP on Android TV?
Follow the installation instructions on the MCP on Android TV GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with MCP on Android TV?
MCP on Android TV works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is MCP on Android TV free to use?
Yes, MCP on Android TV is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
MCP on Android TV Alternatives — Similar Browser Automation Servers
Looking for alternatives to MCP on Android TV? Here are other popular browser automation servers you can use with Claude, Cursor, and VS Code.
Chrome DevTools MCP
★ 40.6kAI-powered Chrome automation server with natural language element detection. Control Chrome browser through MCP protocol for testing, debugging, and performance analysis. Features 91% accuracy in element location, works with free AI models, and suppo
UI TARS Desktop
★ 34.9k📇 🏠 - Browser automation capabilities using Puppeteer, both support local and remote browser connection.
Playwright
★ 32.8kA production-ready browser automation server that enables AI assistants to interact with web pages using tools for navigation, element interaction, and data extraction. It features a built-in Inspector UI and robust crash recovery for reliable automa
Page Agent
★ 18.0kJavaScript in-page GUI agent. Control web interfaces with natural language.
Chrome
★ 11.7kAn extension-based MCP server that enables AI assistants to control your browser, leveraging existing sessions and login states for automation and content analysis. It provides over 20 tools for semantic tab search, interactive element manipulation,
LAMDA
★ 7.8kThe most powerful Android RPA agent framework, next generation mobile automation.
Browse More Browser Automation MCP Servers
Explore all browser automation servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up MCP on Android TV in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use MCP on Android TV?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.