Godot MCP Gateway
Godot MCP Gateway
Ein Godot-Editor, mehrere KI-Coding-Agenten.
Godot MCP Gateway ist eine lokale Steuerungsebene, die Codex, Claude Code, OpenCode, Pi und anderen MCP-Clients ermöglicht, sich einen einzigen Godot-Editor sicher zu teilen. Jeder Client behält eine unabhängige MCP-Sitzung, während ein maschinenweites Gateway die Editor-Erkennung, Anfrage-Routing, Schreibplanung, Playtest-Zugriff, die Godot-LSP-Verbindung und Wiederverbindungen verwaltet.
Projektstatus: frühe Entwicklung. Die v1-Gateway-Topologie, heterogene Batch-Ausführung und die Editor-Aktivitäts-UI sind implementiert, aber das Projekt hat noch keine stabile Version veröffentlicht.
Warum ein Gateway?
Die meisten Godot-MCP-Integrationen starten einen Server und beanspruchen einen Editor-Port für jeden KI-Client. Dieses Modell wird fragil, wenn mehrere Agenten am selben Projekt arbeiten. Dieses Projekt trennt Agenten-Sitzungen von der Editor-Verbindung:
Codex -------- stdio shim --\
Claude Code -- stdio shim ---+-- local IPC -- Gateway -- WebSocket -- Godot Editor
OpenCode ----- stdio shim ---/ |-- Playtest Runtime
Pi ----------- stdio shim --/ `-- Godot LSPDas Godot-Plugin verbindet sich ausgehend mit dem Gateway. Agenten beanspruchen niemals Godot-Portpools oder verbinden sich direkt mit dem Editor.
Related MCP server: agent-bus-mcp
Highlights
Multi-Agenten-Sitzungen: Jeder MCP-Client hat eine eigene Identität, einen eigenen Lebenszyklus und einen eigenen Aktivitätsstream.
Eine Editor-Verbindung: Das Gateway besitzt das Routing für Editor, Laufzeit und LSP.
Geordnete Schreibvorgänge: Editor-Mutationen von verschiedenen Agenten werden FIFO geplant.
Toolübergreifende Batches:
batchführt heterogene MCP-Tools sequenziell aus, stoppt bei Fehlern und verhindert, dass sich Schreibvorgänge anderer Agenten dazwischenschieben.Sichtbare Operationen: Das Godot-Dock zeigt verbundene Agenten, wartende und laufende Arbeiten, Batch-Fortschritt und letzte Ergebnisse.
Editor-Fokus: Erfolgreiche Mutationen können den betroffenen Knoten auswählen und fokussieren.
Vollständige Tool-Basis: Der Upstream-Godot-Werkzeugkatalog bleibt über die Gateway-Architektur verfügbar.
Anforderungen
Godot 4.2 oder neuer
Node.js 22 oder neuer
npm
Aus dem Quellcode ausführen
Repository klonen und bauen:
git clone https://github.com/di404/godot-mcp-gateway.git
cd godot-mcp-gateway
npm install
npm run buildKopieren Sie addons/godot_mcp_gateway/ in das addons/-Verzeichnis Ihres Godot-Projekts und aktivieren Sie dann Godot MCP Gateway unter Projekteinstellungen → Plugins.
Starten Sie das maschinenweite Gateway in einem Terminal und lassen Sie es laufen:
npm run start:gatewayKonfigurieren Sie jeden MCP-Client so, dass er seinen eigenen stdio-Shim startet. Ersetzen Sie /absolute/path/to/godot-mcp-gateway durch den absoluten Pfad des Klons:
{
"mcpServers": {
"godot-mcp-gateway": {
"command": "node",
"args": [
"/absolute/path/to/godot-mcp-gateway/packages/server/dist/index.js",
"stdio"
],
"env": {
"GODOT_MCP_PROJECT_PATH": "/absolute/path/to/your-godot-project"
}
}
}
}Wenn der MCP-Client im Godot-Projektstammverzeichnis startet, kann GODOT_MCP_PROJECT_PATH weggelassen werden. Setzen Sie GODOT_MCP_AGENT_NAME, um die im Dock angezeigte Agenten-Beschriftung zu überschreiben.
Batch-Beispiel
Das batch-Tool akzeptiert gewöhnliche Tool-Aufrufe:
{
"calls": [
{
"tool": "scene_get_tree",
"arguments": { "max_depth": 1 }
},
{
"tool": "project_get_settings",
"arguments": { "prefix": "application/" }
}
]
}Aufrufe werden der Reihe nach über die normale Validierungs- und Tool-Pipeline ausgeführt. Die Ausführung stoppt beim ersten fehlgeschlagenen oder abgebrochenen Schritt, und die übrigen Schritte werden als skipped markiert. Verschachtelte Batches und Ausgabereferenzen werden in v1 nicht unterstützt.
Repository-Struktur
addons/godot_mcp_gateway/— Godot-Editor-Plugin, Tool-Handler und Dock.packages/server/— Gateway-Prozess, stdio-MCP-Oberfläche, IPC, Tool-Katalog, Planung, Laufzeit-Routing und LSP-Verwaltung.docs/— Dokumentation zu Architektur, Protokoll, Beiträgen, Kompatibilität und lokalen Tests.
Das Repository-Stammverzeichnis ist außerdem ein kleines Godot-Projekt zum Entwickeln und Testen des Plugins. Beginnen Sie mit dem Dokumentationsindex für weiterführende Anleitungen.
Aktuelle v1-Grenzen
Ein Gateway akzeptiert einen Godot-Editor und eine aktive Playtest-Laufzeit.
Das Gateway wird manuell gestartet und läuft im Vordergrund.
Ein Batch stoppt bei Fehlern, wobei jede Mutation einen eigenen Undo-Schritt behält.
Verschachtelte Batches und Schritt-Ausgabereferenzen sind bewusst nicht unterstützt.
Namensnennung und Lizenz
Dieses Projekt ist ein aktiver Fork von NPGameDevs Godot MCP Toolkit und Godot MCP Server. Deren ausgereifter Tool-Katalog und die Editor-Integration bilden die Funktionsbasis; dieses Projekt ändert die Verbindungstopologie um sie herum.
Der Quellcode ist unter der MIT-Lizenz verfügbar. Siehe ATTRIBUTIONS.md für erhaltene Upstream-Hinweise und Drittanbieter-Anerkennungen. Geerbtes Upstream-Artwork ist Entwicklungsmaterial und nicht als unabhängiges Marken-Asset dieses Forks lizenziert; ersetzen Sie es vor der Veröffentlichung eines Marken-Releases.
This server cannot be deployed
Maintenance
Related MCP Connectors
Shared control plane for AI coding agents — tasks, memory, decisions, file locks. 12 tools.
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Real-time chat for AI agents. Claude Code, Cursor, Cline and Codex join channels over MCP.
MCP server for building and testing AI agents with multi-model experimentation and insights.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA local-first control plane for AI agent tools, providing policy enforcement, spend caps, rate limiting, and audit trails for MCP servers.1Apache 2.0
- AlicenseNot gradedqualityAmaintenanceA local MCP server that connects AI coding agents (Claude Code, Codex, Cursor, etc.) on the same machine via a shared message bus, enabling them to chat, delegate tasks, and collaborate privately without cloud or internet.23 npm20MIT
- AlicenseNot gradedqualityAmaintenanceA local-first MCP server for AI coding agents that shares structured execution state, routes context deltas, and provides preflight nudges to prevent conflicts and stale decisions.MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP+HTTP control plane for routing work to multiple coding-agent CLIs through a normalized contract, enabling multi-agent coding pipelines with planning, implementation, review, and revision.MIT