adb-mcp-server
by InakiBes
Overview
Provides an AI-callable interface for controlling Android devices via ADB, enabling automation, testing, and debugging workflows.
Installation
./build/install/adb-mcp-server/bin/adb-mcp-serverSecurity Notes
The server exposes an `adb_shell` tool that allows execution of arbitrary shell commands on connected Android devices. This grants an LLM extensive control over the device, posing significant risks such as data exfiltration, malware installation, or other malicious actions. The `install_apk` tool also allows deploying any APK without validation, and `gradle_assemble` could be exploited if `projectPath` is not strictly controlled.
Similar Servers
adbfriend
Enables AI agents to manage Android devices, sync files, configure for tests, and perform package operations via ADB for development and testing.
proxypin-mcp-server
Enables an AI agent to interact with the ProxyPin network analysis and proxy tool, allowing it to manage requests, generate code, rewrite traffic, and analyze network data.
mcp-browser-kit
Enables AI assistants to interact with local browsers by providing tools for browser automation and content extraction.
claude-in-mobile
Provides a unified API to automate UI interactions and controls on Android devices (via ADB), iOS Simulators (via simctl), and Desktop applications (Compose Multiplatform) using natural language commands from an AI agent like Claude.