android-mcp-server

361

The Android MCP Server offers programmatic control over Android devices using ADB, enabling command execution, screenshot capture, UI analysis, and package management. It's designed to be used with an MCP client like Claude Desktop.

Android MCP Server

An MCP server that provides programmatic control over Android devices through ADB. It exposes capabilities such as ADB command execution, device screenshot capture, UI layout analysis, and package management. It requires Python 3.x, ADB, and an Android device or emulator.

Features

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

Prerequisites

  • Python 3.x
  • ADB installed and configured
  • Android device or emulator

Installation

  1. Clone the repository and install dependencies using uv.

Configuration

Create a YAML configuration file to specify the target Android device.

Usage

An MCP client, such as the Claude Desktop app, is needed to use this server.

Available Tools

  • Get installed packages
  • Execute ADB commands
  • Retrieve UI layout
  • Take screenshots
  • Get package action intents

Contributing

Contributions are welcome!