android-mcp-server
361
The Android MCP Server offers programmatic control over Android devices using ADB, enabling command execution, screenshot capture, UI analysis, and package management. It's designed to be used with an MCP client like Claude Desktop.
Android MCP Server
An MCP server that provides programmatic control over Android devices through ADB. It exposes capabilities such as ADB command execution, device screenshot capture, UI layout analysis, and package management. It requires Python 3.x, ADB, and an Android device or emulator.
Features
- ADB Command Execution
- Device Screenshot Capture
- UI Layout Analysis
- Device Package Management
Prerequisites
- Python 3.x
- ADB installed and configured
- Android device or emulator
Installation
- Clone the repository and install dependencies using
uv
.
Configuration
Create a YAML configuration file to specify the target Android device.
Usage
An MCP client, such as the Claude Desktop app, is needed to use this server.
Available Tools
- Get installed packages
- Execute ADB commands
- Retrieve UI layout
- Take screenshots
- Get package action intents
Contributing
Contributions are welcome!