Konfiguration
Godot MCP im AI Game Developer-Dock einrichten, Tools für KI-Agenten wählen und Einstellungen per GODOT_MCP_*-Umgebungsvariablen überschreiben.
Die meisten ändern nie eine Einstellung: Das Addon startet im Cloud-Modus, verbindet sich nach der Anmeldung und stellt alle seine Tools bereit. Diese Seite beschreibt, was du ändern kannst, wenn es nötig ist – im Dock AI Game Developer, in gespeicherten Einstellungen und über Umgebungsvariablen für CI und Skript-Läufe.
Das AI Game Developer-Dock
Das Addon fügt dem oberen rechten Dock-Bereich des Godot-Editors ein Dock namens AI Game Developer hinzu. Von oben nach unten enthält es diese Abschnitte.
Kopfzeile
Die Kopfzeile zeigt die Version des Addons und eine Auswahl für Log Level. Das Log-Level steuert, wie viel das Addon und seine Verbindung im Output-Panel ausgeben (Trace, Debug, Info, Warning, Error, None; Standard Info). Stelle es auf Debug oder Trace, wenn du ein Verbindungsproblem diagnostizierst. Wenn GODOT_MCP_LOG_LEVEL gesetzt ist, ist die Auswahl deaktiviert und ein Hinweis weist darauf hin.
Verbindung
- Cloud / Custom: der Verbindungsmodus. Cloud verbindet mit ai-game.dev; Custom verbindet mit einer Server-URL deiner Wahl.
- Connect / Stop: startet oder stoppt die Verbindung zum MCP-Server. Das Addon versucht es im Hintergrund weiter, bis die Verbindung steht.
- Im Cloud-Modus: dein Anmeldestatus mit Authorize (startet die Geräte-Anmeldung im Browser) und Sign out.
- Eine Zeile mit drei Punkten – Godot, MCP-Server und KI-Agent –, die zeigt, was verbunden ist. Die Zeile des KI-Agenten listet die verbundenen Clients mit Namen auf oder zeigt "(connects on demand)", wenn noch keiner verbunden ist.
Im Custom-Modus ergänzt eine Karte MCP server:
- Server URL: der Server, mit dem verbunden wird, Standard
http://localhost:8080. - Authorization Token:
none,oauth(das Token deines ai-game.dev-Kontos, nur an einen localhost-Server gesendet) odertoken(ein Bearer-Token; New erzeugt eines). - Start Server / Stop Server: einen lokalen Server herunterladen, starten und stoppen, der zur festgelegten Serverversion des Addons passt. Siehe KI-Clients verbinden.
Wenn eine Umgebungsvariable den Modus oder Host erzwingt, steht in einem gelben Hinweis "Overridden by environment (GODOT_MCP_*)" und Änderungen im Dock werden nicht wirksam.
KI-Agent
Wähle den KI-Client, den du verwendest (Claude Code ist der Standard). Der Abschnitt zeigt dann:
- Skills: wohin die Skill-Dateien des Agenten kommen, einen Schalter Auto-generate, der sie beim Laden des Addons aktualisiert, und eine Schaltfläche Generate. Agenten ohne Skill-Unterstützung zeigen "Skills not supported by this agent".
- Model Context Protocol (MCP): ob die MCP-Konfiguration des Agenten eingerichtet ist, mit Configure / Reconfigure und Remove. Ein Hinweis Reconfiguration Required erscheint, wenn sich die Server-Einstellungen geändert haben, nachdem du den Agenten konfiguriert hast.
MCP-Funktionen
Drei Zeilen, Tools, Prompts und Resources, jeweils mit der Anzahl der sichtbaren Elemente von der Gesamtzahl (Tools zeigen zusätzlich geschätzte Token-Kosten) und einer Schaltfläche Open. Das sich öffnende Fenster listet jedes Element mit einem Schalter Visible und einem Filterfeld auf.
Visible entscheidet nur, ob MCP-Clients das Element in ihrer Tool-Liste sehen. Nicht benötigte Tools auszublenden hält den Kontext des Agenten kleiner. Es ist keine Zugriffskontrolle: Ein ausgeblendetes Tool wird trotzdem ausgeführt, wenn ein Client es beim Namen aufruft.
Erweiterungen
Die Liste der optionalen Godot MCP-Erweiterungen mit den Schaltflächen Install und Update. Sie liest den in deiner .csproj eingebetteten Erweiterungskatalog; wenn die Liste leer ist, siehe Erweiterungen.
Fußzeile
Links für Hilfe und zum Melden von Problemen sowie ein Fenster Serialization Check, das zeigt, wie ein ausgewählter Node oder ein Objekt für die KI serialisiert wird (nützlich beim Melden eines Bugs).
Wo Einstellungen gespeichert werden
Das Dock speichert seine Einstellungen in user://godot-mcp-config.json, im benutzerspezifischen Datenordner von Godot für das Projekt (nicht im Projekt selbst). Die Datei enthält den Verbindungsmodus, den Custom-Host, die Autorisierungsoption, das Log-Level, den ausgewählten Agenten, die Tool-Sichtbarkeit und die verwendeten Tokens.
Cloud-Anmeldedaten liegen getrennt im Maschinen-Speicher ~/.ai-game-dev/credentials.json, der mit den anderen AI Game Developer-Tools geteilt wird. Projekt-Schlüssel für Agent-Konfigurationen stehen in ~/.ai-game-dev/project-keys.json.
Im Terminal listet und ändert godot-cli configure die Sichtbarkeit von Tools, Prompts und Resources in der Projektdatei .godot-mcp/features.json:
godot-cli configure ./MyGodotProject --list
godot-cli configure ./MyGodotProject --disable-tools script-delete,script-execute
godot-cli configure ./MyGodotProject --enable-all-toolsUmgebungsvariablen
Umgebungsvariablen überschreiben die gespeicherten Einstellungen, ohne dass eine Datei bearbeitet werden muss, was praktisch für CI, Headless-Läufe und lokale Entwicklung ist. Das Addon liest sie außerdem aus einer .env-Datei im Projekt; die Prozessumgebung hat Vorrang vor .env.
| Variable | Werte | Zweck |
|---|---|---|
GODOT_MCP_CONNECTION_MODE | Cloud, Custom | Erzwingt den Verbindungsmodus. Standard Cloud. |
GODOT_MCP_CLOUD_URL | URL | Überschreibt die Cloud-Basis-URL. Standard https://ai-game.dev. |
GODOT_MCP_HOST | URL | Die Server-URL im Custom-Modus. Standard http://localhost:8080. |
GODOT_MCP_AUTH_OPTION | none, oauth, token | Autorisierung im Custom-Modus. |
GODOT_MCP_TOKEN | String | Bearer-Token für den aktiven Modus. Überschreibt den gespeicherten und wird nie zurückgeschrieben. |
GODOT_MCP_LOG_LEVEL | Trace bis None | Ausführlichkeit der Logs. |
GODOT_MCP_CREDENTIALS_DIR | absoluter Pfad | Einen separaten Credential-Store verwenden, für isolierte Tests. |
GODOT_MCP_TOOL_FORMAT | Rql, Json | Wie Tools Argumente annehmen und Ergebnisse zurückgeben. Standard Rql (kompakter Text); Json behält JSON-Schemas und Ergebnisse bei. |
GODOT_MCP_SERVER_PATH | absoluter Pfad | Nur im Editor: diese vorhandene Server-Binary starten, statt den festgelegten Release herunterzuladen. |
GODOT_MCP_RUNTIME_FROM_EDITOR | 1 | Lässt auch ein mit Play gestartetes Spiel seine eigene In-Game-MCP-Runtime verbinden. |
Beispiel: den Editor gegen einen lokalen Server starten.
export GODOT_MCP_CONNECTION_MODE=Custom
export GODOT_MCP_HOST=http://localhost:8080
godot --editor --path ./MyGodotProjectgodot-cli open setzt diese für dich mit --mode, --url, --cloud-url, --token, --auth und --log-level. Siehe die godot-cli-Referenz.
Tool-Format
Mit dem Standardformat Rql nehmen Tools RQL-Werte als Argumente (einen Node-Pfad wie "Level/Player" oder godot.find("Name")) und geben kompakten Text zurück, der weniger Tokens kostet. Das Format Json, gesetzt mit GODOT_MCP_TOOL_FORMAT=Json oder dem Schlüssel toolFormat, behält vollständige JSON-Schemas und strukturierte Ergebnisse für Clients, die diese bevorzugen. Mehr zu RQL: Tools.