joshuayoes/ios-simulator-mcp
MCP server for interacting with the iOS simulator
解决的问题
该项目为 AI 助手提供了与 iOS 模拟器交互和控制的方法。通过允许 AI 代理以编程方式执行 UI 操作、检查可访问性树并管理模拟 iOS 设备上的应用,消除了手动测试和导航的需求。
工作原理
它以 Model Context Protocol (MCP) 服务器的形式实现。它公开了一组工具,MCP 兼容客户端(如 Cursor 或 Claude Code)可以调用这些工具在 iOS 模拟器上执行命令。它利用 Facebook 的 IDB 工具和 simctl 来执行诸如点击、滑动、输入和截屏等操作。
适用人群
希望使用 AI 代理自动化 UI 测试和验证的 iOS 应用开发者和 QA 工程师。
主要亮点
- UI 交互:支持点击、滑动和文本输入。
- UI 检查:可描述整个屏幕的可访问性信息,或根据搜索条件查找特定元素。
- 视觉验证:能够截取模拟器屏幕的截图并录制视频。
- 应用管理:可通过包标识符安装、启动和终止应用。
- 深度链接:支持打开 URL 和自定义深度链接,直接跳转到应用的特定页面。
- 跨客户端支持:可与 Cursor 和 Claude Code 等 MCP 客户端集成。
相关
- 项目
- 项目
- 项目
- 项目