BuildersGate
Agentic game development for building games with AI Agents. Run one session per seat: art, gameplay, narrative, QA, audio, tech all in 1 spot
- Transport
- Not stated
- Package
- —
- Registry id
- —
No install snippet on purpose. A working MCP config is a command, its arguments and an environment block — the last two are where API keys live, so this catalogue never stores them and cannot publish them. Follow the link above for the authors' own instructions.
An MCP server for building games with a coding agent. It gives that agent 251
tools scoped to one game project: a design database, a work queue, reference-pinned
art and music generation, Godot and Blender adapters, and playtest capture. All
state lives in one SQLite file inside the project. bgate connect wires it into
Claude Code, Codex, Gemini CLI, VS Code, Cursor, Windsurf or opencode in one
command.
You run several Claude Code sessions at once, each holding a seat — art, gameplay, narrative, QA, audio, tech. They share one database, so they do not contradict each other, and file locks stop two of them editing the same asset. A local dashboard shows what each one is doing, and is where you dispatch work and approve output.
Three limits are enforced in code: a run is killed at a wall-clock ceiling, a file locked by one seat cannot be written by another, and no agent approves its own art.
There is no spend ceiling and no ledger. Builders Gate does not meter money: the
only budget that exists is the balance on your own provider account, and
provider_status reads it from the provider.
For: people running Claude Code on a game who want more than one session working on it at once. It is more machinery than a small project needs.
Platform: Windows. Linux is best-effort and macOS is untested.
The dashboard also carries a scene editor that reads and writes the project's real
.tscn files, a sprite editor with frame detection and per-frame regeneration, a
3D viewer that measures scale and orientation against the project's units, an audio
lab, and a brainstorm room the seats can be invited into.
See them.
Requirements
- Python 3.11+
- An MCP client.
bgate connectwires seven of them; Claude Code is what it is developed against, and the board dispatches work to Claude Code or Codex - Godot 4.x, plus the Web export templates for
bgate publish - Optional: Blender 4.2+;
ffmpeg/ffprobefor playtest capture;faster-whisperandsounddevicefor transcription - Optional:
OPENAI_API_KEYorKREA_API_KEYfor art,KIE_API_KEYfor music,DEEPGRAM_API_KEYfor speech — all settable from the dashboard
Full detail, including the key table and platform notes:
docs/setup.md.
Install
git clone https://github.com/Thepizzapie/BuildersGate
cd BuildersGate
pip install -e . # or: pip install -e ".[dev,stt,record]"
bgate doctor # what is installed and what is missing
bgate init emberfall --kind 2d # a project AND a runnable game
cd emberfall
bgate serve # dashboard on http://127.0.0.1:7788
bgate init creates a new directory named after the project rather than scaffolding
into the one you are standing in. bgate adopt points it at a Godot project you
already have, and never rewrites a file you wrote.
bgate doctor exits 1 if anything on its list is missing, including rows nobody
needs on day one. Read the rows, not the exit code: python and godot green is
enough to start.
Connect your coding agent
bgate connect # what is installed, what is wired, what is wrong
bgate connect claude # wire one, pinned to this interpreter
bgate hook-install <game-project> # lane and lock enforcement
bgate connect knows claude, codex, gemini, vscode, cursor, windsurf
and opencode, and writes through each client's own mcp add where there is one.
For clients that keep their servers in a hand-edited JSON file, --show prints the
block with the interpreter already filled in.
From the project's README.