XcodeBuildMCP
Ein Model Context Protocol (MCP)-Server und CLI, der Werkzeuge für die Nutzung durch Agenten bei der Arbeit an iOS- und macOS-Projekten bereitstellt.
Was kann man mit Xcode Build MCP machen?
- Erstelle eine App für den Simulator — Bitte den Agenten,
simulator buildmit einem Scheme und Projektpfad auszuführen, um dein iOS- oder macOS-Projekt zu kompilieren. - Führe Tests auf einem bestimmten Simulator aus — Verwende
simulator testmit einem Testproduktpfad und Simulatornamen, um zuvor vorbereitete Testbündel auszuführen. - Bereite Testprodukte vor, ohne sie auszuführen — Rufe
simulator buildmit--build-for-testingund einem--test-products-pathauf, um portable.xctestproducts-Bündel zu erzeugen. - Starte den MCP-Server für einen KI-Client — Führe den Unterbefehl
mcpaus, damit dein Coding-Agent über das MCP-Protokoll auf alle Build- und Testwerkzeuge zugreifen kann. - Liste verfügbare Werkzeuge über die CLI auf — Verwende den Befehl
tools, um herauszufinden, welche Operationen in der aktuellen Umgebung verfügbar sind. - Suche nach Updates und wende sie an — Führe
upgrade --checkoderupgrade --yesaus, um die CLI direkt zu aktualisieren.
Dokumentation
Ein Model Context Protocol (MCP)-Server und CLI, der Werkzeuge für den Agenteneinsatz bei der Arbeit an iOS- und macOS-Projekten bereitstellt.
Installation
XcodeBuildMCP wird als ein einzelnes Paket mit zwei Modi ausgeliefert: einer CLI für die direkte Terminalnutzung und einem MCP-Server für KI-Coding-Agenten. Beide Installationsmethoden bieten Ihnen beides.
Option A — Homebrew
brew tap getsentry/xcodebuildmcp
brew install xcodebuildmcp
Option B — npm (Node.js 18+)
npm install -g xcodebuildmcp@latest
Überprüfen Sie jede Installation:
xcodebuildmcp --help
Verbinden Sie Ihren MCP-Client
Drop-in-Konfigurationsschnipsel für Cursor, Claude Code, Codex finden Sie auf der offiziellen Dokumentationsseite MCP Clients. Die meisten Clients können den MCP-Server auch bei Bedarf über npx -y xcodebuildmcp@latest mcp ohne globale Installation ausführen.
Voraussetzungen
- macOS 14.5 oder neuer
- Xcode 16.x oder neuer
- Node.js 18.x oder neuer (nicht erforderlich für die Homebrew-Installation)
Skills
XcodeBuildMCP enthält jetzt zwei optionale Agenten-Skills:
-
MCP Skill: Bereitet den Agenten mit Anweisungen zur Nutzung der MCP-Server-Werkzeuge vor (optional bei Verwendung des MCP-Servers).
-
CLI Skill: Bereitet den Agenten mit Anweisungen zur Navigation in der CLI vor (empfohlen bei Verwendung der CLI).
Zur Installation mit einer globalen Binary:
xcodebuildmcp init
Oder installieren Sie direkt über npx ohne globale Installation:
npx -y xcodebuildmcp@latest init
Weitere Informationen zur Installation von Skills finden Sie unter Agent Skills.
Hinweise
- XcodeBuildMCP fordert xcodebuild auf, die Makrovalidierung zu überspringen, um Fehler beim Erstellen von Projekten zu vermeiden, die Swift Macros verwenden.
- Gerätewerkzeuge erfordern, dass die Codesignatur in Xcode konfiguriert ist. Siehe Device Code Signing.
Datenschutz
XcodeBuildMCP verwendet Sentry ausschließlich für interne Laufzeitfehler-Telemetrie. Details und Anweisungen zur Deaktivierung finden Sie unter Privacy & Telemetry.
CLI
XcodeBuildMCP bietet eine einheitliche Befehlszeilenschnittstelle. Der Unterbefehl mcp startet den MCP-Server, während alle anderen Befehle direkten Terminalzugriff auf Werkzeuge bieten:
# Install globally
npm install -g xcodebuildmcp@latest
# Start the MCP server (for MCP clients)
xcodebuildmcp mcp
# List available tools
xcodebuildmcp tools
# Build for simulator
xcodebuildmcp simulator build --scheme MyApp --project-path ./MyApp.xcodeproj
# Prepare portable test products without running tests
xcodebuildmcp simulator build --scheme MyApp --project-path ./MyApp.xcodeproj --simulator-name "iPhone 17" --build-for-testing --test-products-path ./MyApp.xctestproducts
# Run previously prepared test products
xcodebuildmcp simulator test --test-products-path ./MyApp.xctestproducts --simulator-name "iPhone 17"
Auf Updates prüfen und direkt aktualisieren:
xcodebuildmcp upgrade --check
xcodebuildmcp upgrade --yes
Die CLI verwendet einen pro-Workspace-Daemon für zustandsbehaftete Operationen (Log-Erfassung, Debugging usw.), der bei Bedarf automatisch startet. Siehe den CLI guide für die vollständige Dokumentation.
Dokumentation
- Installation: https://xcodebuildmcp.com/docs/installation
- Einrichtung: https://xcodebuildmcp.com/docs/setup
- MCP-Clients: https://xcodebuildmcp.com/docs/clients
- CLI-Nutzung: https://xcodebuildmcp.com/docs/cli
- Konfiguration und Optionen: https://xcodebuildmcp.com/docs/configuration
- Werkzeugreferenz: https://xcodebuildmcp.com/docs/tools
- Fehlerbehebung: https://xcodebuildmcp.com/docs/troubleshooting
- Datenschutz: https://xcodebuildmcp.com/docs/privacy
- Skills: https://xcodebuildmcp.com/docs/skills
- Mitwirken: https://xcodebuildmcp.com/docs/contributing
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die Datei LICENSE für Details. Für Hinweise zu Drittanbieterlizenzen siehe die Datei THIRD_PARTY_LICENSES für Details. Für npm-Paketzuschreibungen siehe die Datei THIRD_PARTY_PACKAGE_LICENSES für Details.