开发工具

Mobile MCP:让智能体操作 iOS 和 Android 应用

一套工具同时驱动 iOS、Android 的模拟器和真机:读无障碍树点按、输入、装卸应用、抓日志和崩溃报告,不用分别学 XCUITest 和 Espresso。

项目与安装文档

查看项目

https://github.com/mobile-next/mobile-mcp

移动端自动化的门槛一直在平台:iOS 要写 XCUITest,Android 要写 Espresso,两套代码、两套工具链。Mobile MCP 给智能体一个不分平台的接口:先读原生无障碍树,按元素点按和输入,找不到元素时才退回截图加坐标。iOS 模拟器、Android 模拟器和真机都能用,截至 2026-10-06 约 8700 star。

能做什么

  • 设备管理:mobile_list_available_devices 列出所有模拟器和真机,还能改屏幕方向、模拟 GPS 位置、读写剪贴板。
  • 应用管理:安装 .apk、.ipa、.app,启动、结束、卸载应用,查看前台应用。
  • 屏幕交互:mobile_list_elements_on_screen 列出元素及坐标,点按、双击、长按、滑动、输入文字、按 HOME 和 BACK 键,还能录屏。
  • 日志与崩溃:mobile_get_device_logs 抓 logcat 或 iOS 统一日志,mobile_list_crashes 和 mobile_get_crash 读崩溃报告。
  • 批量执行:mobile_batch_commands 一次调用跑完点按、输入、再点按这类连续动作。

适合谁

  • 想让编程智能体改完代码后自己在模拟器里点一遍、确认没崩的移动端开发者。
  • 做原生应用回归测试或表单录入自动化的测试团队。

接入方式

需要 Node.js 20+,iOS 需要 Xcode 命令行工具,Android 需要 Platform Tools(adb)。Claude Code 一条命令:

claude mcp add mobile-mcp -- npx -y @mobilenext/mobile-mcp@latest

其他客户端用通用配置:

{
  "mcpServers": {
    "mobile-mcp": {
      "command": "npx",
      "args": ["-y", "@mobilenext/mobile-mcp@latest"]
    }
  }
}

编辑点评

在我们看过的移动端 MCP 里,它的覆盖面最完整:两个平台、模拟器和真机共用一套工具,默认走无障碍树而不是截图,速度快、不耗图片 token,思路和浏览器方向的 Playwright MCP 一致。只做 iOS 模拟器的场景也有更轻的专用方案,但跨平台团队选这个更省事。要注意它能安装、卸载应用、读剪贴板、抓设备日志,接真机时等于把手机交给了智能体,建议用测试机。项目方还有付费的云端真机服务 Mobile Next Cloud,本地使用不需要它。许可证为 Apache-2.0。