Provides tools for controlling Android devices via ADB, enabling automation testing, app management, screen capture, UI analysis, and input simulation including taps, text input, and scrolling.
Android Debug Bridge MCP
MCP plugin to control Android devices via ADB for automation, testing, and agent integration.
Features
This MCP server provides tools to:
- Test Management: Create test folders for organizing automation tests
- App Control: List installed apps by name pattern and open apps by package name
- Screen Capture: Take screenshots and save them to organized test folders
- UI Analysis: Capture UI hierarchy dumps for element inspection
- Input Simulation:
- Send key events (BACK, HOME, ENTER, DELETE)
- Tap at specific coordinates
- Input text into active fields
- Scroll in any direction (up, down, left, right)
Installation
Install the package globally via npm:
Setup for Different AI Clients
Claude Code (CLI)
Add to your MCP configuration in ~/.claude/mcp.json
:
or
Cursor
Add to your MCP configuration in Cursor settings:
- Open Cursor Settings
- Navigate to Extensions → MCP
- Add a new server with:
- Name:
android-debug-bridge
- Command:
npx
- Args:
["android-debug-bridge-mcp"]
- Name:
Claude Desktop
Add to your MCP configuration file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Prerequisites
- Android Debug Bridge (ADB) must be installed and available in your PATH
- Android device with USB debugging enabled, or Android emulator running
- Device must be connected and authorized for debugging
Usage
Once configured, you can interact with Android devices through your AI client by asking questions like:
- "Create a test folder called 'login_test'"
- "List all apps with 'chrome' in the name"
- "Open the app com.android.chrome"
- "Take a screenshot and save it as step '001_homepage'"
- "Capture the current UI hierarchy in my app"
- ...
License
MIT
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Enables control of Android devices via ADB for automation and testing. Supports app management, screen capture, UI analysis, and input simulation through natural language commands.
Related MCP Servers
- -securityAlicense-qualityA server enabling programmatic control over Android devices through ADB, providing capabilities like screenshot capture, UI layout analysis, and package management that can be accessed by MCP clients like Claude Desktop.Last updated -542Apache 2.0
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Android devices through ADB, allowing for automated device management, app installation, file transfers, and screenshot capture.Last updated -1626ISC License
- AsecurityAlicenseAqualityA TypeScript-based bridge between AI models and Android device functionality, enabling interaction with Android devices through ADB commands for tasks like app installation, file transfer, UI analysis, and shell command execution.Last updated -8409MIT License
- -securityFlicense-qualityA FastMCP framework-based server providing Android device automation control capabilities, enabling UI interactions, device management, and application control through natural language.Last updated -9