android debug bridge.com
android debug bridge.com logo

Android Debug Bridge

Integrates with Android Debug Bridge (ADB) to enable remote control, testing, and analysis of Android devices, offering...

Created byApr 22, 2025

Android MCP Server

An MCP (Model Context Protocol) server that provides programmatic control over Android devices through ADB (Android Debug Bridge). This server exposes various Android device management capabilities that can be accessed by MCP clients like Claude desktop and Code editors (e.g. Cursor)

Features

  • ADB Command Execution
  • Device Screenshot Capture
  • UI Layout Analysis
  • Device Package Management

Prerequisites

  • Python 3.x
  • ADB (Android Debug Bridge) installed and configured
  • Android device or emulator (not tested)

Installation

  1. Clone the repository:
  1. Install dependencies: This project uses uv for project management via various methods of installation.

Configuration

The server uses a simple YAML configuration file (config.yaml) to specify the target android device

Customizing Configuration

  1. Create a new configuration file:
  1. Configure your device:

Usage

An MCP client is needed to use this server. The Claude Desktop app is an example of an MCP client. To use this server with Claude Desktop:
  1. Locate your Claude Desktop configuration file:
  1. Add the Android MCP server configuration to the mcpServers section:
Replace:
  • path/to/uv with the actual path to your uv executable
  • path/to/android-mcp-server with the absolute path to where you cloned this repository

Available Tools

The server exposes the following tools:

Contributing

Contributions are welcome!

Acknowledgments

Android MCP Server

An MCP (Model Context Protocol) server that provides programmatic control over Android devices through ADB (Android Debug Bridge). This server exposes various Android device management capabilities that can be accessed by MCP clients like Claude desktop and Code editors (e.g. Cursor)

Features

  • ADB Command Execution
  • Device Screenshot Capture
  • UI Layout Analysis
  • Device Package Management

Prerequisites

  • Python 3.x
  • ADB (Android Debug Bridge) installed and configured
  • Android device or emulator (not tested)

Installation

  1. Clone the repository:
  1. Install dependencies: This project uses uv for project management via various methods of installation.

Configuration

The server uses a simple YAML configuration file (config.yaml) to specify the target android device

Customizing Configuration

  1. Create a new configuration file:
  1. Configure your device:

Usage

An MCP client is needed to use this server. The Claude Desktop app is an example of an MCP client. To use this server with Claude Desktop:
  1. Locate your Claude Desktop configuration file:
  1. Add the Android MCP server configuration to the mcpServers section:
Replace:
  • path/to/uv with the actual path to your uv executable
  • path/to/android-mcp-server with the absolute path to where you cloned this repository

Available Tools

The server exposes the following tools:

Contributing

Contributions are welcome!

Acknowledgments