Android-MCP and mcp-android-server-python

These are competitors offering overlapping MCP server implementations for Android automation—one using native Android instrumentation (CursorTouch/Android-MCP) and the other using Python's uiautomator2 library—solving the same problem of connecting AI agents to Android devices through different technical stacks.

Android-MCP
68
Established
Maintenance 13/25
Adoption 17/25
Maturity 18/25
Community 20/25
Maintenance 6/25
Adoption 7/25
Maturity 9/25
Community 18/25
Stars: 447
Forks: 67
Downloads: 1,031
Commits (30d): 0
Language: Python
License: MIT
Stars: 40
Forks: 13
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No risk flags
No Package No Dependents

About Android-MCP

CursorTouch/Android-MCP

MCP Server for interacting with Android Devices.

Implements an MCP server that bridges LLM agents to Android devices via ADB and the Accessibility API, enabling app navigation, UI interaction, and automated testing without computer vision models. Exposes a rich toolset including gesture controls (tap, swipe, drag), text input, view hierarchy inspection, and shell command execution—with typical action latency of 2-4 seconds. Integrates directly with Claude Desktop and any LLM/VLM, supporting Android 10+ devices and emulators.

About mcp-android-server-python

nim444/mcp-android-server-python

MCP Android agent - This project provides an *MCP (Model Context Protocol)* server for automating Android devices using uiautomator2. It's designed to be easily plugged into AI agents like GitHub Copilot Chat, Claude, or Open Interpreter to control Android devices through natural language.

Implements a modular tool architecture organizing 50+ device automation capabilities (app management, gesture simulation, UI inspection, toast detection) into seven focused modules, reducing server code from 1,321 to 61 lines. Supports both stdio transport for AI agent integration and HTTP streaming for web APIs, with uiautomator2 backend enabling real Android device control without emulation overhead.

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