MCP Server for Android device control via ADB and scrcpy
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-server-2","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 Server MCP server providing ADB and scrcpy capabilities for Android device control. Built with FastMCP. *Assisted by Minimax Model via Claude Code.* ## Features - **Device Management**: List devices, get device info - **App Management**: Install/uninstall apps, start/stop apps, list packages - **File Operations**: Push/pull files between device and host - **Shell Execution**: Run shell commands on device, exec-out for binary output - **Input Control**: Tap, swipe, input text, press keys - **System Info**: Screen size, battery status, system properties - **Screen Control**: Screen mirroring and control via scrcpy, screenshot via exec-out - **UI Element Finding**: Dump UI hierarchy, find elements by attributes ## Install ```bash uv add android-mcp-server ``` Or install from source: ```bash # Clone the repo, then install git clone https://github.com/chldu2000/android-mcp-server.git cd android-mcp-server uv pip install -e . uv run python -m android_mcp.main ``` ## Add MCP Server ### Claude Code ```bash claude mcp add android uv run -- python -m android_mcp.main --cwd /Path/to/workdir ``` ### Other MCP Clients The server can be run with: ```bash uv run python -m android_mcp.main ``` ## Tools ### Device Management | Tool | Description | |------|-------------| | `adb_list_devices` | List all connected Android devices | | `adb_device_info` | Get detailed device information | ### App Management | Tool | Description | |------|-------------| | `adb_install_app` | Install an APK | | `adb_uninstall_app` | Uninstall an application | | `adb_list_packages` | List installed packages | | `adb_start_app` | Start an application | | `adb_stop_app` | Force stop an application | ### File Operations | Tool | Description | |------|-------------| | `adb_pull_file` | Pull file from device | | `adb_push_file` | Push file to device | ### Shell | Tool | Description | |------|-------------| | `adb_shell` | Execute shell command | | `adb_exec_out` | Execute co…
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.