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 調試用的結構化證據。