[!IMPORTANT] Union ist veraltet. Verwenden Sie Unitys offiziellen MCP-Server.
Union ♾️ - Der Unity MCP-Server
Ein Model Context Protocol-Server für Unity
Hauptfunktionen
🖼️ Multimodale Bildverarbeitung: Ihr Agent kann sehen, was Sie sehen. Er kann die Szene betrachten, durch jede Kamera schauen, den Play-Modus beobachten und Asset-Vorschaubilder untersuchen.
🔎 Leistungsstarke Suche: Gehen Sie über das Projekt-Panel hinaus mit gleichzeitiger Suche in der Hierarchie und den Projekt-Assets.
✔️ Überlegene Code-Analyse: Nutzen Sie Unitys eigenen Compiler für eine Code-Analyse, die genauer ist als der Linter Ihres Agenten.
⏩ Schnellstart: Legen Sie in Sekunden mit einer einzigen
mcp.json-Konfigurationsdatei los.🛠️ Erweiterbar: Fügen Sie Ihre eigenen projektspezifischen Tools mit minimalem Boilerplate-Code hinzu.
📅 Immer aktuell: Auf dem neuesten Stand der MCP-Protokollversion gehalten — derzeit
2025-06-18über das offizielle MCP C# SDK.
Related MCP server: Unity MCP Server
Kompatibilität
Name | Kompatibel | Hinweise |
Modelle | ||
GPT-4.1 | ✅ | |
Claude 4 Sonnet | ✅ | |
Claude 4 Opus | ✅ | |
Gemini 2.5 Pro | ✅ | |
Gemini 2.5 Flash | ✅ | |
o3 | ✅ | Kein Bildverständnis |
o4-mini | ✅ | |
Unity-Versionen | ||
Unity 6000.0.x | ✅ | Höhere Versionen sollten funktionieren. Niedrigere Versionen könnten funktionieren, sind aber ungetestet. |
Agenten | ||
Cursor | ✅ | |
Rider AI | ✅ | |
Claude Desktop | ✅ | |
Claude Code | ✅ | Terminal benötigt Berechtigungen für Bildschirm- & System-Audioaufnahme auf dem Mac |
Betriebssysteme | ||
Windows | ✅ | |
Mac | ✅ | |
Ubuntu | ❔ | Ungetestet |
Einrichtung
1. Installieren Sie node.js
2. Konfigurieren Sie mcp.json
{
"mcpServers": {
"unity": {
"command": "npx",
"args": ["-y", "@nurture-tech/unity-mcp-runner", "-unityPath", "<path to unity editor>", "-projectPath", "<path to unity project>"]
}
}
}Dies installiert automatisch das Paket is.nurture.mcp in Ihrem Unity-Projekt. Sie können diese Änderungen gerne in die Versionsverwaltung einchecken.
Über die Tools
Lernen Sie Ihre Unity-KI-Toolbox kennen.
Tool | Beschreibung |
Assets | |
| Ruft den vollständigen Inhalt eines Assets oder Unter-Assets ab. |
| Kopiert ein Asset an einen neuen Pfad. |
| Importiert ein Asset vom Dateisystem in Unity. |
| Ruft die Importer-Einstellungen für ein Asset ab. |
Prefabs | |
| Öffnet ein Unity-Prefab im Isolationsmodus, damit es bearbeitet werden kann. |
Szenen | |
| Öffnet eine Szene |
| Schließt eine geöffnete Szene |
| Speichert die aktuelle Szene. Wenn die Szene nicht geändert wurde, passiert nichts. |
| Ruft die Details eines GameObjects in einer geladenen Szene oder einem Prefab über seinen Hierarchiepfad ab. |
| Testet die aktive Szene durch Starten des Play-Modus für eine bestimmte Anzahl von Sekunden. |
Skripterstellung | |
| Erstellt oder ersetzt eine C#-Codedatei am angegebenen Pfad. Dies prüft auch, ob das Skript kompiliert. |
| Führt Code innerhalb des Unity-Editors aus. |
| Ruft öffentliche Felder und Methoden eines voll qualifizierten Unity-Typnamens ab, einschließlich der Assembly. |
Suche | |
| Durchsucht Projekt-Assets und Szenenobjekte. |
Editor-Status | |
| Ruft den Status des Unity-Editors ab. |
| Ruft die Objekte ab, die der Benutzer aktuell im Editor ausgewählt hat. |
Bildverarbeitung | |
| Fokussiert ein GameObject in der Szenenansicht. |
| Ruft eine Vorschau dessen ab, was in der Szenenansicht fokussiert ist. |
Bekannte Probleme
Der Google External Dependency Manager (EDMU) führt dazu, dass Unity beim Starten über Cursor unter Windows hängen bleibt. Dies wird untersucht.
Das Tool
test_active_sceneschlägt manchmal mit der FehlermeldungMaximum call stack size exceeded.fehl.Das Tool
searchschlägt gelegentlich mit der FehlermeldungSearch index is not ready yet. Please try again later.fehl.
Hinzufügen projektspezifischer Tools
Union verwendet das offizielle C# MCP SDK.
Erstellen Sie eine statische Klasse, um Ihre Tools zu speichern. Fügen Sie die Annotation
[McpServerToolType]zur Klasse hinzu.Deklarieren Sie statische Methoden, um jedes Tool zu implementieren. Fügen Sie die Annotation
[McpServerTool]zu jeder Methode hinzu.Verweisen Sie auf das Verzeichnis Services für Beispiele.
Sie müssen wahrscheinlich Unity beenden und Ihren Agenten neu starten, damit er die neuen Tools erkennt.
Tipps zur Verwendung
Hier sind einige Tipps, um das Beste aus Union herauszuholen:
🚀 Starten Sie über Ihren Agenten: Starten Sie Unity immer über die MCP-Integration Ihres KI-Agenten. Das Starten von Unity über den Hub verhindert, dass sich der MCP-Server verbindet.
📂 Projektspezifische Einrichtung: Wenn Ihr Agent dies unterstützt, konfigurieren Sie den MCP-Server in Ihren projektspezifischen Einstellungen. Dies ermöglicht Ihnen den nahtlosen Wechsel zwischen Unity-Projekten.
⚙️ Befehlszeilenargumente: Sie können zusätzliche Argumente an Unity übergeben, für fortgeschrittene Szenarien wie das Ausführen im
-batchmodeoder-nographicsfür CI/CD-Pipelines. Fügen Sie ein---Trennzeichen vor den Unity-spezifischen Argumenten hinzu:{ "mcpServers": { "unity": { "command": "npx", "args": [ "-y", "@nurture-tech/unity-mcp-runner" "-unityPath", "<path to unity editor>", "-projectPath", ".", "--", "-batchmode", "-nographics" ] } } }⚠️ Wichtig: Verwenden Sie nicht das Befehlszeilenargument
-logFile. Der MCP-Server ist für die Kommunikation auf die Standardausgabe von Unity angewiesen.🖥️ Geteilter Bildschirm für Bildverarbeitung: Stellen Sie bei Tools wie
screenshotsicher, dass der Unity-Editor auf Ihrem Bildschirm sichtbar ist, da er sonst das Fenster im Vordergrund aufnimmt.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nurture-tech/unity-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
