adb-mcp

adb-mcp

3.6

An MCP server for interacting with Android devices through ADB, providing a bridge between AI models and Android device functionality.

The ADB MCP Server is a TypeScript-based tool designed to facilitate interaction with Android devices using the Android Debug Bridge (ADB). It acts as a bridge between AI models and Android device functionalities, allowing for device management, app installation, logging, file transfer, UI interaction, and shell command execution. The server requires Node.js and ADB to be installed and configured on the host machine. It supports both USB and network connections to Android devices, with USB debugging enabled. The server can be installed via Smithery or manually, and it provides a range of tools for managing devices, apps, logs, files, and UI elements. The server is compatible with Android 8.0 and higher and can be used with MCP clients like Claude in Cursor IDE. It is primarily developed on macOS but is expected to run on any POSIX-compatible system.

Features

  • 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