androidtvmcp
A Model Context Protocol (MCP) server that provides Android TV remote control functionality to AI assistants and other MCP clients.
Install / Use
claude mcp add pigeek -- npx -y github:pigeek/androidtvmcpIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AI & Machine LearningSupported Platforms
Tags
Our assessment of androidtvmcp
androidtvmcp scores 78/100 on our quality scale, 811th of 956 AI & Machine Learning skills we index.
Its MCP Server is 5.9 KB long, well organised into 49 sections with 12 code examples: a thorough specification that gives an agent plenty to work with.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 7 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 91/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
androidtvmcp compared with similar skills
All 4 of these similar skills score higher than androidtvmcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| androidtvmcp (this skill)by pigeek | 78 | 10 | 7mo ago | MCP Server |
| claude-memby thedotmack | 100 | 99.0k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 94.8k | 1d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 85.8k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.8k | today | CLAUDE.md |
Frequently asked questions
- How do I install androidtvmcp?
- Run
claude mcp add pigeek -- npx -y github:pigeek/androidtvmcp. The install tabs above show the steps for each supported agent. - Which AI agents does androidtvmcp work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is androidtvmcp safe to use?
- It is MIT-licensed and scores 91/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is androidtvmcp still maintained?
- The repository was last updated about 7 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubAndroidTVMCP - 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
# Install in development mode with dev dependencies
pip install -e ".[dev]"
Alternative Setup
git clone https://github.com/pigeek/androidtvmcp.git
cd androidtvmcp
pip install -e ".[dev]"
Run Tests
pytest
Development Tools
The devtools/ directory contains standalone scripts for manual testing and validation:
cd devtools
python test_command_processor.py # Test command processor functionality
python test_mcp_client.py # Test MCP client-server communication
python test_mcp_integration.py # Test MCP server integration
See devtools/README.md for detailed information about each script.
Code Formatting
black src/ tests/
isort src/ tests/
Type Checking
mypy src/
Architecture
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ MCP Client │◄──►│ AndroidTVMCP │◄──►│ Android TV │
│ (AI Assistant) │ │ Server │ │ Devices │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Components
- MCP Server: Handles MCP protocol communication
- Device Manager: Manages Android TV device discovery and connections
- Command Processor: Translates MCP requests to Android TV commands
- Network Layer: Handles Android TV protocol communication
Requirements
- Python 3.8+
- Android TV devices on the same network
- Network connectivity for device discovery
Troubleshooting
Common Issues
-
Device Not Found
- Ensure Android TV is on the same network
- Check firewall settings
- Verify device discovery is enabled
-
Connection Failed
- Check network connectivity
- Verify Android TV remote control is enabled
- Try restarting the Android TV device
-
Commands Not Working
- Ensure device is powered on
- Check if device supports the command
- Verify connection status
Debug Mode
Enable debug logging:
androidtvmcp --log-level DEBUG
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Run the test suite
- Submit a pull request
License
MIT License - see LICENSE file for details.
Support
Related Projects
- androidtvremote2 - Android TV remote control library
- Model Context Protocol - Protocol specification
Related Skills
claude-mem
99.0kPersistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
94.8kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Understand-Anything
85.8kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
74.8kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
