================== /// MCP /// /// DRO /// ================== [server:online] [protocol:ready]
droidmind
by hyperb1iss
Control Android devices with AI through the Model Context Protocol (MCP). Provides an MCP-compliant server that proxies ADB so AI assistants can manage, debug and automate Android devices via natural-language requests.
📱 Manage Devices
Connect to Android devices via USB or TCP-IP, list connected devices, view device properties, and reboot them
📊 Analyze Systems
Access system logs (logcat, ANR, crash, battery), capture bug reports, and dump the heap for analysis
📂 Handle Files
Browse, read, write, push, pull, delete, and otherwise manage files and directories on the device
📦 Control Apps
Install and uninstall APKs, start and stop applications, clear app data, and inspect app details such as manifest, permissions, and activities
🖼️ Automate UI
Interact with the device UI by performing taps, swipes, text input, and key presses
🐚 Execute Shell Commands
Run ADB shell commands through a security-conscious framework
🔒 Operate Securely
Provide command validation, risk assessment, and sanitization for secure device operations
💬 Integrate Seamlessly
Connect and operate with any MCP-compatible client (e.g., Claude, Cursor, Cline)
Installation
export CLAUDE_API_KEY="<your-key>" # or OPENAI_API_KEY, etc.
pip install droidmind
or install directly from GitHub
pip install git+https://github.com/hyperb1iss/droidmind.git
adb devices
adb tcpip 5555
droidmind serve --host 0.0.0.0 --port 8080
The server starts an MCP endpoint at http://localhost:8080/mcp
All CLI flags have matching environment variables, e.g. DROIDMIND_MODEL, DROIDMIND_SERIAL, etc.
pip install --upgrade droidmind
pip uninstall droidmind