Godot MCP
Allows publishing and managing Godot game builds on itch.io via Butler (itch_ops), including cross-repo fleet publishing pipelines.
Integrates with Ollama for local LLM inference backing the Game Builder: auto GPU probe and model recommendation by VRAM tier (default gemma4:12b) to generate, validate, and auto-repair GDScript game logic.
Allows publishing and managing Godot game builds to Steam via SteamPipe (steam_ops), including cross-repo fleet publishing pipelines.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Godot MCP
AI-driven Godot 4 control via MCP — scene manipulation, 3D import, GPU particles, procedural textures, HTML5 export. Deterministic playtesting: freeze the game clock, inject analog/joypad/mouse input, step frame-by-step until a condition is met, read live game state as structured JSON. Game Builder: describe a game in natural language and get playable GDScript + export. Publish to itch.io and Steam. 95+ tools, 77 tests, NSIS desktop installer.
Quick Install
git clone https://github.com/sandraschi/godot-mcp
cd godot-mcp
just bootstrap # install deps
just serve # start server (10993)
just web # open dashboard (10992)See INSTALL.md for all options (MCPB, dev setup, naked PC).
Related MCP server: Godot MCP Toolkit
Start Here: Game Builder (prompt to playable game)
New here? This is the showpiece. Describe a game in one sentence and get back a structured GamePlan (worlds, scenes, scripts, mechanics), Marble 3D worlds, a composed Godot 4.4 scene, validated GDScript, and an HTML5 export ready for itch.io. Precursor to our standalone gamecraft repo.
just gb-demo "A 2D runner where you collect stars and avoid spikes"Open the dashboard: Game Builder page (
/game-builder) — 6-step pipeline viz (Design, Worlds, Compose, Logic, Export, Ship).Walkthrough: Game Builder Tutorial — prompt to game, end to end.
Help tab in the webapp (
/help— Game Builder section) lists every tool with copy-paste examples.Needs Ollama for LLM planning (
ollama pull gemma4:12b), worldlabs-mcp:10865for Marble worlds (optional), Godot bridge:9080for scene import.
Next generation: gamecraft is our new champion game builder and depot. It takes a sentence, validates the plan, compiles a real Godot 4 project folder, boots Godot headless, and verifies the game can actually be finished. godot-mcp Game Builder is the in-dashboard precursor; gamecraft is where new builder work lands.
Features
Game Builder —
design_game->generate_game_logic->generate_game_tests->generate_dialogue-> export. Validated with gdlint + godot --check-only, auto-repaired by LLM. TutorialProcedural textures —
godot_generate_procedural_texture: gradient, noise, checker, solid. No external assets needed.Deterministic playtesting — freeze game clock, step frame-by-step, step-until GDScript condition, analog/joypad/mouse/text input injection. Three-phase implementation inspired by satelliteoflove/godot-mcp.
Structured game state —
godot_state_digestreads live node state as JSON via_mcp_state()convention or auto-collected properties. Cheaper than full scene tree dump.Engine control — 30 bridge tools: import STL/GLB/OBJ, particles, cameras, lighting, animation, viewport capture, input simulation, scene node management.
Animation keyframe editor — query tracks down to individual keyframes, insert/remove keys, set interpolation.
TileMap/GridMap editing — read and write cell data directly (bypasses base64
.tscnserialization).Performance profiler — 14 engine metrics with auto-sampling and spike detection (>2 stddev).
Mesh validation — scan for NaN vertices, degenerate triangles, zero normals.
3D Gaussian Splat import — import
.plyand.spzfiles with a custom billboarded Gaussian shader (per-splat scale, SH DC color).Publishing —
itch_opsandsteam_opsportmanteaus for itch.io Butler and SteamPipe. Cross-repo fleet pipeline.GDScript validation — two-pass (gdlint style + godot compile) with LLM repair.
Plugin ecosystem — 7 community plugins installable from the
/pluginspage.LLM detection — auto GPU probe, model recommendation by VRAM tier. Default
gemma4:12b.Sample game — Vibecoder Runner with 10 AI-themed enemy types.
What You Can Do
just gb-demo "A 2D runner where you collect stars and avoid spikes"
just bridge-test # check engine connection
just demo-run vibecode # play sample game
just gb-preview # preview latest HTML5 exportDocumentation
Doc | Contents |
All install methods | |
Env vars, settings | |
All 90+ MCP tools | |
Deterministic playtesting architecture | |
Playtesting, profiling, scene inspection, splat import demos | |
Prompt-to-game walkthrough | |
Plugins, gdtoolkit, fleet pipeline | |
Common issues | |
REST endpoints | |
Contributing, local setup |
Requirements
Godot 4.4+ (for engine bridge tools) —
just install-godotor godotengine.orgPython 3.13+ + uv —
winget install astral-sh.uvBun —
winget install oven-sh.bunOllama (optional, for game builder) —
winget install Ollama.Ollamathenollama pull gemma4:12bRust (optional, for NSIS build) —
rustup.rs
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI game maker: build, run, screenshot and play-test Godot and retro console games in a live project
Turn prompts into production-ready game assets: animated characters, textures, terrain, VFX, HUD.
Make games with AI: one MCP server that connects your agent to Unity, Unreal and Godot editors.
AI game assets for agents: consistent sprites, 2D animations, tiles, maps, music and engine exports.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables complete natural language control of Godot Engine 4.5+ with 76 tools for managing scripts, scenes, nodes, animations, physics, tilemaps, audio, shaders, navigation, particles, UI, lighting, assets, and exports. Integrates with Claude Desktop, VS Code, and Ollama for AI-assisted game development.166 npm2MIT
- AlicenseBqualityCmaintenanceEnables AI assistants to automate Godot 4 projects via headless tooling, live editor control, and runtime remote control, including scene building, testing, and observation.431MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to build, run, and debug Godot projects by editing scenes and scripts, inspecting live game state, injecting input, capturing viewports, and examining native debugger state through 42 tools.European Union Public 1.2
- AlicenseAqualityCmaintenanceEnables AI coding assistants to directly control a running Godot editor for autonomous game development, including scene building, tilemap and animation manipulation, UI automation, and live GDScript execution.46MIT