以这个mcp为例:https://www.mcpworld.com/zh/detail/7c87c96c74c1c3fd9402c46c82aa84c8

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

1、codex cli中配置 mcp https://github.com/miaolegemideer/codex

执行命令:open .codex

找到config.toml文件

增加配置:

# 添加 MCP 服务器配置
[mcp_servers.mobile-mcp]
command = "npx"
args = ["-y", "@mobilenext/mobile-mcp@latest"]
enabled = true

完整的config.toml文件如下

model = "gpt-5.4"
[projects."/Users/guolinwang"]
trust_level = "trusted"

[notice.model_migrations]
"gpt-5.3-codex" = "gpt-5.4"


# 添加 MCP 服务器配置
[mcp_servers.mobile-mcp]
command = "npx"
args = ["-y", "@mobilenext/mobile-mcp@latest"]
enabled = true


在codex cli中输入

打开我Android手机的高德地图app,确保当前页面是首页,然后点击页面上的驾车按
  钮,帮我导航去天安门广场,选择最优路线,点击开始导航


会立即执行

codex运行成功


2、iflow cli中配置mcp

iflow mcp add-json 'auto-mobile' "{\"command\":\"npx\",\"args\":[\"-y\",\"@iflow-mcp/auto-mobile\"]}"


在iflow cli中输入

打开我Android手机的高德地图app,确保当前页面是首页,然后点击页面上的驾车按
  钮,帮我导航去天安门广场,选择最优路线,点击开始导航

iflow4.17号就不能用了,在这就不多说了

3、codebuddy ide中配置mcp

mcp.json

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


在codebuddy对话框中输入
打开我Android手机的高德地图app,确保当前页面是首页,然后点击页面上的驾车按
  钮,帮我导航去天安门广场,选择最优路线,点击开始导航

codebuddy运行成功

🧠 核心原理总结

这个移动MCP服务器的核心,是为AI助手(如Codex)与移动设备(Android/iOS)之间,搭建了一座标准化的桥梁。它让AI能够“看见”手机屏幕,并“操作”手机,从而执行你给出的复杂指令。

整个流程可以拆解为以下几个关键环节:

1. 🧱 底层技术:ADB与UI Automator

服务器通过调用移动开发平台的原生工具来与设备通信:

  • Android设备:核心依赖于 ADB (Android Debug Bridge,安卓调试桥) 与设备建立连接,并使用 UI Automator 来获取屏幕结构(可访问性树)和执行点击、滑动等操作。

  • iOS设备:则通过 WebDriverAgent 等工具实现类似的功能。

2. 🧩 核心功能:MCP工具集

服务器将复杂的底层操作,封装成了19个标准化的MCP工具。这些工具分为几大类:

  • 设备与应用管理:如mobile_launch_app(启动高德地图)。

  • 屏幕感知与交互:如mobile_list_elements_on_screen(获取当前屏幕上的UI元素列表,例如“驾车”按钮的坐标)、mobile_click_on_screen_at_coordinates(点击指定坐标)。

  • 输入与导航:如mobile_type_keys(输入“天安门广场”)、mobile_open_url等。

3. 🤖 AI的执行逻辑:从自然语言到具体操作

当你在Codex中输入那串指令时,AI后台发生的“思考”过程大致如下:

  1. 指令解析:AI识别出你的意图是“打开高德地图并进行导航”。

  2. 调用工具:AI会根据意图,自动、连续地调用上述MCP工具集:

    • 首先调用mobile_launch_app,启动高德地图。

    • 然后调用mobile_list_elements_on_screen,获取当前屏幕(首页)上的所有UI元素列表。

    • 在返回的元素列表中,AI会寻找语义匹配的项,找到文字为“驾车”的按钮及其坐标。

    • 调用mobile_click_on_screen_at_coordinates,点击该坐标。

    • 进入新页面后,再次调用mobile_list_elements_on_screen找到搜索框,并用mobile_type_keys输入“天安门广场”。

    • 随后找到“搜索”或“路线”按钮并点击。

    • 最后,在结果列表中识别并点击“开始导航”按钮。

  3. 任务完成:每一步操作成功或失败,服务器都会返回信息给AI,AI可以根据反馈调整下一步动作,直到整个任务闭环。

💎 总结

这个MCP服务的精妙之处在于:

  1. 解耦:将复杂的移动平台知识(ADB、UI Automator)与AI的决策能力分离。

  2. 标准化:通过MCP协议,定义了统一的工具接口,任何支持MCP的AI客户端(如你使用的Codex)都可以无需修改,直接获得控制手机的能力。

  3. 智能交互:AI不再需要预知具体的点击坐标,而是通过实时读取屏幕的“可访问性快照”(结构化数据),像人一样“看懂”屏幕内容,再决定点击哪个元素,从而实现了对复杂、动态UI的适应性。

简单来说,这个配置让你不再需要写复杂的自动化脚本,而是用自然语言,通过一个标准化的MCP服务器,指挥AI助手间接地、智能地操控手机,完成了一系列原本需要手动操作或编程才能实现的任务。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐