VOOZH about

URL: https://glama.ai/mcp/servers/nurture-tech/unity-mcp-server?locale=de-DE

⇱ Union Unity MCP-Server by nurture-tech | Glama


[!IMPORTANT] Union ist veraltet. Verwenden Sie Unitys offiziellen MCP-Server.

Union ♾️ - Der Unity MCP-Server

Ein Model Context Protocol-Server für Unity

👁 Doki Delivery Airship

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

get_asset_contents

Ruft den vollständigen Inhalt eines Assets oder Unter-Assets ab.

copy_asset

Kopiert ein Asset an einen neuen Pfad.

import_asset

Importiert ein Asset vom Dateisystem in Unity.

get_asset_importer

Ruft die Importer-Einstellungen für ein Asset ab.

Prefabs

open_prefab

Öffnet ein Unity-Prefab im Isolationsmodus, damit es bearbeitet werden kann.

Szenen

open_scene

Öffnet eine Szene

close_scene

Schließt eine geöffnete Szene

save_scene

Speichert die aktuelle Szene. Wenn die Szene nicht geändert wurde, passiert nichts.

get_game_object

Ruft die Details eines GameObjects in einer geladenen Szene oder einem Prefab über seinen Hierarchiepfad ab.

test_active_scene

Testet die aktive Szene durch Starten des Play-Modus für eine bestimmte Anzahl von Sekunden.

Skripterstellung

create_script

Erstellt oder ersetzt eine C#-Codedatei am angegebenen Pfad. Dies prüft auch, ob das Skript kompiliert.

execute_code

Führt Code innerhalb des Unity-Editors aus.

get_type_info

Ruft öffentliche Felder und Methoden eines voll qualifizierten Unity-Typnamens ab, einschließlich der Assembly.

Suche

search

Durchsucht Projekt-Assets und Szenenobjekte.

Editor-Status

get_state

Ruft den Status des Unity-Editors ab.

get_selection

Ruft die Objekte ab, die der Benutzer aktuell im Editor ausgewählt hat.

Bildverarbeitung

focus_game_object

Fokussiert ein GameObject in der Szenenansicht.

screenshot

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_scene schlägt manchmal mit der Fehlermeldung Maximum call stack size exceeded. fehl.

  • Das Tool search schlägt gelegentlich mit der Fehlermeldung Search index is not ready yet. Please try again later. fehl.

Hinzufügen projektspezifischer Tools

Union verwendet das offizielle C# MCP SDK.

  1. Erstellen Sie eine statische Klasse, um Ihre Tools zu speichern. Fügen Sie die Annotation [McpServerToolType] zur Klasse hinzu.

  2. Deklarieren Sie statische Methoden, um jedes Tool zu implementieren. Fügen Sie die Annotation [McpServerTool] zu jeder Methode hinzu.

  3. Verweisen Sie auf das Verzeichnis Services für Beispiele.

  4. 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 -batchmode oder -nographics fü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 screenshot sicher, dass der Unity-Editor auf Ihrem Bildschirm sichtbar ist, da er sonst das Fenster im Vordergrund aufnimmt.

A
license - permissive license
-
quality - not tested
F
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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