androidtvmcp and uiautomator2-mcp-server

These two tools are competitors, as both provide Model Context Protocol (MCP) servers for controlling Android devices, though one specializes in Android TV remote control and the other uses `uiautomator2` for broader device interaction.

androidtvmcp
50
Established
Maintenance 10/25
Adoption 8/25
Maturity 18/25
Community 14/25
Maintenance 10/25
Adoption 9/25
Maturity 18/25
Community 12/25
Stars: 6
Forks: 3
Downloads: 70
Commits (30d): 0
Language: Python
License: MIT
Stars: 3
Forks: 1
Downloads: 435
Commits (30d): 0
Language: Python
License: Apache-2.0
No risk flags
No risk flags

About androidtvmcp

pigeek/androidtvmcp

A Model Context Protocol (MCP) server that provides Android TV remote control functionality to AI assistants and other MCP clients.

Provides automatic device discovery, app management, and state monitoring through a modular architecture with separate device manager, command processor, and network layer components. Implements stdio-based MCP transport with configurable retry logic and includes developer tools for testing command processing and MCP integration independently.

About uiautomator2-mcp-server

tanbro/uiautomator2-mcp-server

A MCP (Model Context Protocol) server that provides tools for controlling and interacting with Android devices using uiautomator2.

Exposes 70+ tools for device automation (screenshots, gestures, app management, text input) via MCP protocol, with XPath-based UI element filtering to reduce token usage and tool selection controls to minimize AI hallucinations. Implements a stdio/HTTP dual-transport architecture that bridges AI assistants with Android devices through uiautomator2 and ADB, enabling conversational automation without coding. Integrates with MCP-compatible clients (Claude Desktop, Cursor) for natural language device control and includes a built-in AI-driven testing framework for UI validation.

Scores updated daily from GitHub, PyPI, and npm data. How scores work