Skip to main content
Glama

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-tools

Example 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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables 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.
    1
    MIT