mcp-registry/droidmind

    ==================
      
       /// 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.

196
21
Open Source

01

📱 Manage Devices

Connect to Android devices via USB or TCP-IP, list connected devices, view device properties, and reboot them

02

📊 Analyze Systems

Access system logs (logcat, ANR, crash, battery), capture bug reports, and dump the heap for analysis

03

📂 Handle Files

Browse, read, write, push, pull, delete, and otherwise manage files and directories on the device

04

📦 Control Apps

Install and uninstall APKs, start and stop applications, clear app data, and inspect app details such as manifest, permissions, and activities

05

🖼️ Automate UI

Interact with the device UI by performing taps, swipes, text input, and key presses

06

🐚 Execute Shell Commands

Run ADB shell commands through a security-conscious framework

07

🔒 Operate Securely

Provide command validation, risk assessment, and sanitization for secure device operations

08

💬 Integrate Seamlessly

Connect and operate with any MCP-compatible client (e.g., Claude, Cursor, Cline)

Installation

1. Prerequisites
• Python 3.10 or later installed and on PATH
• Android Debug Bridge (adb) installed and accessible via PATH
• An Android device with “USB/Network debugging” enabled
• (Optional) API key for your LLM provider exported, e.g.
export CLAUDE_API_KEY="<your-key>" # or OPENAI_API_KEY, etc.
2. Install from PyPI (if published)
pip install droidmind or install directly from GitHub pip install git+https://github.com/hyperb1iss/droidmind.git
3. Post-install setup
• Verify adb connectivity
• Allow TCP forwarding if you intend to use wireless debugging
adb devices adb tcpip 5555
4. Launch the MCP server
droidmind serve --host 0.0.0.0 --port 8080 The server starts an MCP endpoint at http://localhost:8080/mcp
5. Configuration options (CLI / env)
--model <model-name> # LLM to use (default: claude-2)
--serial <device-id> # specify Android serial if multiple devices
--allow-remote # expose server on public interface
All CLI flags have matching environment variables, e.g. DROIDMIND_MODEL, DROIDMIND_SERIAL, etc.
6. Updating
pip install --upgrade droidmind
7. Uninstalling
pip uninstall droidmind

Documentation

License: Apache License 2.0
Updated 7/30/2025

Table of Contents

droidmind - MCP Server Registry - Augment Code