Xcode
Xcode 26.3+ bietet einen integrierten MCP-Server, über den Cursor direkt auf deine Xcode-Projekte zugreifen kann. Der Cursor-Agent kann Dateien lesen und bearbeiten, Builds starten, Tests ausführen, SwiftUI-Vorschauen erfassen und Apples Dokumentation durchsuchen – ganz ohne den Editor zu verlassen.
Das funktioniert über xcrun mcpbridge, eine Binärdatei, die Apple mit Xcode ausliefert und MCP-Protokollnachrichten in die interne XPC-Schicht von Xcode übersetzt. Du konfigurierst sie einmal, und Cursor behandelt die 20 integrierten Tools von Xcode wie jeden anderen MCP-Server.
Voraussetzungen
- macOS mit installiertem Xcode 26.3 oder neuer
- Ein kostenpflichtiger Cursor-Plan
- Ein in Xcode geöffnetes Xcode-Projekt (Xcode muss geöffnet sein)
MCP in Xcode aktivieren
Bevor Cursor eine Verbindung herstellen kann, aktivieren Sie die MCP-Bridge von Xcode:
Xcode-Einstellungen öffnen
Gehen Sie zu Xcode > Settings > Intelligence.
MCP aktivieren
Aktivieren Sie unter Model Context Protocol den Schalter Xcode Tools.
Cursor einrichten
Wähle die Methode, die am besten zu deinem Workflow passt.
Option 1: MCP-Einstellungs-UI
MCP-Einstellungen öffnen
Gehen Sie zu Anpassen > MCPs.
Server hinzufügen
Klicken Sie auf Add New MCP Server. Wählen Sie als Transport stdio, geben Sie xcode-tools als Namen und xcrun mcpbridge als Befehl ein.
Option 2: mcp.json
Füge deiner MCP-Konfigurationsdatei einen Eintrag hinzu:
{ "mcpServers": { "xcode-tools": { "command": "xcrun", "args": ["mcpbridge"] } }}Option 3: Cursor-CLI
Wenn du die Cursor-CLI verwendest, registriere den Server im Terminal:
agent mcp add xcode-tools -- xcrun mcpbridgeDie CLI verwendet dieselbe MCP-Konfiguration wie der Editor, sodass der Server in beiden angezeigt wird.
Verfügbare Tools
Xcode bietet 20 MCP-Tools in fünf Kategorien:
Dateioperationen
- XcodeRead - Dateiinhalte lesen (bis zu 600 Zeilen pro Aufruf; für größere Dateien mit Offset/Limit)
- XcodeWrite - Dateien erstellen oder überschreiben
- XcodeUpdate - Gezielte Änderungen an vorhandenen Dateien vornehmen
- XcodeGrep - Dateiinhalte mit regulären Ausdrücken durchsuchen
- XcodeGlob - Dateien anhand eines Musters finden
- XcodeLS - Verzeichnisinhalte auflisten
- XcodeMakeDir - Verzeichnisse erstellen
- XcodeRM - Dateien oder Verzeichnisse entfernen
- XcodeMV - Dateien verschieben oder umbenennen
Bauen und testen
- BuildProject - Aktives Schema bauen
- GetBuildLog - Build-Protokolle abrufen, filterbar nach Schweregrad, regulärem Ausdruck oder Datei-Glob
- RunAllTests - Gesamte Test-Suite ausführen
- RunSomeTests - Bestimmte Testklassen oder -methoden ausführen
- GetTestList - Verfügbare Tests auflisten
Diagnosen
- XcodeListNavigatorIssues – Warnungen und Fehler im Issue-Navigator anzeigen
- XcodeRefreshCodeIssuesInFile – Eine Datei erneut auf Code-Issues überprüfen
Intelligenz
- RenderPreview – Erfasst einen Screenshot einer SwiftUI-Vorschau
- DocumentationSearch – Durchsucht Apples Dokumentation und WWDC-Transkripte semantisch
- ExecuteSnippet – Führt ein Swift-Code-Snippet aus
Arbeitsbereich
- XcodeListWindows – Geöffnete Xcode-Fenster und -Tabs auflisten
Beispiel-Workflow
Ein typischer Workflow mit Cursor und Xcode sieht so aus:
- Öffnen Sie Ihr Projekt in Cursor und Xcode
- Bitten Sie den Cursor-Agenten, ein Feature hinzuzufügen oder einen Bug zu beheben
- Der Agent verwendet XcodeRead und XcodeGrep, um Ihren Code zu verstehen
- Er bearbeitet Dateien mit XcodeWrite oder XcodeUpdate
- Er führt BuildProject aus, um nach Fehlern zu suchen, und liest die Ergebnisse mit GetBuildLog
- Er führt mit RunSomeTests Tests aus, um die Änderung zu überprüfen
- Er erstellt mit RenderPreview eine SwiftUI-Vorschau, um die UI zu prüfen
Sie bleiben die ganze Zeit in Cursor. Xcode übernimmt Kompilierung, Tests und Vorschauen im Hintergrund.
Cursor-CLI mit Xcode
Die Cursor-CLI funktioniert auch mit den MCP-Tools von Xcode. Das ist nützlich für Workflows ohne grafische Oberfläche, CI-Pipelines und Entwickler, die hauptsächlich im Terminal arbeiten.
# Agent mit verfügbaren Xcode-Tools ausführenagent "Add unit tests for the NetworkManager class"Der Agent übernimmt den xcode-tools-MCP-Server aus deiner Konfiguration und nutzt dieselben Tools wie im Editor.
Fehlerbehebung
Stellen Sie sicher, dass Xcode mit einem geöffneten Projekt läuft. Der Prozess xcrun mcpbridge benötigt eine aktive Xcode-Session zur Kommunikation.
Einige Xcode-MCP-Tools benötigen einen Workspace-Kontext. Stellen Sie sicher, dass in Xcode ein Projekt oder Workspace geöffnet ist und nicht nur ein leeres Fenster.
Große Projekte benötigen mehr Zeit zum Bauen. Prüfen Sie den Build-Fortschritt direkt in Xcode. Die MCP-Bridge wartet auf die Antwort von Xcode. Timeouts bedeuten daher meist, dass der zugrunde liegende Vorgang noch läuft.
Sie benötigen Xcode 26.3 oder neuer. Prüfen Sie Ihre Version unter Xcode > Über Xcode und aktualisieren Sie über den Mac App Store oder Apple Developer-Downloads.
Ihr System verweist auf die Command Line Tools statt auf die vollständige Xcode-Installation. Beheben Sie das, indem Sie Folgendes ausführen:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developersudo xcodebuild -runFirstLaunchPrüfen Sie anschließend, ob die Bridge verfügbar ist:
xcrun --find mcpbridgeDer Befehl sollte einen Dateipfad und keinen Fehler zurückgeben. Öffnen Sie anschließend Xcode mit Ihrem Projekt, gehen Sie zu Einstellungen > Intelligence > Model Context Protocol und aktivieren Sie Externe Agents erlauben. Aktivieren Sie dann den Xcode-MCP-Server wieder in den Cursor-Einstellungen. In Xcode sollte ein Berechtigungsdialog erscheinen, der die Verbindung bestätigt.