Full Android control from any AI agent via MCP — 7 tools, 90fps viewer, WiFi ADB
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"android-mcp-adb","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Android MCP > **Full Android control from any AI agent** — Claude, OpenCode, Windsurf, Cursor… > 7 categorical MCP tools · 90fps live viewer · WiFi ADB · zero app to install --- ## Quick demo ```python android_screen(action="screenshot") # PNG capture android_screen(action="ocr") # visible text android_interact(action="tap", params={"x": 540, "y": 960}) # tap android_interact(action="find", params={"text": "Send"}) # find + tap android_system(action="battery") # battery info android_screen(action="viewer") # 90fps interactive window on PC ``` --- ## Architecture ``` AI Agent (Claude / OpenCode / Windsurf / Cursor…) ↓ MCP Protocol (stdio) server.py ← 7 categorical tools ↓ device_manager.py ← device selection, multi-device ↓ backends/ ├── adb_backend.py ← PRIMARY : uiautomator2 + direct ADB └── companion_backend.py ← FALLBACK : Flutter app WebSocket ↓ N Android phones / emulators ``` **ADB backend (primary)** — works on any device with developer mode enabled. Nothing to install on the phone. Uses `uiautomator2` + ADB commands. **Companion backend (fallback)** — optional Flutter app when ADB is unavailable on the network. --- ## Requirements - **Python 3.10+** - **ADB** in PATH (`winget install Google.PlatformTools`) - **Android**: Developer mode + USB debugging (or WiFi debugging) --- ## Installation ```bash git clone https://github.com/Steph-ux/android-mcp cd android-mcp pip install -r requirements.txt # Initialize uiautomator2 (once per device) python -m uiautomator2 init ``` ### Live viewer 90fps (optional) ```bash winget install Genymobile.scrcpy python viewer.py ``` --- ## MCP Configuration ```bash # Generate the correct JSON for your AI client python mcp_config.py --cl…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.