uiautomator2-mcp-server and mcp-android-server-python

Both projects provide an MCP server for Android automation using uiautomator2, making them direct competitors offering similar functionality for controlling Android devices.

Maintenance 10/25
Adoption 3/25
Maturity 22/25
Community 12/25
Maintenance 6/25
Adoption 7/25
Maturity 15/25
Community 18/25
Stars: 3
Forks: 1
Downloads:
Commits (30d): 0
Language: Python
License: Apache-2.0
Stars: 40
Forks: 13
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No risk flags
No Package No Dependents

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.

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.

This project helps developers and QA engineers automate Android device interactions using natural language. It takes text commands, often from an AI assistant, and translates them into actions like tapping, typing, swiping, or checking app status on a connected Android phone or tablet. The output is a controlled Android device, making it useful for testing apps, remote control, or creating bots.

Android-automation mobile-testing AI-agent-integration device-management scripted-interactions

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