AI工具有那些? @ 香港AI工具平台
iOS Simulator MCP Server專案:ios-simulator-mcp 是一個專為模型內容協定 (Model Context Protocol, MCP) 所設計的伺服器,其獨特且強大的功能是讓 AI 代理 (Agent) 能夠直接與在 macOS 上運行的 iOS 模擬器進行互動。
MCP工具

iOS Simulator MCP Server專案

ios-simulator-mcp 是一個專為模型內容協定 (Model Context Protocol, MCP) 所設計的伺服器,其獨特且強大的功能是讓 AI 代理 (Agent) 能夠直接與在 macOS 上運行的 iOS 模擬器進行互動

這個專案的出現,徹底改變了傳統的軟體開發與測試流程。它將大型語言模型從一個只能「編寫程式碼」的角色,提升為一個能夠實際「操作和驗證應用程式」的自動化品質保證 (QA) 助理。開發者現在可以直接用自然語言,命令 AI 在模擬器上執行一系列的 UI 測試。

核心價值:將 AI 助理轉變為你的 iOS 應用測試員

透過 ios-simulator-mcp,AI 助理(例如在 Cursor 或 Claude Code 環境中)獲得了「眼睛」和「手指」,能夠執行以往只有人類測試員或複雜自動化腳本才能完成的任務。

主要功能與工具

此伺服器提供了一套完整的工具集,用於與 iOS 模擬器互動:

  • UI 元素檢查: 描述螢幕上所有的可訪問性元素 (Accessibility Elements),這是理解畫面結構的基礎。
  • 使用者互動模擬: 能夠模擬真實使用者的操作,例如點擊螢幕上的特定座標、在輸入框中輸入文字、在座標之間進行滑動。
  • 視覺與畫面擷取: 可以拍攝模擬器當前畫面的螢幕截圖、錄製操作影片,甚至直接將模擬器的即時畫面「展示」給 AI 觀看,讓 AI 能夠「看到」操作結果。
  • 資訊獲取: 能夠獲取當前啟動的模擬器資訊,以及特定座標上 UI 元素的詳細資訊。

實際應用場景與範例指令

開發者在完成一項新功能後,可以立即讓 AI 進行驗證,例如:

  • 「驗證當前螢幕上的所有可訪問性元素。」
  • 「在文字輸入框中輸入『QA Test』並確認輸入是否正確。」
  • 「點擊座標 x=250, y=400,並驗證預期的元素是否被觸發。」
  • 「向我展示目前模擬器的畫面。」
  • 「開始錄製模擬器畫面,然後停止錄製。」

技術基礎與安裝

此專案基於 Node.js 開發,並且依賴一個關鍵的底層工具——Facebook 的 IDB (iOS Development Bridge)。IDB 提供了與 iOS 模擬器進行程式化互動所需的核心能力。因此,使用者必須在 macOS 環境下,並安裝好 Xcode 和 IDB 工具,才能運行此伺服器。

安裝過程對主流 MCP 客戶端(如 Cursor 和 Claude Code)非常友好,推薦使用 npx 指令一鍵啟動,大大簡化了設定步驟。

總結來說,ios-simulator-mcp 是一個極具開創性的工具,它為 iOS 開發工作流帶來了真正的 AI 賦能。它讓 AI 助理不再僅僅是程式碼的建議者,而是成為了開發週期中一個能夠看、能夠點、能夠測試的積極參與者,特別是在 UI 驗證和回歸測試方面,展現了巨大的潛力。

  • MCP平台來源: github
  • 連結: https://github.com/joshuayoes/ios-simulator-mcp

立即試用MCP工具