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

phone-mcp

A phone control plugin for MCP that allows you to control your Android phone through ADB commands to connect any human

238 stars3k/wkupdated 423d agogithub ↗
88good
▣ Overview

What it does

Phone-mcp bridges Claude and your Android device through ADB (Android Debug Bridge), exposing phone operations—calling, messaging, contacts, app control, UI automation, and screen analysis—as MCP tools. This lets Claude interact with your phone based on conversation context: for example, placing calls conditionally, sending messages, launching apps, or automating multi-step UI workflows like contact creation.

Who it's for

Mobile developers and power users who want Claude to automate Android tasks on their development or personal device—especially those testing app integrations, automating device UI workflows, or building conversational interfaces that need to control a real phone.

Common use cases

  • Control app state: launch specific applications, send intents with parameters, or close apps based on conversation.
  • Conditional communication: call a contact or send an SMS based on data or context Claude has analyzed.
  • UI automation: navigate through phone menus, fill forms, or wait for UI changes to occur before proceeding.
  • Device inspection: screenshot, capture screen recordings, or analyze the current UI structure for element location.
  • Ambient control: use Claude as an intermediary for voice commands that affect your phone (music, settings, notifications).

Setup pitfalls

  • ADB prerequisites: requires Android SDK tools installed locally, USB debugging enabled on the device, and a USB connection to the computer—misconfiguration silently fails with cryptic "device not found" errors.
  • High privilege surface: writes to filesystem and direct device control mean this should only be used with trusted Android devices; the server runs with full phone access (calls, messages, location queries, app data).
  • Stale codebase: last updated approximately 13 months ago; depends on ADB and Android SDK versions that may break silently with newer Android OS releases.
  • Python path in configuration: the MCP config requires the full path to your Python interpreter; default paths like /usr/local/bin/python often do not exist (especially on macOS/ARM64) and must be verified with which python3.
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
100
25.0
Adoption
20%
65
13.0
Quality
10%
100
10.0
Trust
10%
50
5.0
Total
88.0
⚿ Capabilities & Risk Explainer
fs readfs writenetworkexecsecrets
◆ Risk level: high
fs read + fs write + network + exec + secrets active — can execute code, access credentials, and make external network calls.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "phone": {
      "command": "uvx",
      "args": [
        "phone-mcp"
      ]
    }
  }
}
📈 Score historylast 45 snapshots
5/10/20267/6/2026 · 45 snapshots
⚙ Maintenance health
12/ 100 · is this project alive?
contributors (1y)0
top contributor share0%
releases (1y)0
ci✗ none
⛁ Raw data
weekly downloads3k
github stars238
forks39
open issues7
license✓ present
readme length14554 chars
last publish4d ago
last commit423d ago
last updated20h ago
install verified✓ pass · 51d 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