PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serversos-automationAndroid MCP 控制服务器
返回「os-automation」

Android MCP 控制服务器

modelscope·@minhalvp/android-mcp-server

os-automation0下载LocalModelScope

简介

一个通过ADB实现对Android设备程序化控制的服务器,提供截图捕获、UI布局分析和包管理等功能,这些功能可以被像Claude Desktop这样的MCP客户端使用。

MCP Server 详情

来自 ModelScope 索引

Android MCP 服务器

一个通过 ADB(Android 调试桥)提供对 Android 设备进行编程控制的 MCP(Model Context Protocol)服务器。此服务器暴露了多种 Android 设备管理功能,这些功能可以被如 Claude 桌面版 和代码编辑器(例如 Cursor)等 MCP 客户端访问。

特性

  • 🔧 ADB 命令执行
  • 📸 设备截图捕获
  • 🎯 UI 布局分析
  • 📱 设备包管理

先决条件

  • Python 3.x
  • 已安装并配置好的 ADB (Android Debug Bridge)
  • Android 设备或模拟器(未测试)

安装

  1. 克隆仓库:
git clone https://github.com/minhalvp/android-mcp-server.git
cd android-mcp-server
  1. 安装依赖项: 此项目使用 uv 进行项目管理
uv sync

配置

服务器使用一个简单的 YAML 配置文件 (config.yaml) 来指定目标 Android 设备

自定义配置

  1. 创建一个新的配置文件:
touch config.yaml
  1. 配置您的设备:
device:
  name: "google-pixel-7-pro:5555" # Your device identifier from 'adb devices'

使用

需要一个 MCP 客户端来使用这个服务器。Claude Desktop 应用程序是一个 MCP 客户端的例子。要将此服务器与 Claude Desktop 一起使用:

  1. 找到您的 Claude Desktop 配置文件:

    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  2. 在 mcpServers 部分添加 Android MCP 服务器配置:

{
  "mcpServers": {
    "android": {
      "command": "path/to/uv",
      "args": ["--directory", "path/to/android-mcp-server", "run", "server.py"]
    }
  }
}

替换:

  • 将 path/to/uv 替换为实际的 uv 可执行文件路径
  • 将 path/to/android-mcp-server 替换为您克隆此仓库的绝对路径

https://github.com/user-attachments/assets/c45bbc17-f698-43e7-85b4-f1b39b8326a8

可用工具

服务器提供了以下工具:

def get_packages() -> str:
    """
    Get all installed packages on the device.
    Returns:
        str: A list of all installed packages on the device as a string
    """
def execute_adb_command(command: str) -> str:
    """
    Executes an ADB command and returns the output.
    Args:
        command (str): The ADB command to execute
    Returns:
        str: The output of the ADB command
    """
def get_uilayout() -> str:
    """
    Retrieves information about clickable elements in the current UI.
    Returns a formatted string containing details about each clickable element,
    including their text, content description, bounds, and center coordinates.

    Returns:
        str: A formatted list of clickable elements with their properties
    """
def get_screenshot() -> Image:
    """
    Takes a screenshot of the device and returns it.
    Returns:
        Image: the screenshot
    """
def get_package_action_intents(package_name: str) -> list[str]:
    """
    Get all non-data actions from Activity Resolver Table for a package
    Args:
        package_name (str): The name of the package to get actions for
    Returns:
        list[str]: A list of all non-data actions from the Activity Resolver Table for the package
    """

贡献

欢迎贡献!

致谢

  • 构建于 Model Context Protocol (MCP)

相关 MCP Servers(来自「os-automation」)

串口智控

一座通过串行通信将物理硬件设备与人工智能大语言模型连接起来的桥梁,允许用户使用自然语言命令控制硬件。

@mcp2everything/mcp2serial

代码运行器

用于运行代码片段并显示结果的MCP服务器。

@formulahendry/mcp-server-code-runner

Claude代码工具

Claude Code作为模型上下文协议(MCP)服务器的一种实现,通过标准的MCP接口启用Claude的软件工程能力(代码生成、编辑、评审和文件操作)。

@auchenberg/claude-code-mcp

Cursor MCP 安装器

用于Cursor IDE的模型上下文协议(MCP)服务器,可简化其他MCP服务器的安装和配置。

@matthewdcage/cursor-mcp-installer

Docker容器管理平台

一个MCP服务器,允许通过自然语言管理Docker容器,使用户能够在不自行运行命令的情况下组合、检查和调试容器。

@ckreiling/mcp-server-docker

Godot MCP助手

一种模型上下文协议服务器, enables 人工智能助手与Godot游戏引擎进行交互,使它们能够启动编辑器、运行项目、捕获调试输出以及控制项目执行。

@Coding-Solo/godot-mcp

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/minhalvp-android-mcp-server/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

git clone https://github.com/minhalvp/android-mcp-server.git cd android-mcp-server

基本信息

分类
os-automation / developer-tools
运行方式
No
许可证
Apache License 2.0
详情文件
minhalvp-android-mcp-server.md