移动模拟器自动化控制平台

Mobile Pilot MCP是一个为移动模拟器提供AI辅助自动化控制、可视化验证和可重复工作流的平台。

  • by bidouilles
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 bidouilles/mobile-pilot-mcp

使用说明

移动飞行员MCP

您的移动模拟器人工智能副驾驶。

其他工具可以让你点击。我们给你一个驾驶舱。

Mobile Pilot MCP为AI助手提供了一个控制平面,用于模拟器自动化、视觉验证和可重复的移动工作流程。

为什么选择移动试点MCP

  • 驾驶舱仪表板,带有实时工具调用、设备控制和视觉反馈
  • 点击、滑动、打字、截图、录制和应用程序操作的快速自动化循环
  • 与Dart MCP服务器配对时,Flutter优先工作流
  • 跨平台方向:iOS今天,Android即将到来

快速启动(4个命令)

python3 -m venv venv && source venv/bin/activate && pip install -e .
./scripts/start_wda.sh <UDID>
claude mcp add mobile-pilot -- /path/to/mobile-pilot-mcp/venv/bin/mobile-pilot-mcp
python scripts/test_install.py

Codex CLI等效物:

codex mcp add mobile-pilot -- /path/to/mobile-pilot-mcp/venv/bin/mobile-pilot-mcp

如果WDA不在本地主机上:

claude mcp add mobile-pilot -e WDA_HOST=192.168.1.30 -- /path/to/mobile-pilot-mcp/venv/bin/mobile-pilot-mcp
codex mcp add mobile-pilot -e WDA_HOST=192.168.1.30 -- /path/to/mobile-pilot-mcp/venv/bin/mobile-pilot-mcp

先试试这个

连接到MCP客户端后,尝试以下提示:

  • List my booted simulators and connect to the first one.
  • Take a screenshot, then show me the UI tree and tap the Settings button.
  • Launch Safari, open https://flutter.dev, and capture another screenshot.
  • Start a recording, perform a swipe up, stop recording, and give me the output path.

Flutter+飞镖MCP

将这两个服务器一起使用,以实现更强大的Flutter开发循环。

claude mcp add --transport stdio dart -- dart mcp-server
codex mcp add dart -- dart mcp-server

建议拆分:

  • mobile-pilot-mcp:模拟器控制、屏幕截图、手势、应用程序/系统操作
  • dart mcp-server:运行时错误、小部件/运行时自检、热重新加载、测试、pub.dev/package工作流

参考: 使用Dart and Flutter MCP服务器增强您的Dart&Flutter开发体验

比较

能力 移动飞行员MCP 仅适用于典型模拟器的MCP
仪表板驾驶舱 是 通常不是
实时工具调用时间线 是 通常不是
视觉交互循环(实时截图+动作) 是 部分
Flutter配对故事(Dart MCP) 一流 罕见
跨平台路线图 现在使用iOS,计划使用Android 通常只使用iOS

仪表盘

可获取 http://localhost:8200 当服务器启动时。

文档

贡献

  1. 分叉并克隆存储库。
  2. 设置本地环境并安装dev-deps:
python3 -m venv venv
source venv/bin/activate
pip install -e "[dev]"
  1. 打开PR前运行检查:
ruff check .
python scripts/test_install.py
  1. 对于仪表板/UI更改,请在PR中包含屏幕截图或简短记录。

许可证

Apache 2.0