Token导航 LogoToken导航

MCP Server · AI代理

Ultimate Android MCP

Ultimate Android MCP是一个功能强大的MCP(模型上下文协议)服务器,用于与连接的Android设备进行交互,提供应用程序管理、输入模拟、设备信息检索、文件管理等功能。

stdio官方级别未说明来源级核验工具 0
自动化测试PythonClaudeClaude Desktop

快速开始

作者 / 组织
oddlyspaced
提供方
oddlyspaced

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

12

仓库热度

收录来源

1 个

MCP World

选型结论

Ultimate Android MCP 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install pure-python-adb

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

终极安卓MCP🤖

📝 描述

Ultimate Android MCP是一款功能强大、功能多样的MCP(模型上下文协议)服务器,旨在与连接的Android设备进行交互。它提供了广泛的工具和功能,可以在Android设备上执行各种任务,例如管理应用程序、与UI交互、检索设备信息等。该项目旨在提供最广泛的功能,以确保使用模型上下文协议通过LLM进行最佳交互。

✨ 特性

MCP服务器提供以下功能:

📱 应用程序管理

  • 检索所有已安装软件包(系统和用户安装)的列表。
  • 检索用户安装的应用程序包名称列表。
  • 检索系统应用程序包名称列表(预安装的应用程序)。
  • 按包名启动应用程序。
  • 在已连接的Android设备上安装APK。
  • 从设备中卸载指定的程序包。
  • 检查设备上是否安装了指定的软件包。

🎮 输入模拟

  • 模拟输入事件,如按键、轻击、滑动和文本输入。
  • 使用指定的密钥代码模拟密钥事件。
  • 在指定的(x,y)坐标处模拟轻击手势。
  • 模拟在当前焦点字段中键入文本。
  • 使用指定的按键代码模拟按键事件。
  • 使用指定的dx和dy值模拟滚动手势。
  • 模拟从一个坐标到另一个坐标的滑动手势,持续时间可选。
  • 检查虚拟键盘当前是否打开。
  • 模拟按下后退按钮。
  • 模拟按下主页按钮。

📊 设备信息

  • 检索设备特定信息,包括序列号、属性和电池电量。
  • 检索连接的Android设备的序列号。
  • 检索设备的build.prop属性。
  • 检索设备覆盖配置属性。
  • 检索设备的电池电量。
  • 检索设备的屏幕密度。
  • 检索设备的屏幕大小。

🖥️ 系统和性能监控

  • 检索CPU信息,如核心计数和负载百分比。
  • 检索设备上的CPU核数。
  • 检索设备上的当前CPU负载百分比。
  • 检索顶级活动和流程。
  • 检索指定包名称的进程ID(PID)。
  • 检索当前设备顶部的活动。
  • 检索当前设备顶部的单个活动。

📂 文件管理

  • 管理设备上的文件,包括推送和拉取文件。
  • 将文件从连接的Android设备拉到本地计算机。
  • 将文件从本地计算机推送到连接的Android设备。

🖱️ UI交互

  • 从设备屏幕检索UI元素和聚焦节点。
  • 检索设备屏幕上当前可见的UI节点列表,重点关注文本标签和内容描述。
  • 检索当前聚焦在设备屏幕上的UI节点列表。

⚙️ 高级操作

  • 执行原始ADB shell命令并检索输出。

🎥 演示

通过USB连接的物理设备(运行Android 15的Pixel 7 Pro),其屏幕通过scrcpy共享。使用克劳德桌面版(0.9.2版)。提供给克劳德的案文如下:

In the connected android device, play the song 'mask off' by future on spotify.

然后,克劳德想出了如何启动应用程序,点击哪个按钮,在哪里输入什么文本。演示中的所有内容都是自主的,其间没有用户交互。

https://github.com/user-attachments/assets/5811fcc1-9047-48be-b057-1049754710c0

📋 先决条件

要运行此项目,请确保您具备以下条件:

  • Python 3。
  • 在您的系统上安装并配置了ADB(Android调试桥)(确保 adb 指挥工作)。
  • 已连接并启用USB调试的Android设备。
  • 这 pure-python-adb 库已安装(包含在项目依赖项中)。

⚙️ 安装和设置

按照以下步骤设置项目:

  1. 克隆存储库:
   git clone https://github.com/oddlyspaced/ultimate-android-mcp.git android-mcp
   cd android-mcp
  1. 安装所需的库:

默认情况下,此项目使用 uv 但是,对于依赖关系管理,如果你愿意,你可以通过pip安装所需的包。

   uv sync

或

   pip install pure-python-adb
   pip install mcp
  1. 通过编辑来配置项目 config.py 文件以匹配您的ADB设置和设备详细信息。(更多内容见下一节)
  1. 跑 doctor.py 以确保正确完成设置。

以下是来自 doctor.py 脚本:

   Checking device connection using the following configuration:
   ADB Client Host: 127.0.0.1
   ADB Client Port: 5037
   ADB Device Serial: 32241FDH3002EH

   Device connected: 32241FDH3002EH
   Hello from Android! Ready to use with MCP.

🛠️ 配置概述

这 config.py 文件包含以下配置选项:

  • adb_client_host:ADB服务器的主机地址(默认值: 127.0.0.1).
  • adb_client_port:ADB服务器的端口(默认值: 5037).
  • adb_device_serial:连接设备的序列号或IP地址。如果未指定,将使用第一个可用设备。

🖥️ 通过Claude MCP配置JSON使用

要使用MCP服务器,您可以通过Claude Desktop MCP配置JSON与之交互。

Claude Desktop配置文件位于以下位置:

Windows: %APPDATA%\Claude\claude_desktop_config.json

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

以下是一个示例配置,使用 uv:

{
  "mcpServers": {
    "Android MCP": {
      "command": "uv",
      "args": [
        "--directory",
        "/Users/hardik/Projects/Android-Agents/android-mcp", // Replace this with your folder path
        "run",
        "server.py"
      ]
    }
  }
}

或者用python

{
  "mcpServers": {
    "Android MCP": {
      "command": "python",
      "args": [
        "/Users/hardik/Projects/Android-Agents/android-mcp/server.py", // Replace this with your folder path
      ]
    }
  }
}

或者,您可以使用以下命令运行MCP服务器:

python server.py

🐞 已知问题

  • 经常在连续查询用户界面后,除非重新启动设备,否则结果可能会暂时不可用。这是转储当前UI树的问题。逻辑将很快更新以修复此问题。

💻 使用的技术

贡献者

📜 许可证

此项目根据GNU通用公共许可证v3.0获得许可。您可以在以下网址获得许可证副本:

https://www.gnu.org/licenses/gpl-3.0.en.html

本许可证允许您使用、修改和分发软件,前提是任何修改或衍生作品也符合GPL许可证。有关更多详细信息,请参阅许可证文档。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Android设备管理Python本地部署MCP协议自动化测试UI交互文件管理

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Ultimate Android MCP

MCP World · 本页

0stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Ultimate Android MCP 怎么安装?

公开资料给出的安装命令是 pip install pure-python-adb,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Ultimate Android MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Ultimate Android MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Ultimate Android MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Ultimate Android MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP