android-mcp-server
An MCP server that provides control over Android devices via adb
The Android MCP Server is a Model Context Protocol implementation that enables AI assistants to control and interact with Android devices through the Android Debug Bridge (ADB). It exposes device management capabilities including screenshot capture, UI layout inspection, package management, and arbitrary ADB command execution to MCP clients like Claude Desktop and Cursor. The server supports both automatic device selection for single-device setups and manual configuration for multi-device environments, making it accessible for developers testing mobile applications with AI assistance.
Key Features
Use Cases
- 01Automating Android app testing workflows with AI-powered screenshot analysis and UI interaction
- 02Debugging mobile applications by inspecting package information and UI element properties
- 03Generating test reports that include device screenshots and layout hierarchy
- 04Managing multiple test devices and coordinating package installations across environments
- 05Building AI assistants that can interact with Android app interfaces by identifying clickable elements
- 06Extracting app intent information for reverse engineering or documentation purposes
Related MCP Servers
View moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
android-mcp-server — FAQ
What is the Android MCP Server?+
It is a Model Context Protocol server that provides AI assistants like Claude Desktop with the ability to control Android devices via ADB. The server exposes tools for executing commands, capturing screenshots, analyzing UI layouts, and managing packages.
How do I install the Android MCP Server?+
Clone the repository, install the uv package manager, run 'uv python install 3.11' and 'uv sync' to set up dependencies. Then configure your MCP client (like Claude Desktop) by adding the server to its config file with the uv command and repository path.
Which AI clients work with this MCP server?+
The server works with any MCP-compatible client including Claude Desktop and code editors like Cursor. It follows the standard Model Context Protocol, making it compatible with the broader MCP ecosystem.
What are the prerequisites for using this server?+
You need Python 3.x, the uv package manager, ADB (Android Debug Bridge) installed and configured on your system, and at least one connected Android device or emulator. No API keys are required.
Is the Android MCP Server free to use?+
Yes, it is open source and available on GitHub under a public repository. You can clone, modify, and use it freely.
Do I need a configuration file to use this server?+
No, the config.yaml file is optional. If you have only one Android device connected, the server will automatically detect and use it. Configuration is only needed when selecting a specific device from multiple connected devices.
How do I install android-mcp-server?+
Open the source repository on GitHub and follow its README. android-mcp-server is a mcp server — MCP Agents Market links you directly to the official repo.
Is android-mcp-server free?+
android-mcp-server is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.