$ timeahead.in
/ servers/pypi/android-mcp
pypi

android-mcp

MCP Server for interacting with Android Devices.

643 stars735/wkupdated 22d agogithub ↗
88good
▣ Overview

What it does

Android-MCP bridges AI agents to Android devices via ADB and the Accessibility API, enabling app navigation, UI interaction, and automated testing without computer vision or pretrained models. The server communicates with Android 10+ devices over USB or WiFi, providing 14 tools for tapping, swiping, text input, gesture control, screenshot capture, and shell command execution. Typical latency between actions is 2–4 seconds. It works with any language or vision model, letting you bring your own LLM to automate real-world mobile tasks.

Who it's for

QA engineers automating mobile app testing, Android developers wiring Claude into device testing workflows, and teams building AI agents that need to interact with running Android apps without programmatic UI simulation.

Common use cases

  • Automated QA testing workflows that interact with app UI via taps, swipes, and form input
  • Mobile app accessibility validation by navigating and reading view hierarchies
  • Testing workflows that require taking screenshots and comparing visual state
  • Launching apps and executing shell commands on the device

Setup pitfalls

  • Device must be accessible via adb devices before the server starts; Android-MCP resolves devices lazily, but tool calls fail if no ADB device is available.
  • USB debugging must be enabled on the device and connected via USB cable or WiFi ADB (port 5555) before launching the server.
  • Requires Python 3.13—on Windows, Python 3.14 fails to resolve a transitive pywin32 dependency when using uvx.
  • WiFi ADB requires manual adb connect host:port setup; the server accepts host/port configuration via environment variables or command-line flags.
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
100
25.0
Adoption
20%
63
12.5
Quality
10%
100
10.0
Trust
10%
50
5.0
Total
87.5
⚿ Capabilities & Risk Explainer
fs readexecsecrets
◆ Risk level: medium· 14 tools · auth: API key
fs read + exec + secrets active — can execute code, access credentials, and make external network calls.
Tool nameDescriptionDestructive?
ListDevices✓ no
ConnectDevice✓ no
Device✓ no
Click✓ no
ClickBySelector✓ no
+9 more tools
Snapshot✓ no
LongClick✓ no
Swipe✓ no
Type✓ no
Drag✓ no
Press✓ no
Notification✓ no
Wait✓ no
WaitForElement✓ no
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "android-1": {
      "command": "uvx",
      "args": [
        "android-mcp"
      ]
    }
  }
}
⚙ Maintenance health
39/ 100 · is this project alive?
contributors (1y)6
top contributor share67%
releases (1y)2
last release22d ago
ci✗ none
⛁ Raw data
weekly downloads735
github stars643
forks88
open issues6
license✓ present
readme length8221 chars
last publish0d ago
last commit22d ago
last updated10h ago
install verified✓ pass · 19d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points