Skip to main content
Glama

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

Features

  • Game Builder — design_game -> generate_game_logic -> generate_game_tests -> generate_dialogue -> export. Validated with gdlint + godot --check-only, auto-repaired by LLM. Tutorial

  • Procedural 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_digest reads 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 .tscn serialization).

  • 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 .ply and .spz files with a custom billboarded Gaussian shader (per-splat scale, SH DC color).

  • Publishing — itch_ops and steam_ops portmanteaus 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 /plugins page.

  • 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 export

Documentation

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

Requirements

  • Godot 4.4+ (for engine bridge tools) — just install-godot or godotengine.org

  • Python 3.13+ + uv — winget install astral-sh.uv

  • Bun — winget install oven-sh.bun

  • Ollama (optional, for game builder) — winget install Ollama.Ollama then ollama pull gemma4:12b

  • Rust (optional, for NSIS build) — rustup.rs

License

MIT — see LICENSE.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.
    238 npm
    2
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    Godot MCP connects AI assistants directly to the Godot editor, exposing 300+ tools for scene construction, node manipulation, runtime inspection, input recording, physics setup, animation authoring, and more.
    100
    136 npm
    27
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables 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