AI工具有那些? @ 香港AI工具平台
Xcode MCP Server專案:xcode-mcp-server 是一個功能極其詳盡且專業的模型內容協定 (Model Context Protocol, MCP) 伺服器,其核心目標是為大型語言模型 (LLM) 提供一個能夠全面操控 Apple 開發環境 Xcode 的強大介面。
MCP工具

Xcode MCP Server專案

xcode-mcp-server 是一個功能極其詳盡且專業的模型內容協定 (Model Context Protocol, MCP) 伺服器,其核心目標是為大型語言模型 (LLM) 提供一個能夠全面操控 Apple 開發環境 Xcode 的強大介面。

這個專案的價值在於,它徹底打破了 AI 只能進行文本層級程式碼編輯的限制,將 AI 助理的能力提升到了一個全新的維度——使其成為一個能夠獨立完成從專案建立、相依性管理、建置、測試到模擬器互動等完整開發流程的「Apple 平台開發工程師」。

核心價值:為你的 AI 助理配備一整套 Apple 開發工作坊

透過 xcode-mcp-server,你可以讓 AI 助理執行一系列令人驚嘆的、高度專業化的開發任務:

  • 「幫我建立一個新的 iOS App 專案,命名為『MyAwesomeApp』,使用 Swift 語言並包含測試目標。」
  • 「為這個專案加入 Alamofire 這個 Swift Package 相依套件。」
  • 「或者,幫我現有的專案初始化 CocoaPods,並加入 Kingfisher 這個 Pod。」
  • 「啟動一台 iPhone 15 Pro 模擬器,然後在上面安裝並執行我們剛才建置好的 App。」
  • 「對 App 進行截圖,並執行所有的單元測試,回報我失敗的詳細資訊。」
  • 「最後,將專案封存 (Archive),準備提交到 App Store。」

主要功能與特色

此專案的功能覆蓋了 Apple 開發的每一個環節,其工具集之豐富令人印象深刻:

  1. 全方位的專案管理:

    • 能夠從範本建立全新的 Xcode 專案(支援 iOS, macOS, watchOS, tvOS)。
    • 能將檔案新增至指定的專案目標 (Target) 和群組 (Group)。
    • 能夠解析工作區 (.xcworkspace) 並列出所有可用的建置方案 (Scheme)。
  2. 完整的建置與測試流程:

    • 支援建置 (Build)、測試 (Test)、分析 (Analyze)、清理 (Clean)封存 (Archive) 等所有 Xcode核心建置操作。
    • 在測試失敗時,能夠提供詳細的錯誤報告。
  3. 無縫的相依性管理:

    • 深度整合 CocoaPods: 支援 pod init, pod install, pod update 等所有常用指令。
    • 深度整合 Swift Package Manager (SPM): 支援新增、移除、更新套件,甚至能使用 DocC 產生套件文件。
  4. 強大的 iOS 模擬器工具:

    • 能夠列出、啟動和關閉所有可用的模擬器。
    • 能夠在模擬器上安裝、啟動應用程式
    • 能夠對模擬器進行截圖和錄影
  5. 高階 Xcode 工具集:

    • 能夠執行任意 xcrun 指令。
    • 能夠編譯素材目錄 (Asset Catalogs),甚至從單一圖片自動產生 App 圖示集。

安裝與設定

考慮到 Xcode 環境的複雜性,此專案非常貼心地提供了一套完善的安裝流程:

  1. 自動化安裝腳本 (setup.sh): 這是專案推薦的安裝方式。此腳本會自動檢查使用者的環境(macOS、Xcode、Node.js、CocoaPods 等),安裝所有必要的相依套件,編譯專案,並透過互動式提問引導使用者完成設定檔的建立,甚至能自動整合到 Claude Desktop 中。
  2. 手動安裝: 為有特殊需求或在 CI/CD 環境中設定的進階使用者,也提供了詳細的手動安裝步驟。

總結來說,xcode-mcp-server 是目前針對 Apple 生態系開發功能最全面、整合最深入的 MCP 解決方案。它不僅僅是一個工具,更是一個賦能平台,讓 AI 能夠真正地、端到端地參與到複雜的 iOS/macOS 應用程式開發中,為實現高度自動化的軟體工程開闢了全新的可能性。

  • MCP平台來源: github
  • 連結: https://github.com/r-huijts/xcode-mcp-server

立即試用MCP工具