Adb MCP Server

MCP server for Android Debug Bridge (ADB) interactions in TypeScript

Local serverstdioTypeScript

What is the Adb MCP Server?

MCP server for Android Debug Bridge (ADB) interactions in TypeScript

What it actually does

I've been working on something that is faster, more scalable and also works with iOS, take a look at mobile-device-mcp.

  • 📱 Device Management - List and interact with connected Android devices
  • 📦 App Installation - Deploy APK files to connected devices
  • 📋 Logging - Access device logs through logcat
  • 🔄 File Transfer - Push and pull files between device and host
  • 📸 UI Interaction - Capture screenshots and analyze UI hierarchy
  • 🔧 Shell Command Execution - Run custom commands on the device

Configuration

  • Node.js (v16 or higher recommended, tested with Node.js v16, v18, and v20) - ADB (Android Debug Bridge) installed and in your PATH - An Android device or emulator connected via USB or network with USB debugging enabled - Permission to access the device (accepted debugging authorization on device)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Configuration

  • Node.js (v16 or higher recommended, tested with Node.js v16, v18, and v20) - ADB (Android Debug Bridge) installed and in your PATH - An Android device or emulator connected via USB or network with USB debugging enabled - Permission to access the device (accepted debugging authorization on device)
VariableDescriptionRequired
ADB_PATHFilesystem location the server is allowed to use.Optional

Frequently asked questions

MCP server for Android Debug Bridge (ADB) interactions in TypeScript Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.