An MCP (Model Context Protocol) server that provides programmatic control over Android devices through ADB (Android Debug Bridge). This server exposes various Android device management capabilities that can be accessed by MCP clients like Claude desktop and Code editors (e.g. Cursor)
- 🔧 ADB Command Execution
- 📸 Device Screenshot Capture
- 🎯 UI Layout Analysis
- 📱 Device Package Management
- Python 3.x
- ADB (Android Debug Bridge) installed and configured
- Android device or emulator (not tested)
- Clone the repository:
git clone https://github.com/minhalvp/android-mcp-server.git
cd android-mcp-server- Install dependencies: This project uses uv for project management via various methods of installation.
uv python install 3.11
uv syncThe server supports flexible device configuration with multiple usage scenarios.
1. Automatic Selection (Recommended for single device)
- No configuration file needed
- Automatically connects to the only connected device
- Perfect for development with a single test device
2. Manual Device Selection
- Use when you have multiple devices connected
- Specify exact device in configuration file