让 Claude Code、Codex 等 AI agent 通过 MCP 读取、点击、输入和滑动真实 iPhone 的操作。
jfarcand/mirroir-mcp
让任意 AI 智能体通过 macOS iPhone 镜像控制一台普通 iPhone,无需开发者模式、Xcode 或 WebDriverAgent。
- Star
- 281
- Fork
- 38
- 未关闭 Issue
- 3
- 最近提交
- 21小时前
这是什么?
mirroir-mcp 是一个运行在 macOS 上的 MCP 服务器,通过苹果的 iPhone 镜像功能控制一台未经修改的真实 iPhone。AI 客户端可以用 OCR 或视觉识别读取屏幕,然后执行点击、滑动、输入文字和系统按键。由于直接作用于手机屏幕,它可以操作开发者无法自行构建或植入代码的 App Store 应用。
除基础控制外,项目还提供导航、滚动、应用生命周期等更高层的工具。智能体可以以广度优先方式探索应用,并生成 SKILL.md 工作流。录制好的技能可通过 `mirroir test` 命令行在不调用大模型的情况下回放,并支持 JUnit 输出,适合接入 CI。
项目还包含用 Rust 编写的 `mirroir-run`,可在同一个场景中串联 iPhone、网页(Playwright)、HTTP 和子进程步骤。其中 iOS 部分需要连接了 iPhone 镜像的 Mac,其他环节可在 Linux 上运行。
核心功能
- 01通过 iPhone 镜像对普通 iPhone 进行点击、滑动、输入文字和按键操作。
- 02支持 Apple Vision OCR、可选的 YOLO 图标识别以及 AI 视觉模式读取屏幕。
- 03兼容任意 MCP 客户端,提供 38 个工具。
- 04可自动探索应用并生成可回放的 SKILL.md 技能文件。
- 05编译后的技能可通过命令行在无需大模型的情况下回放,并输出 JUnit 报告。
- 06默认采用失败即拒绝的策略,支持权限配置和应用黑名单。
适用场景
- 对无法植入测试代码的 App Store 应用进行端到端冒烟测试。
- 让 AI 助手代为完成发消息、建日历事件等日常手机操作。
- 录制一次手动操作流程,并将其作为 CI 场景回放。
- 在同一个测试中同时校验 iPhone 与网页的显示内容是否一致。
快速上手
- 1
通过 npx 安装服务器(需要 macOS 15+ 并已连接 iPhone 镜像)
npx -y mirroir-mcp install - 2
首次截图时,在 macOS 提示时授予屏幕录制和辅助功能权限
- 3
在 Claude Code 中将 mirroir 注册为 MCP 服务器
claude mcp add --transport stdio mirroir -- npx -y mirroir-mcp
使用前须知
- 仅适用于 macOS 15+ 并使用 iPhone 镜像功能;不支持 Android 或 iOS 模拟器。
- 由于 iPhone 镜像只提供单一指针,需要快速反应或多点触控的游戏无法使用。
收录于专题
标签
常见问题
- mirroir-mcp 是什么?
- 让任意 AI 智能体通过 macOS iPhone 镜像控制一台普通 iPhone,无需开发者模式、Xcode 或 WebDriverAgent。 mirroir-mcp 是一个运行在 macOS 上的 MCP 服务器,通过苹果的 iPhone 镜像功能控制一台未经修改的真实 iPhone。AI 客户端可以用 OCR 或视觉识别读取屏幕,然后执行点击、滑动、输入文字和系统按键。由于直接作用于手机屏幕,它可以操作开发者无法自行构建或植入代码的 App Store 应用。
- mirroir-mcp 可以免费使用吗?用的什么许可证?
- mirroir-mcp 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- mirroir-mcp 还在维护吗?
- 活跃维护中。mirroir-mcp 最近一次提交是在 2026年11月6日。
- mirroir-mcp 适合用来做什么?
- 对无法植入测试代码的 App Store 应用进行端到端冒烟测试。 让 AI 助手代为完成发消息、建日历事件等日常手机操作。 录制一次手动操作流程,并将其作为 CI 场景回放。 在同一个测试中同时校验 iPhone 与网页的显示内容是否一致。
- mirroir-mcp 怎么安装和运行?
- 通过 npx 安装服务器(需要 macOS 15+ 并已连接 iPhone 镜像): npx -y mirroir-mcp install 首次截图时,在 macOS 提示时授予屏幕录制和辅助功能权限 在 Claude Code 中将 mirroir 注册为 MCP 服务器: claude mcp add --transport stdio mirroir -- npx -y mirroir-mcp
- 在哪里获取 mirroir-mcp?
- 源代码和安装说明在 GitHub 上:https://github.com/jfarcand/mirroir-mcp
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
以 MCP 服务形式提供的开源 Computer Use 工具,让 AI 智能体操作 macOS、Linux 和 Windows 桌面。
面向 AI 编程助手和测试套件的 Android 自动化工具,用自然语言驱动真机或模拟器。
开源 AI 测试智能体,把 Gherkin 用例自动转为端到端浏览器、API、安全、无障碍和视觉测试。
面向计算机使用智能体的 macOS 虚拟机,可通过 MCP 工具操控,并在终端中查看画面。
让任意智能体框架无需 Codex 登录即可调用 Codex 的电脑操作能力,支持 macOS 与 Linux。