The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Androidtvmcp
A Model Context Protocol (MCP) server that provides Android TV remote control functionality to AI assistants and other MCP clients.
Install
pip install androidtvmcpInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →AndroidTVMCP - Android TV Remote Control to MCP Bridge
A Model Context Protocol (MCP) server that provides Android TV remote control functionality to AI assistants and other MCP clients.
Overview
AndroidTVMCP bridges Android TV remote control capabilities with the Model Context Protocol, enabling seamless integration of Android TV control into AI-powered workflows and automation systems.
Features
- Device Discovery: Automatic detection of Android TV devices on the local network
- Remote Control: Full navigation and playback control capabilities
- App Management: Launch and switch between Android TV applications
- State Monitoring: Query device status and current state
- MCP Integration: Standard MCP protocol compliance for easy integration
Quick Start
Installation
Using Virtual Environment (Recommended)
# Create a virtual environment
python -m venv androidtvmcp-env
# Activate the virtual environment
# On Linux/macOS:
source androidtvmcp-env/bin/activate
# On Windows:
# androidtvmcp-env\Scripts\activate
# Install the package
pip install androidtvmcp
Global Installation
pip install androidtvmcp
Basic Usage
- Start the MCP server:
androidtvmcp --host localhost --port 8080
Configure your MCP client to connect to the server
Use Android TV control tools through your AI assistant
Example Commands
- Navigate: "Move up on the Android TV"
- Playback: "Pause the current video"
- Apps: "Launch Netflix on Android TV"
- Status: "What's currently playing on Android TV?"
Configuration
Create a configuration file config.json:
{
"devices": {
"discovery": {
"enabled": true,
"timeout": 10
},
"connection": {
"timeout": 5,
"retry_attempts": 3
}
},
"mcp": {
"host": "localhost",
"port": 8080,
"transport": "stdio"
},
"logging": {
"level": "INFO",
"file": "androidtvmcp.log"
}
}
MCP Tools
Navigation Tools
atv_navigate: Navigate Android TV interface (up, down, left, right, select, menu, back, home)atv_input_text: Send text input to Android TV
Playback Tools
atv_playback: Control media playback (play, pause, stop, fast_forward, rewind)atv_volume: Adjust volume (up, down, mute)
App Management Tools
atv_launch_app: Launch specific applicationsatv_get_apps: List available applicationsatv_switch_app: Switch between running applications
Device Tools
atv_get_devices: List discovered Android TV devicesatv_get_status: Get current device status and stateatv_power: Power control (on, off, sleep)
MCP Resources
Device Information
device://[device_id]/info: Device capabilities and informationdevice://[device_id]/status: Current device statusdevice://[device_id]/apps: Available applications
Current State
state://current_app: Currently active applicationstate://playback: Current playback statusstate://volume: Current volume level
Development
Setup Development Environment
Using Virtual Environment (Recommended)
# Clone the repository
git clone https://github.com/pigeek/androidtvmcp.git
cd androidtvmcp
# Create and activate virtual environment
python -m venv venv
# Activate the virtual environment
# On Linux/macOS:
source venv/bin/activate
# On Windows:
# venv\Scripts\activate
Similar plugs
Reverse engineer anything with agents, from app behavior down to native binaries.
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io