Godot MCP server - Godot 4.x engine control via TCP bridge, STL/GLB/OBJ import, GPU particles, an...
Runs on your machine from its package; the steps are below.
At most: moves money, runs code or commands, deletes data, or sends messages for you.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Distributed as an MCP bundle (`https://github.com/sandraschi/godot-mcp/releases/download/v0.5.0-beta.1/godot-mcp-v0.5.0-beta.1.mcpb`) — download it and import the bundle in your MCP client.
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.
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).
design_game -> generate_game_logic -> generate_game_tests -> generate_dialogue -> export. Validated with gdlint + godot --check-only, auto-repaired by LLM. Tutorialgodot_generate_procedural_texture: gradient, noise, checker, solid. No external assets needed.godot_state_digest reads live node state as JSON via _mcp_state() convention or auto-collected properties. Cheaper than full scene tree dump..tscn serialization)..ply and .spz files with a custom billboarded Gaussian shader (per-splat scale, SH DC color).itch_ops and steam_ops portmanteaus for itch.io Butler and SteamPipe. Cross-repo fleet pipeline./plugins page.gemma4:12b.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 export
| Doc | Contents |
|---|---|
| Installation | All install methods |
| Configuration | Env vars, settings |
| Tool Reference | All 90+ MCP tools |
| Playtesting Spec | Deterministic playtesting architecture |
| Demo Scripts | Playtesting, profiling, scene inspection, splat import demos |
| Game Builder Tutorial | Prompt-to-game walkthrough |
| Godot Ecosystem | Plugins, gdtoolkit, fleet pipeline |
| Troubleshooting | Common issues |
| API Reference | REST endpoints |
| Development | Contributing, local setup |
just install-godot or godotengine.orgwinget install astral-sh.uvwinget install oven-sh.bunwinget install Ollama.Ollama then ollama pull gemma4:12brustup.rsMIT — see LICENSE.