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 客户端集成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目