Godot MCP Unified
Godot MCP Unified - KI-Architektur + Godot
Dokumentation für mein zukünftiges Ich - Vollständige Konfiguration für das Programmieren in natürlicher Sprache in Godot
Globale Architektur
+------------------+
| Claude Code |
| (VS Code) |
+--------+---------+
|
v
+----------------+ +--------+---------+ +------------------+
| Claude Desktop |->| |<-| ollmcp (Ollama) |
| (Anthropic) | | godot-mcp-unified| | qwen2.5-coder:7b |
+----------------+ | (ce serveur) | +------------------+
+--------+---------+
|
+--------------+--------------+
| |
v v
+--------+---------+ +--------+---------+
| Godot CLI | | Plugin WebSocket|
| (--headless) | | (addons/godot_ |
| Fallback mode | | mcp/) Port 6505|
+------------------+ +------------------+
| |
+-------------+---------------+
|
v
+--------+---------+
| Godot Engine |
| 4.5.1 |
+------------------+Kommunikation mit Godot
Modus | Wann | Vorteile |
WebSocket-Plugin | Plugin im Editor aktiv | Echtzeit, Zugriff auf EditorInterface |
CLI-Fallback | Plugin nicht verfügbar | Funktioniert ohne geöffneten Editor |
Der Server erkennt automatisch, ob das Plugin verbunden ist, und verwendet den optimalen Modus.
Was dieser Server ermöglicht
ALLES in Godot per natürlicher Sprache erledigen (83 Werkzeuge + 20 Ressourcen + 20 Prompts):
Funktionalität | Beschreibung | Beispiel |
Skripte CRUD | GDScript-Skripte erstellen/lesen/bearbeiten/löschen | "Erstelle ein Bewegungsskript für den Spieler" |
Szenen | .tscn-Szenen erstellen und bearbeiten | "Erstelle eine Player-Szene mit CharacterBody2D" |
Nodes | Nodes hinzufügen/bearbeiten/löschen | "Füge dem Player ein Sprite2D hinzu" |
Animation | AnimationPlayer, Tracks, Keyframes | "Erstelle eine Laufanimation mit 4 Frames" |
Physik | Kollisionsformen, Rigidbody, Layer | "Konfiguriere die Spielerphysik" |
TileMap | TileSet, TileMapLayer, Platzierung von Kacheln | "Erstelle eine Tilemap mit den Geländekacheln" |
Audio | Audio-Busse, Player, Effekte | "Füge dem Master-Bus einen Reverb hinzu" |
Shader | Shader und Materialien erstellen | "Erstelle einen Auflösungs-Shader" |
Navigation | Regionen und Navmesh | "Konfiguriere die Navigation für die KI" |
Partikel | GPU-Partikel und Materialien | "Füge Feuerpartikel hinzu" |
UI | Container und Controls | "Erstelle ein Hauptmenü" |
Beleuchtung | 2D/3D-Lichter und Umgebung | "Konfiguriere die Beleuchtung des Levels" |
Assets | Import, Liste, Reimport | "Importiere die Texturen aus dem Assets-Ordner" |
Export | Presets, Projekt/PCK-Export | "Liste die Export-Presets auf" |
Batch | Sequenzielle Operationen | "Führe diese 5 Operationen nacheinander aus" |
Debug | WebSocket-Echtzeit-Stream | "Starte den Debug-Stream auf Port 9999" |
UID | Verwaltung von Godot 4.4+ IDs | "Aktualisiere die UID-Referenzen" |
3D | MeshLibrary-Export für GridMap | "Exportiere die Meshes als MeshLibrary" |
Installation (bereits erledigt)
Installierte Voraussetzungen
Node.js (für den MCP-Server)
Godot 4.5.1:
C:\Dev\Godot_v4.5.1-stable_win64.exe\Godot_v4.5.1-stable_win64_console.exeuv (moderner Python-Manager)
ollmcp (Ollama <-> MCP Bridge)
Dieser Server
cd C:\Dev\godot-mcp-unified
npm install
npm run buildKonfiguration
Claude Desktop (C:\Users\pierr\AppData\Roaming\Claude\claude_desktop_config.json)
{
"mcpServers": {
"godot": {
"command": "node",
"args": ["C:\\Dev\\godot-mcp-unified\\build\\index.js"],
"env": {
"GODOT_PATH": "C:\\Dev\\Godot_v4.5.1-stable_win64.exe\\Godot_v4.5.1-stable_win64_console.exe"
}
}
}
}VS Code / Claude Code (.vscode/mcp.json in deinem Godot-Projekt)
{
"servers": {
"godot": {
"command": "node",
"args": ["C:\\Dev\\godot-mcp-unified\\build\\index.js"],
"env": {
"GODOT_PATH": "C:\\Dev\\Godot_v4.5.1-stable_win64.exe\\Godot_v4.5.1-stable_win64_console.exe"
}
}
}
}Ollama (via ollmcp)
# Lancer le bridge
ollmcp --model qwen2.5-coder:7b C:\Dev\godot-mcp-unified\build\index.js
# Ou via ollama-gateway (port 3010)Verfügbare Ollama-Modelle
Modell | Größe | Verwendung |
| 4.7 GB | Hauptmodell für GDScript - 88.4% HumanEval |
| 4.4 GB | Narration für jdvlh-ia-game |
| 5.4 GB | FFE-Experte für chess-app |
| 4.7 GB | Tool-Calling für chess-app |
| 2.0 GB | Leichtes Tool-Calling für chess-app |
| 8.9 GB | Architektur für chess-app |
Hinweis: Die -chess-Modelle sind NICHT zum Schachspielen gedacht, sondern personalisierte Assistenten für die Entwicklung der chess-app mit FFE-System-Prompts.
API-Referenz (83 Werkzeuge + 20 Ressourcen + 20 Prompts)
Statistiken
Primitives MCP:
Tools: 83/83 ████████████████████ 100%
Resources: 20/20 ████████████████████ 100%
Prompts: 20/20 ████████████████████ 100%
Qualite:
Tests: 3170+ ████████████████████ 100% pass (69 suites)
Coverage: 85% █████████████████░░░ 85%
Bridge Plugin:
Avec bridge: 47 outils (utilisent WebSocket si plugin actif)
Sans bridge: 35 outils (CLI/file I/O uniquement)Projektverwaltung (14 Werkzeuge)
launch_editor- Godot-Editor öffnenrun_project- Projekt startenstop_project- Projekt stoppenlist_projects- Projekte in einem Ordner auflistenget_project_info- Projektinformationen abrufenget_godot_version- Godot-Versionget_project_settings- Projekteinstellungen lesenset_project_setting- Einstellung ändernmanage_input_actions- Input-Aktionen verwaltenmanage_autoloads- Autoloads verwaltenvalidate_project- Projektstruktur validierenconvert_project- Godot 3 zu 4 Projektkonvertierungvalidate_conversion- Konvertierung validierengenerate_docs- GDScript-Dokumentation generieren
Szenenverwaltung (15 Werkzeuge)
create_scene- Neue Szene erstellenadd_node- Node hinzufügenedit_node- Node-Eigenschaften bearbeitenremove_node- Node löschenrename_node- Node umbenennenmove_node- Node verschieben (Reparent)duplicate_node- Node duplizierenload_sprite- Textur ladensave_scene- Szene speicherninstance_scene- Szene instanziierenlist_scenes- Szenen auflistenget_node_tree- Szenenbaum abrufenconnect_signal- Signal verbindenmanage_groups- Node-Gruppen verwaltenexport_mesh_library- Als MeshLibrary exportieren
GDScript-Skripte (7 Werkzeuge)
list_scripts- Alle .gd-Dateien des Projekts auflistenread_script- Skriptinhalt lesenwrite_script- Skript erstellen/bearbeitendelete_script- Skript löschenattach_script- Skript an Node anhängendetach_script- Skript von Node trennenget_script_errors- Kompilierungsfehler abrufen
Animation (7 Werkzeuge)
create_animation_player- AnimationPlayer erstellenadd_animation- Animation hinzufügenadd_animation_track- Track hinzufügen (Wert, Position, Rotation, etc.)set_keyframe- Keyframe mit Transition/Easing definierencreate_animation_tree- AnimationTree erstellensetup_state_machine- State Machine konfigurierenblend_animations- Animations-Blending konfigurieren
Physik (3 Werkzeuge)
create_collision_shape- CollisionShape2D/3D erstellensetup_rigidbody- RigidBody konfigurieren (Masse, Schwerkraft)configure_physics_layers- 2D/3D-Physik-Layer benennen
TileMap (5 Werkzeuge)
create_tileset- TileSet mit Kachelgröße erstellencreate_tilemap_layer- TileMapLayer erstellenset_tile- Kachel platzierenpaint_tiles- Kacheln im Batch malenimport_ldtk_level- LDtk-Level importieren
Audio (3 Werkzeuge)
create_audio_bus- Audio-Bus erstellensetup_audio_player- AudioStreamPlayer konfigurierenadd_audio_effect- Effekt hinzufügen (Reverb, Delay, EQ)
Shader (2 Werkzeuge)
create_shader- .gdshader-Datei erstellencreate_shader_material- ShaderMaterial erstellen
Navigation (2 Werkzeuge)
create_navigation_region- NavigationRegion2D/3D erstellenbake_navigation_mesh- Navmesh backen
Partikel (2 Werkzeuge)
create_gpu_particles- GPUParticles2D/3D erstellencreate_particle_material- ParticleProcessMaterial erstellen
UI (2 Werkzeuge)
create_ui_container- Container erstellen (VBox, HBox, Grid, etc.)create_control- Control erstellen (Button, Label, etc.)
Beleuchtung (3 Werkzeuge)
create_light- Light2D/3D erstellen (Directional, Omni, Spot)setup_environment- Umgebung konfigurieren (Nebel, Glow, SSAO)setup_lightmapper- LightmapGI und Baking konfigurieren
Assets (3 Werkzeuge)
list_assets- Assets auflisten (Bilder, Audio, Modelle)import_asset- Externe Datei importierenreimport_assets- Reimport erzwingen
Export (3 Werkzeuge)
export_project- Projekt exportierenexport_pack- Nur PCK exportierenlist_export_presets- Export-Presets auflisten
Batch-Operationen (1 Werkzeug)
batch_operations- Mehrere MCP-Werkzeuge nacheinander ausführen
Debug (5 Werkzeuge)
get_debug_output- Konsolenausgabe abrufenstart_debug_stream- Debug-WebSocket-Server startenstop_debug_stream- WebSocket-Server stoppenget_debug_stream_status- Serverstatus abrufentake_screenshot- Screenshot aufnehmen
UID (Godot 4.4+) (2 Werkzeuge)
get_uid- UID einer Datei abrufenupdate_project_uids- Referenzen aktualisieren
System (2 Werkzeuge)
system_health- Systemzustand prüfenget_godot_version- Godot-Version
Anwendungsbeispiele
Einen Spielercharakter erstellen
"Cree une scene Player.tscn avec un CharacterBody2D comme root,
ajoute un Sprite2D nomme 'Sprite' et un CollisionShape2D nomme 'Collision'"Ein Projekt debuggen
"Lance mon projet Godot et montre-moi les erreurs dans la console"Eine bestehende Szene bearbeiten
"Dans la scene Player.tscn, change la position du Sprite a (100, 50)
et sa scale a 2x"Struktur von Godot-Projekten
C:\Dev\
├── jdvlh-godot-client\ <- Projet principal (pas de remote git configure!)
│ ├── project.godot
│ ├── .vscode\mcp.json <- Config MCP pour ce projet
│ └── addons\godot_mcp\ <- Plugin MCP copie
│
├── jdvlh-godot\ <- Projet vide (a garder pour tests)
│
└── GodotDynamicDialog\ <- Fork de dynamic-dialogUrsprung des Codes
Dieser Server vereint die Funktionen von 3 Open-Source-Projekten:
Projekt | Funktionen | Repo |
ee0pdt/Godot-MCP | Skripte CRUD | |
bradypp/godot-mcp | Hauptbasis - Szenen, Nodes, UID, 3D | |
Coding-Solo/godot-mcp | Starten, Ausführen, Debuggen |
Hinweis: GDAI MCP existiert, ist aber kostenpflichtig ($19).
Maschinen-Spezifikationen
CPU: Ryzen 5 5600H
RAM: 16 GB
GPU: AMD Radeon (integriert) - kein CUDA
Optimale Quantisierung: Q4_K_M (Sweet Spot für Qualität/Leistung)
Fehlerbehebung
Der Server startet nicht
cd C:\Dev\godot-mcp-unified
npm run buildGodot nicht gefunden
Überprüfen, ob GODOT_PATH auf die richtige ausführbare Datei zeigt (Konsolenversion, um Logs zu sehen).
Claude Desktop sieht die Werkzeuge nicht
Claude Desktop nach der Konfigurationsänderung neu starten.
Nützliche Befehle
# Rebuild le serveur
cd C:\Dev\godot-mcp-unified && npm run build
# Tester avec l'inspecteur MCP
npm run inspector
# Lister les modeles Ollama
ollama list
# Supprimer un modele Ollama
ollama rm nom_modeleTODO
[ ] Git-Remote für jdvlh-godot-client konfigurieren
[ ] Überflüssige Ollama-Modelle bereinigen (qwen2.5, gemma2, llama3.2, deepseek-coder-v2)
[ ] Vollständige Integration mit einem neuen Projekt testen
Letztes Update: 11. Februar 2026 godot-mcp-unified v0.9.0 - 83 Werkzeuge + 20 Ressourcen + 20 Prompts Abdeckung: 85% | Tests: 3170+ (69 Suiten) | ISO 25010/29119/5055/27001 konform
This server cannot be installed
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/pierrealexandreguillemin-a11y/godot-mcp-unified'
If you have feedback or need assistance with the MCP directory API, please join our Discord server