GitHub - MiddlePoint-Solutions/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. (original) (raw)

MCP on Android TV

A Model Context Protocol (MCP) server running directly on your Android TV devices.

By leveraging ADB (Android Debug Bridge), it allows local network control of your Android TV through any LLM agent or client that supports remote MCP servers. This makes it possible to open apps, list apps, and run other commands on your TV using natural language.

⚠️ Work in Progress
This project is in an early stage of development. Features may be incomplete, unstable, or subject to change.
Contributions and feedback are very welcome as the project evolves.

Why Android TV?

⚠️ Note: For security reasons this should only be made to work on your local network, exposing your TV to the internet is a big risk.

Features

Exposed MCP Tools

The MCP server currently supports the following tools:

Installation & Usage

  1. Build & install the app on your Android TV device or set-top box.
  2. Ensure ADB debugging is enabled and working.
  3. Launch the app — it will display the MCP Ready screen with:
    • Device details
    • MCP server address to connect to
  4. On your LLM client (e.g., Goose, Claude Desktop):
    • Create a new connector/extension.
    • Enter the server address from your TV.
  5. Start using natural language to control your TV:
    • Open apps
    • List installed apps
    • More commands coming soon

Contributing

Contributions are very welcome!

License

This project is licensed under the MIT License—see the LICENSE file for details.