Godot MCP
Godot MCP
Fork von Coding-Solo/godot-mcp bei Commit
1209744(MIT). Dieser Fork wird unabhängig von @jamesdowzard gepflegt und fügt Unterstützung für den Android-Export-Validator sowie weitere KI-freundliche Werkzeuge hinzu. Die Upstream-Fork-Beziehung ist auf Git-Ebene getrennt; Urheberrecht/Namensnennung gemäß MIT bleiben erhalten.
((((((( (((((((
((((((((((( (((((((((((
((((((((((((( (((((((((((((
(((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((
((((( ((((((((((((((((((((((((((((((((((((((((( (((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((@@@@@@@(((((((((((((((((((((((((((@@@@@@@(((((((((((
(((((((((@@@@,,,,,@@@(((((((((((((((((((((@@@,,,,,@@@@(((((((((
((((((((@@@,,,,,,,,,@@(((((((@@@@@(((((((@@,,,,,,,,,@@@((((((((
((((((((@@@,,,,,,,,,@@(((((((@@@@@(((((((@@,,,,,,,,,@@@((((((((
(((((((((@@@,,,,,,,@@((((((((@@@@@((((((((@@,,,,,,,@@@(((((((((
((((((((((((@@@@@@(((((((((((@@@@@(((((((((((@@@@@@((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
@@@@@@@@@@@@@((((((((((((@@@@@@@@@@@@@((((((((((((@@@@@@@@@@@@@
((((((((( @@@(((((((((((@@(((((((((((@@(((((((((((@@@ (((((((((
(((((((((( @@((((((((((@@@(((((((((((@@@((((((((((@@ ((((((((((
(((((((((((@@@@@@@@@@@@@@(((((((((((@@@@@@@@@@@@@@(((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((((((((((((((((
(((((((((((((((((((((((((((((((((
/$$ /$$ /$$$$$$ /$$$$$$$
| $$$ /$$$ /$$__ $$| $$__ $$
| $$$$ /$$$$| $$ \__/| $$ \ $$
| $$ $$/$$ $$| $$ | $$$$$$$/
| $$ $$$| $$| $$ | $$____/
| $$\ $ | $$| $$ $$| $$
| $$ \/ | $$| $$$$$$/| $$
|__/ |__/ \______/ |__/Ein Model Context Protocol (MCP)-Server für die Interaktion mit der Godot-Game-Engine.
Einführung
Godot MCP ermöglicht es KI-Agenten, den Godot-Editor zu starten, Projekte auszuführen, Debug-Ausgaben zu erfassen und die Projektausführung zu steuern. Diese direkte Feedbackschleife hilft Agenten zu verstehen, was in echten Godot-Projekten funktioniert und was nicht, was zu einer besseren Codegenerierung und Debugging-Unterstützung führt.
Funktionen
Godot-Editor starten: Öffnen Sie den Godot-Editor für ein bestimmtes Projekt
Godot-Projekte ausführen: Führen Sie Godot-Projekte im Debug-Modus aus
Debug-Ausgabe erfassen: Konsolenausgaben und Fehlermeldungen abrufen
Ausführung steuern: Godot-Projekte programmgesteuert starten und stoppen
Godot-Version abrufen: Die installierte Godot-Version abrufen
Godot-Projekte auflisten: Godot-Projekte in einem angegebenen Verzeichnis finden
Projektanalyse: Detaillierte Informationen über die Projektstruktur erhalten
Szenenverwaltung:
Neue Szenen mit angegebenen Root-Knotentypen erstellen
Knoten zu bestehenden Szenen mit anpassbaren Eigenschaften hinzufügen
Sprites und Texturen in Sprite2D-Knoten laden
3D-Szenen als MeshLibrary-Ressourcen für GridMap exportieren
Szenen mit Optionen zum Erstellen von Varianten speichern
UID-Verwaltung (für Godot 4.4+):
UID für bestimmte Dateien abrufen
UID-Referenzen durch erneutes Speichern von Ressourcen aktualisieren
Anforderungen
Godot Engine auf Ihrem System installiert
Node.js (>=18.0.0) und npm
Ein KI-Agent, der MCP unterstützt
Schnellstart
Claude Code
claude mcp add godot -- npx @coding-solo/godot-mcpDas ist alles. Starten Sie Claude Code neu und Ihre Godot MCP-Tools sind verfügbar.
Mit Umgebungsvariablen:
claude mcp add godot -e GODOT_PATH=/path/to/godot -e DEBUG=true -- npx @coding-solo/godot-mcpFügen Sie dies zu Ihrer Cline MCP-Konfigurationsdatei hinzu (~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):
{
"mcpServers": {
"godot": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"DEBUG": "true"
},
"disabled": false,
"autoApprove": [
"launch_editor",
"run_project",
"get_debug_output",
"stop_project",
"get_godot_version",
"list_projects",
"get_project_info",
"create_scene",
"add_node",
"load_sprite",
"export_mesh_library",
"save_scene",
"get_uid",
"update_project_uids"
]
}
}
}Verwendung der Cursor-Benutzeroberfläche:
Gehen Sie zu Cursor Settings > Features > MCP
Klicken Sie auf die Schaltfläche + Add New MCP Server
Füllen Sie das Formular aus:
Name:
godotType:
commandCommand:
npx @coding-solo/godot-mcp
Klicken Sie auf "Add"
Möglicherweise müssen Sie die Aktualisierungsschaltfläche in der oberen rechten Ecke der MCP-Server-Karte drücken, um die Tool-Liste zu laden
Verwendung der projektspezifischen Konfiguration:
Erstellen Sie eine Datei unter .cursor/mcp.json in Ihrem Projektverzeichnis:
{
"mcpServers": {
"godot": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"DEBUG": "true"
}
}
}
}Für jeden MCP-kompatiblen Client verwenden Sie diese Konfiguration:
{
"mcpServers": {
"godot": {
"command": "npx",
"args": ["@coding-solo/godot-mcp"],
"env": {
"GODOT_PATH": "/path/to/godot",
"DEBUG": "true"
}
}
}
}Umgebungsvariablen
Variable | Beschreibung |
| Pfad zur ausführbaren Godot-Datei (überschreibt die automatische Erkennung) |
| Auf |
git clone https://github.com/Coding-Solo/godot-mcp.git
cd godot-mcp
npm install
npm run buildVerweisen Sie dann Ihren MCP-Client auf build/index.js, anstatt npx zu verwenden.
Architektur
Der Godot MCP-Server verwendet einen gebündelten GDScript-Ansatz für komplexe Operationen:
Direkte Befehle: Einfache Operationen wie das Starten des Editors oder das Abrufen von Projektinformationen verwenden direkt die integrierten CLI-Befehle von Godot.
Gebündeltes Operationsskript: Komplexe Operationen wie das Erstellen von Szenen oder das Hinzufügen von Knoten verwenden eine einzige, umfassende GDScript-Datei (
godot_operations.gd), die alle Operationen abwickelt.
Das gebündelte Skript akzeptiert den Operationstyp und die Parameter als JSON, was eine flexible und dynamische Ausführung von Operationen ermöglicht, ohne für jede Operation temporäre Dateien zu generieren.
Fehlerbehebung
Godot nicht gefunden: Setzen Sie die Umgebungsvariable
GODOT_PATHauf den Pfad Ihrer ausführbaren Godot-DateiVerbindungsprobleme: Stellen Sie sicher, dass der Server läuft, und starten Sie Ihren KI-Assistenten neu
Ungültiger Projektpfad: Stellen Sie sicher, dass der Pfad auf ein Verzeichnis zeigt, das eine
project.godot-Datei enthältBuild-Probleme: Stellen Sie sicher, dass alle Abhängigkeiten durch Ausführen von
npm installinstalliert wurden
Stellen Sie sicher, dass der MCP-Server in den Cursor-Einstellungen angezeigt und aktiviert ist (Settings > MCP)
MCP-Tools können nur mit dem Agent-Chat-Profil ausgeführt werden (Cursor Pro- oder Business-Abonnement)
Verwenden Sie den "Yolo Mode", um MCP-Tool-Anfragen automatisch auszuführen
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe die Datei LICENSE für Details.
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/jamesdowzard/godot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server