MCP for Unity: Unity Editor als Werkzeugkasten für LLM-Clients
Unity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Auf einen Blick
- Was ist das?
- MCP for Unity verbindet MCP-Clients wie Claude, Cursor oder VS Code mit dem Unity Editor und stellt 47 Werkzeug-Einstiegspunkte für Szenen, Assets, Skripte und Tests bereit. Eine Einordnung für Teams, die Unity-Projekte mit einem Assistenten steuern wollen, samt Installationsweg, Grenzen und Lizenzfragen.
- Für wen ist es gedacht?
- Wer Unity 2021.3 LTS bis 6.x einsetzt und bereits einen MCP-fähigen Assistenten nutzt, bekommt mit MCP for Unity einen direkten Draht in den Editor, ohne eigene Brücke bauen zu müssen. Wer den Editor nicht über natürliche Sprache steuern will oder keine Python-3.10-Umgebung mit uv bereitstellen kann, sollte davon Abstand nehmen.
- Darf ich es kommerziell nutzen?
- Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 10 Tagen.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich C#, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Welches Problem MCP for Unity löst und für wen
Ein LLM kann Code schreiben, aber es kann einen Unity Editor nicht von sich aus anfassen. Szenen anlegen, GameObjects platzieren, Rigidbodies zuweisen, Assets verschieben, Tests starten: All das läuft normalerweise über die Unity-Oberfläche oder über Editor-Skripte, die ein Mensch startet. MCP for Unity setzt an dieser Lücke an und beschreibt sich selbst als Brücke zwischen KI-Assistenten und dem Unity Editor über das Model Context Protocol. Die Zielgruppe sind damit nicht Endanwender, sondern Entwickler, die bereits einen MCP-Client wie Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Cline oder Gemini CLI benutzen und diesen Client auf ein Unity-Projekt richten wollen. Das README nennt das Beispiel eines Prompts: einen Würfel am Ursprung erzeugen und ein Rigidbody hinzufügen. Der Anspruch ist also nicht Codegenerierung im luftleeren Raum, sondern Ausführung im laufenden Editor. Wer nur Skripte schreiben lassen will, braucht dieses Projekt nicht.
Wie die Brücke aufgebaut ist: MCP-Server, Unity-Paket und 47 Einstiegspunkte
Aus dem Material geht hervor, dass das Projekt aus zwei Teilen besteht, die zusammenarbeiten. Auf der einen Seite steht ein MCP-Server, der laut Quickstart Python 3.10 oder neuer voraussetzt und über uv bereitgestellt wird. Auf der anderen Seite steht ein Unity-Paket, das über den Package Manager als Git-URL installiert wird. Der Server spricht das Model Context Protocol mit dem Assistenten und reicht Werkzeugaufrufe an das Paket im Editor weiter. Das README beziffert den Umfang mit 47 fokussierten MCP-Werkzeug-Einstiegspunkten und verlinkt einen vollständigen Werkzeugkatalog. Die Werkzeuge sind in Gruppen organisiert, im Abschnitt Advanced werden vfx, animation, ui und testing als Beispiele genannt. Das ist mehr als eine flache Liste: Wer einem Assistenten nur einen Teilbereich zugestehen will, kann über Tool-Gruppen den sichtbaren Ausschnitt begrenzen. Für mehrere gleichzeitig laufende Unity-Instanzen gibt es ein eigenes Routing-Konzept, das in der Dokumentation beschrieben wird. Wer schon einmal versucht hat, einem Assistenten beizubringen, welche von drei offenen Editor-Sitzungen gemeint ist, erkennt darin das eigentliche Problem.
Installation und Konfiguration in drei Schritten
Der Quickstart ist knapp gehalten. Schritt eins: in Unity den Package Manager öffnen und die Git-URL https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main hinzufügen. Das README empfiehlt, für eine feste Version stattdessen #v10.0.0 anzuhängen, alternativ steht openupm add com.coplaydev.unity-mcp zur Verfügung. Schritt zwei: im Menü Window → MCP for Unity → Configure All Detected Clients ausführen. Dieser Befehl trägt die Konfiguration in alle erkannten MCP-Clients ein, statt sie pro Client von Hand zu schreiben. Schritt drei: einen Prompt absetzen. Die Versionsangaben im Quickstart und in den Releases laufen auseinander, dort steht #v10.0.0 als Pin, während die neueste Release v10.2.0 vom 1. September 2026 ist. Wer reproduzierbare Builds braucht, sollte den Pin auf eine konkrete Version setzen und nicht auf main. Der Standardzweig ist beta, was für Beiträge relevant ist: CONTRIBUTING.md verlangt, von beta abzuzweigen, nicht von main.
Roslyn-Validierung und wo der Assistent an Grenzen stößt
Skripte bearbeiten heißt in Unity, C# zu ändern und auf die Kompilierung zu warten. Das Projekt nennt eine Roslyn-Validierung als eigenes Thema in der Dokumentation, was darauf hindeutet, dass Skriptänderungen vor dem Anwenden geprüft werden können. Wie weit diese Prüfung reicht, lässt sich aus dem Material nicht ableiten, und genau dort liegt das Risiko. Ein Assistent, der eine Szene umbaut, erzeugt Änderungen, die sich in Unity rückgängig machen lassen, solange sie über die Undo-Kette laufen. Ob alle 47 Werkzeuge das tun, sagt das README nicht. Wer mit versionierten Szenen und Prefabs arbeitet, sollte vor dem ersten größeren Prompt klären, wie sich Werkzeugaufrufe auf die Versionskontrolle auswirken. Ein zweiter Punkt: Das Projekt ist ausdrücklich nicht mit Unity Technologies verbunden, es ist ein Editor-Werkzeug von Drittanbietern. Fehler landen damit nicht im offiziellen Support, sondern im Issue-Tracker des Projekts. Für Teams mit strikten Freigabeprozessen ist das ein Kriterium, kein Detail.
Betrieb mit mehreren Instanzen und remote gehostetem Server
Zwei Punkte in der Dokumentation verdienen eigene Aufmerksamkeit. Erstens Multi-Instance Routing: Wenn mehrere Unity-Editoren parallel laufen, muss der Server wissen, an welche Instanz ein Werkzeugaufruf geht. Das ist in der Praxis der Unterschied zwischen einem brauchbaren und einem gefährlichen Werkzeug, denn ein Prompt gegen die falsche Instanz kann eine Szene in einem anderen Projekt verändern. Zweitens ein remote gehosteter Server mit Authentifizierung, ebenfalls als eigener Dokumentationsabschnitt geführt. Sobald der MCP-Server nicht mehr lokal neben dem Editor läuft, wird Authentifizierung zur Voraussetzung, nicht zur Option. Beide Themen sind in der Dokumentation verlinkt, aber das README liefert dazu keine Konfigurationsbeispiele. Wer eines davon braucht, muss die verlinkten Seiten lesen, bevor er den Assistenten auf ein produktives Projekt richtet. Für Einzelentwickler mit einer offenen Editor-Sitzung sind beide Punkte irrelevant.
Alternative: Godot AI und der Unterschied im Ansatz
Das README verweist auf Godot AI, ein Projekt derselben Entwickler für die Godot Engine. Der Unterschied liegt nicht in der Reife, sondern im Zielsystem und in der Konsequenz daraus. Unity ist eine proprietäre Engine mit einem Editor, dessen Zustand über C#-Skripte und das Editor-API verändert wird, weshalb MCP for Unity als Paket in den Editor hinein installiert wird und dessen Undo- und Asset-Pipeline mitbenutzt. Godot ist quelloffen, seine Szenen und Ressourcen sind textbasiert, und ein Assistent kann dort auf Dateiebene arbeiten, ohne dass ein Editor-Plugin den Zugriff vermitteln muss. Wer bereits Godot nutzt, hat mit MCP for Unity nichts gewonnen, und wer Unity nutzt, kann nicht einfach auf Godot AI ausweichen. Die Wahl der Engine entscheidet, welches der beiden Projekte überhaupt in Frage kommt. Innerhalb der Unity-Welt bleibt als Alternative, eigene Editor-Skripte zu schreiben und diese über einen selbstgebauten MCP-Server anzubinden. Das ist mehr Arbeit, gibt aber volle Kontrolle über jeden einzelnen Aufruf.
Wartung, Versionen und Lizenz
Die Release-Historie im Material zeigt v10.2.0 vom 1. September 2026, v10.1.2 vom 2. August 2026 und v10.1.0 vom 13. Juli 2026. Dazu listet das README ältere Einträge bis v9.6.8 vom 27. April 2026, außerdem einen Sprung von v9.7.3 auf v10.0.0 am 30. Juni 2026. Das ist ein dichter Veröffentlichungsrhythmus mit mehreren Minor-Versionen pro Quartal, was bedeutet, dass ein Pin auf eine feste Version regelmäßig nachgezogen werden muss, wenn man neue Werkzeuge oder Fehlerkorrekturen will. Für den Sprung auf v10 gibt es eine eigene Migrationsseite, was nahelegt, dass sich zwischen v9 und v10 etwas geändert hat, das Anpassungen erfordert. Wer von einer älteren Version kommt, sollte diese Seite vor dem Update lesen. Lizenzseitig steht das Projekt unter MIT, der Code darf also verwendet, verändert und weitergegeben werden, sofern der Lizenztext beiliegt. Das README weist darauf hin, dass MCP for Unity unter MIT frei verfügbar ist, während Aura for Unity ein kostenpflichtiges Produkt desselben Umfelds ist. Wer Unterstützung für Forschung dokumentieren will, findet im README einen BibTeX-Eintrag zu einem Paper von Wu und Barnett aus dem Jahr 2025. Eine rechtliche Bewertung der MIT-Bedingungen für den eigenen Vertriebsfall ersetzt das nicht.
Redaktionelles Fazit
Wer Unity 2021.3 LTS bis 6.x einsetzt und bereits einen MCP-fähigen Assistenten nutzt, bekommt mit MCP for Unity einen direkten Draht in den Editor, ohne eigene Brücke bauen zu müssen. Wer den Editor nicht über natürliche Sprache steuern will oder keine Python-3.10-Umgebung mit uv bereitstellen kann, sollte davon Abstand nehmen. Vor dem Einsatz lohnt ein Blick auf die Tool-Gruppen, die Roslyn-Validierung und die Multi-Instance-Routing-Dokumentation, weil diese drei Punkte bestimmen, wie viel Kontrolle der Assistent tatsächlich erhält.
Community-Notizen