by CursorTouch
Lightweight MCP Server for interacting with Android Operating System.
# Add to your Claude Code skills
git clone https://github.com/CursorTouch/Android-MCPAndroid-MCP is a lightweight, open-source tool that bridge between AI agents and Android devices. Running as an MCP server, it lets LLM agents perform real-world tasks such as app navigation, UI interaction and automated QA testing without relying on traditional computer-vision pipelines or preprogramed scripts.
https://github.com/user-attachments/assets/cf9a5e4e-b69f-46d4-8487-0f61a7a86d67
Native Android Integration
Interact with UI elements via ADB and the Android Accessibility API: launch apps, tap, swipe, input text, and read view hierarchies.
Bring Your Own LLM/VLM
Works with any language model, no fine-tuned CV model or OCR pipeline required.
Rich Toolset for Mobile Automation
Pre-built tools for gestures, keystrokes, capture, device state, shell commands execution.
Typical latency between actions (e.g., two taps) ranges depending on device specs and load.
Before running the server, ensure your Android device is connected and recognized by ADB:
adb devices
List of devices attached
emulator-5554 device
If the list is empty or shows "unauthorized", check your USB debugging settings on the device.You can run the Android MCP server using UVX (recommended) or UV (for local development).
No need to install dependencies manually. Just configure Claude Desktop:
Locate your config file
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.jsonAdd the configuration
{
"mcpServers": {
"android-mcp": {
"command": "uvx",
"args": [...