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 客户端集成。
相关
- 项目
- 项目
mobile-next/mobile-mcpMobile MCP is an open‑source MCP server that lets AI agents control iOS/Android simulators, emulators, and real devices through a single API. It uses the native accessibility tree for fast, structured UI interaction, offers full device control (taps, swipes, app install, screen recording, etc.), and integrates with Claude, Gemini, Copilot, Codex and any MCP‑compatible client. Install via `npx @mobilenext/mobile-mcp@latest`, configure with a tiny JSON snippet, and run locally or as an SSE HTTP server.
- 项目
carterlasalle/mac_messages_mcpAn MCP server that enables AI assistants to search, read, and send messages through the macOS Messages app using local database access and AppleScript automation.
- 项目
- 项目
appium/appium-mcpappium‑mcp 是一个 AI 增强的 Appium 服务器,可让您使用自然语言命令控制 Android/iOS 设备,自动生成稳健的定位器和 Java 测试代码,并与 LLM 驱动的 IDE 集成。它作为 MCP 工具运行,支持通过可配置的 OpenAI 兼容模型进行基于视觉的元素查找,并提供可选的 OpenTelemetry 跟踪和 CI 调试用的结构化证据。