android-mcp-tools
Allows interaction with Android devices via ADB, providing tools for listing devices, tapping and swiping by coordinates, typing into fields, sending system keys, launching installed packages, and dumping the current UI Automator accessibility hierarchy.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@android-mcp-toolslist connected devices"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Android MCP Tools
A small local MCP server that exposes a safe, explicit subset of Android Debug Bridge automation to AI agents and test runners.
Tools
list connected devices;
tap and swipe by coordinates;
type into the focused field;
send HOME, BACK, ENTER and APP_SWITCH keys;
launch an installed package;
dump the current UI Automator accessibility hierarchy.
ADB stays local. The server does not publish a device or open a network listener; it communicates through MCP stdio.
Related MCP server: adb-mcp
Requirements
Node.js 20+
Android platform tools (
adb)USB debugging or a trusted Wi-Fi ADB connection
Run
npm install
npm test
npx android-mcp-toolsExample MCP configuration:
{
"mcpServers": {
"android": {
"command": "npx",
"args": ["android-mcp-tools"]
}
}
}Set ADB_BIN when adb is not available through PATH.
Safety
Only devices already trusted by the local ADB installation are accessible. The project contains no device serials, credentials, sessions, screenshots or user data.
Author
Denis Luzyanin — github.com/IMP4R
This server cannot be deployed
Maintenance
Related MCP Connectors
Melaya is a remote MCP server. It gives an assistant hands on your own Android phone and browser: it reads the screen through the accessibility tree, then taps, types and navigates inside the apps and sites you allow-list, with no per-app API. It also builds, schedules and runs agent pipelines across 6k+ connected tools. OAuth 2.1, nothing to install.
Control real Android and iOS devices with LLM agents — tap, swipe, type, automate flows.
Drive real devices from your AI Coding tool. Embed a client SDK (Unity, Godot, Flutter, iOS/macOS, Android, React Native, Web) in your app, then capture screenshots, traverse the UI tree, inject taps and key events, and run automated test tasks on the physical device over a secure relay.
A real Android phone in the cloud for MCP agents: observe the screen, act, reset to a saved state.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables MCP-compatible agents to control an Android device over the network via ADB, providing tools for shell commands, screen capture, UI inspection, file operations, and input simulation.11 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to control Android devices via ADB, providing tools for screen capture, tap/swipe/input, app management, and diagnostics. Works locally over USB or WiFi and integrates with MCP clients like Claude and Cursor.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables controlling an Android device from an MCP client via ADB, including wireless debugging discovery, UI-tree inspection, and performing taps, swipes, typing, app actions, and shell commands without relying on screen coordinates.5 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to control a physical Android device or Docker-hosted emulator over ADB by taking screenshots and performing taps, swipes, key presses, text input, shell commands, app launches, and device info queries. It runs as a local MCP stdio server alongside a web UI and REST API for remote access.1MIT