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 客戶端整合。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案