
Android
The Android MCP Server provides programmatic control over Android devices through ADB (Android Debug Bridge), exposing capabilities for ADB command execution, device screenshot capture, UI layout analysis, and package management. The server solves the problem of enabling MCP clients like Claude Desktop and code editors to interact with and manage Android devices programmatically, with flexible configuration supporting both automatic device detection for single-device setups and manual selection for multiple connected devices.
- GitHub stars
- 750
- tools
- 5
- last updated
- Feb 14, 2026
Tools
5 toolsPublic tool metadata for what this MCP can expose to an agent.
get_packagesGet all installed packages on the device.
Get all installed packages on the device.
No parameter schema in public metadata yet.
execute_adb_commandExecutes an ADB command and returns the output.
Executes an ADB command and returns the output.
No parameter schema in public metadata yet.
get_uilayoutRetrieves information about clickable elements in the current UI.
Retrieves information about clickable elements in the current UI.
No parameter schema in public metadata yet.
get_screenshotTakes a screenshot of the device and returns it.
Takes a screenshot of the device and returns it.
No parameter schema in public metadata yet.
get_package_action_intentsGet all non-data actions from Activity Resolver Table for a package.
Get all non-data actions from Activity Resolver Table for a package.
No parameter schema in public metadata yet.
Sponsors
Readme
Android MCP Server
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)
Features
- π§ ADB Command Execution
- πΈ Device Screenshot Capture
- π― UI Layout Analysis
- π± Device Package Management
Prerequisites
- Python 3.x
- ADB (Android Debug Bridge) installed and configured
- Android device or emulator (not tested)
Installation
- 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 sync
Configuration
The server supports flexible device configuration with multiple usage scenarios.
Device Selection Modes
Details
- Repository
- github.com/minhalvp/android-mcp-server
- Category
- Mobile Development