Skip to content
Game dev

Godot and Blender through MCP

Drive Godot 4 and Blender from one agent: Godot MCP to run the game and read errors, MCP for Blender in safe mode to model assets, and a glTF pipeline between them.

Verified install Not agent-tested v1.0.0 MIT updated godotgdscriptblender
Equips
  • 1 1 Rules
  • 1 1 Skills
  • 1 1 MCP

Solo game developers were posting the same setup all autumn: one agent with a Godot MCP server and a Blender MCP server, a folder of reference images for the art style, and models flowing from Blender into the game. This loadout pins both servers (@coding-solo/godot-mcp and mcp-for-blender with safe mode on and telemetry off) and adds the rules that keep it safe and shippable: save before Blender changes, look at the viewport after every step, typed GDScript, run the game and read the debug output, and a glTF export checklist so assets arrive game-ready.

What's in it

  • Pinned Godot MCP and MCP for Blender servers in one config
  • Blender safe mode on: no file, network or process access from scripts
  • Style matched to reference images in art/reference/
  • Blender to Godot glTF pipeline skill with a game-ready checklist
  • Run the game and treat new debug errors as failures

You'll need

  • Tools: node, uv, godot, blender
  • MCP servers: godot, blender
Level 1 · automated

Verification

Verified install

Checked at commit 316f4bc · 9 passed, 0 failed, 1 not applicable

CheckResultWhat we found
Listinglisting.yaml matches the schema and declares every file in the folder. Pass
Schema valid; 6 files declared, none missing or extra
  • tested.status: untested (agent tests are separate from Level 1)
Files parseJSON parses; SKILL.md and .mdc front matter is valid YAML with the fields each agent needs; code fences are closed. Pass All 6 files parse; front matter valid
AdaptersCLAUDE.md imports @AGENTS.md, GEMINI.md imports @./AGENTS.md, and both match the generator. Pass
CLAUDE.md and GEMINI.md import AGENTS.md and are up to date
  • CLAUDE.md: matches the generator
  • GEMINI.md: matches the generator
Install pathsEvery file lands where each agent documents it, with no collisions, and the laid-out project is re-discovered correctly. Pass
Correct paths for all 6 agents; layouts re-discovered
  • Claude Code: 5 files, 1 skill in .claude/skills/, MCP at .mcp.json
  • Codex CLI: 3 files, 1 skill in .agents/skills/, MCP manual step
  • Cursor: 4 files, 1 skill in .agents/skills/, MCP at .cursor/mcp.json
  • Gemini CLI: 4 files, 1 skill in .agents/skills/, MCP manual step
  • Antigravity CLI: 4 files, 1 skill in .agents/skills/, MCP at .agents/mcp_config.json
  • GitHub Copilot: 3 files, 1 skill in .agents/skills/, MCP manual step
MCP configmcp.json is structurally valid, converts to each agent's format, declares no literal secrets, and referenced packages exist on npm/PyPI. Pass
2 servers valid: godot, blender
  • mcp.json → godot: npm package @coding-solo/godot-mcp exists
  • mcp.json → blender: pypi package mcp-for-blender exists
  • Converts to Codex config.toml, Gemini CLI settings.json, VS Code mcp.json and Antigravity CLI .agents/mcp_config.json (serverUrl)
Safety scanThe intake scanner finds no credentials, risky shell, hidden Unicode or prompt-injection wording, and the listing's network flag is honest. Pass
Clean: no credentials, risky shell or hidden text
  • Scanner intake-precheck/1: verdict clean; network yes (listing says yes)
  • info mcp-server in mcp.json: godot: command npx -y @coding-solo/godot-mcp@0.1.1
  • info mcp-server in mcp.json: blender: command uvx mcp-for-blender==2.1.9
ReferencesLinks and file paths between the loadout's files resolve, including for each agent's installed layout. Pass 3 references between files resolve for every agent
Size limitsFile count and sizes are within the submission limits; SKILL.md bodies stay under 500 lines. Pass
6 files, 4.9 KB total; largest AGENTS.md 1.8 KB
  • Limits: 30 files, 32 KB per file, 128 KB total, 500 lines per skill or rule
LicenceA recognised SPDX licence, with the licence text available. Pass MIT, by Agent Loadout; text in the repository LICENSE
Starter buildA minimal fixture project with the loadout applied installs and builds or type-checks, and the loadout's own code examples compile. Not applicable
Not applicable: both MCP servers drive desktop applications (Godot and Blender) that are not installed in CI
  • The servers need a Godot 4 executable and a running Blender with the MCP addon.
  • The MCP config is still checked structurally and both packages are looked up on npm and PyPI.
  • Every other Level 1 check still runs on this loadout.

What this means: a script checked the files themselves: they parse, they install where each agent looks, any MCP config is sound, the safety scan is clean, references between files resolve, and, where a free and repeatable fixture exists, a small starter project builds with the loadout applied. No AI agent was run. Per-agent results ("tested with agent") are separate and stay untested until an agent actually runs.

Install

Choose your agent. Run the commands from your project root, or download a zip already laid out in the right folders.

Claude Code reads CLAUDE.md (imports AGENTS.md with @AGENTS.md) and skills from .claude/skills/.

Download zip
curl -fsSL --create-dirs -o AGENTS.md https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/AGENTS.md
curl -fsSL --create-dirs -o CLAUDE.md https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/CLAUDE.md
curl -fsSL --create-dirs -o .mcp.json https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/mcp.json
curl -fsSL --create-dirs -o .claude/skills/blender-to-godot/SKILL.md https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/SKILL.md
curl -fsSL --create-dirs -o .claude/skills/blender-to-godot/references/asset-checklist.md https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/references/asset-checklist.md
FileGoes to
AGENTS.mdAGENTS.md
CLAUDE.mdCLAUDE.md
mcp.json.mcp.json
skills/blender-to-godot/SKILL.md.claude/skills/blender-to-godot/SKILL.md
skills/blender-to-godot/references/asset-checklist.md.claude/skills/blender-to-godot/references/asset-checklist.md

Already have an AGENTS.md or CLAUDE.md? The commands above overwrite it — download the file instead and merge the sections you want.

Files

Rules AGENTS.md Rules for driving Godot and Blender through MCP. 27 lines
Download Raw
# AGENTS.md: Godot 4 and Blender through MCP

The agent drives two tools: Godot (MCP server `godot`: launch the editor, run the project, read debug output, create
scenes and nodes) and Blender (MCP server `blender`: inspect and change the open scene, run Python in safe mode, look at
the viewport). Assets move from Blender to Godot as glTF.

## Godot
- Run the project through the `godot` server after every gameplay change and read the debug output. Errors or warnings
  you caused are failures.
- Prefer editing `.gd` scripts and creating scenes through the server's scene tools. Hand-edit `.tscn` only for small,
  obvious changes; keep `uid://` references intact.
- Typed GDScript (`var speed: float = 200.0`), signals for decoupling, one responsibility per scene.
- If the server cannot find Godot, ask the human to set `GODOT_PATH` to the Godot executable in the MCP config.

## Blender
- The human saves the `.blend` before you start. You never save over it without asking; save variants as `<name>-v<n>.blend`.
- Safe mode stays on (`BLENDER_MCP_SAFE_MODE=1`): scripts that touch files, the network or other programs are blocked.
  Do not ask to turn it off. If a blocked script is needed, explain why and let the human decide.
- After every change, use the viewport look tool to check the result before continuing.
- Match the style in `art/reference/` (images the human provides): palette, proportions, polygon budget. Look at them first.
- Keep models game-ready: applied transforms, origin at the base, real-world scale (1 unit = 1 m), named objects and
  materials, modest polygon counts.
- Imported third-party assets keep their licence and credit. Record source and licence in `art/CREDITS.md`.

## Blender → Godot
Use the `blender-to-godot` skill for every asset that moves between the two.
Adapter CLAUDE.md Imports AGENTS.md for Claude Code. 11 lines
Download Raw
# CLAUDE.md

@AGENTS.md

## Claude Code notes
- Skills from this loadout live in `.claude/skills/`: `blender-to-godot`. Use them when their description matches the task.
- MCP servers for this project are in `.mcp.json`. If a server is not connected, tell the human rather than working around it.
- Follow AGENTS.md above; where this file and AGENTS.md disagree, AGENTS.md wins.

<!-- From the Agent Loadout "Godot and Blender through MCP" v1.0.0 — https://loadout.jnw-it.com/loadouts/godot-blender-mcp/ -->
Adapter GEMINI.md Imports AGENTS.md for Gemini CLI. 10 lines
Download Raw
# GEMINI.md

@./AGENTS.md

## Gemini CLI notes
- Skills from this loadout live in `.agents/skills/`: `blender-to-godot`. Use them when their description matches the task.
- Follow AGENTS.md above; where this file and AGENTS.md disagree, AGENTS.md wins.

<!-- From the Agent Loadout "Godot and Blender through MCP" v1.0.0 — https://loadout.jnw-it.com/loadouts/godot-blender-mcp/ -->
MCP config mcp.json Godot MCP and MCP for Blender, pinned, safe mode on. 17 lines
Download Raw
{
  "mcpServers": {
    "godot": {
      "command": "npx",
      "args": ["-y", "@coding-solo/godot-mcp@0.1.1"]
    },
    "blender": {
      "command": "uvx",
      "args": ["mcp-for-blender==2.1.9"],
      "env": {
        "BLENDER_MCP_SAFE_MODE": "1",
        "DISABLE_TELEMETRY": "true"
      }
    }
  }
}
Skill skills/blender-to-godot/SKILL.md Model in Blender, export glTF, place and test in Godot. 18 lines
Download Raw
---
name: blender-to-godot
description: Model or adjust an asset in Blender through MCP, export it as glTF and bring it into a Godot 4 scene, then check it in the running game. Use when creating or updating a 3D asset for the Godot project.
---

# Blender to Godot

1. **Brief.** Restate the asset: purpose, size in metres, polygon budget, style references from `art/reference/`.
2. **Build in Blender** with the `blender` tools: block out, refine, materials. Look at the viewport from several angles
   after each step. Keep to `references/asset-checklist.md`.
3. **Prepare for export**: apply transforms, set the origin, name the object and its materials, remove unused data.
4. **Export** glTF binary to `assets/models/<name>.glb` inside the Godot project, selected objects only, +Y up.
   Use a short Blender script through the MCP tool if needed; safe mode allows normal export.
5. **Import in Godot.** Godot imports `.glb` on focus or project run. Instance it in the target scene with the `godot`
   scene tools (or a small `.tscn` edit), set collision if gameplay needs it.
6. **Run** the project through the `godot` server, read the debug output, and fix import or script errors.
7. **Report**: file paths, polygon count, any licence credits added to `art/CREDITS.md`, and what the human should look at.
Skill file skills/blender-to-godot/references/asset-checklist.md Game-ready asset checklist. 12 lines
Download Raw
# Game-ready asset checklist

- [ ] Scale: 1 Blender unit = 1 metre; a door is about 2 m tall
- [ ] Transforms applied (location, rotation, scale); origin at the base or the pivot gameplay needs
- [ ] Object, mesh and material names are meaningful (`crate_wood`, not `Cube.004`)
- [ ] Polygon count within the brief's budget; no hidden or duplicate geometry
- [ ] Normals face outwards; smooth/flat shading chosen on purpose
- [ ] Materials use Principled BSDF with image textures (these export cleanly to glTF)
- [ ] Textures packed or saved next to the `.glb`, power-of-two sizes
- [ ] Exported as `.glb`, selected objects only, +Y up
- [ ] Third-party assets: source and licence recorded in `art/CREDITS.md`

All files: source zip · Licence MIT · By Agent Loadout · First listed

Credits

Public work that inspired this loadout. The wording here is our own; follow the links for the originals.

Installing and testing

How do I install Godot and Blender through MCP in Claude Code?

From your project root, put AGENTS.md, CLAUDE.md, mcp.json at .mcp.json, skills/blender-to-godot/SKILL.md at .claude/skills/blender-to-godot/SKILL.md, skills/blender-to-godot/references/asset-checklist.md at .claude/skills/blender-to-godot/references/asset-checklist.md. The "Claude Code" tab on this page has the curl commands, or download https://loadout.jnw-it.com/download/godot-blender-mcp/claude-code.zip, which is already laid out. Do not overwrite an existing AGENTS.md or CLAUDE.md; merge it.

How do I install Godot and Blender through MCP in Codex CLI?

From your project root, put AGENTS.md, skills/blender-to-godot/SKILL.md at .agents/skills/blender-to-godot/SKILL.md, skills/blender-to-godot/references/asset-checklist.md at .agents/skills/blender-to-godot/references/asset-checklist.md. The "Codex CLI" tab on this page has the curl commands, or download https://loadout.jnw-it.com/download/godot-blender-mcp/codex.zip, which is already laid out. mcp.json needs a manual step: Codex reads MCP servers from ~/.codex/config.toml (TOML, not JSON). Add each server with `codex mcp add` or copy the URL into an [mcp_servers.<name>] table. Do not overwrite an existing AGENTS.md or CLAUDE.md; merge it.

How do I install Godot and Blender through MCP in Cursor?

From your project root, put AGENTS.md, mcp.json at .cursor/mcp.json, skills/blender-to-godot/SKILL.md at .agents/skills/blender-to-godot/SKILL.md, skills/blender-to-godot/references/asset-checklist.md at .agents/skills/blender-to-godot/references/asset-checklist.md. The "Cursor" tab on this page has the curl commands, or download https://loadout.jnw-it.com/download/godot-blender-mcp/cursor.zip, which is already laid out. Do not overwrite an existing AGENTS.md or CLAUDE.md; merge it.

How do I install Godot and Blender through MCP in Gemini CLI?

From your project root, put AGENTS.md, GEMINI.md, skills/blender-to-godot/SKILL.md at .agents/skills/blender-to-godot/SKILL.md, skills/blender-to-godot/references/asset-checklist.md at .agents/skills/blender-to-godot/references/asset-checklist.md. The "Gemini CLI" tab on this page has the curl commands, or download https://loadout.jnw-it.com/download/godot-blender-mcp/gemini-cli.zip, which is already laid out. mcp.json needs a manual step: Gemini CLI reads MCP servers from the mcpServers block of .gemini/settings.json. Merge the servers in by hand, and use httpUrl instead of url for HTTP servers. Since 18 June 2026 Gemini CLI serves only Gemini Code Assist Standard/Enterprise licences and paid API keys; personal accounts use Antigravity CLI. Do not overwrite an existing AGENTS.md or CLAUDE.md; merge it.

How do I install Godot and Blender through MCP in Antigravity CLI?

From your project root, put AGENTS.md, mcp.json at .agents/mcp_config.json, skills/blender-to-godot/SKILL.md at .agents/skills/blender-to-godot/SKILL.md, skills/blender-to-godot/references/asset-checklist.md at .agents/skills/blender-to-godot/references/asset-checklist.md. The "Antigravity CLI" tab on this page has the curl commands, or download https://loadout.jnw-it.com/download/godot-blender-mcp/antigravity-cli.zip, which is already laid out. Do not overwrite an existing AGENTS.md or CLAUDE.md; merge it.

How do I install Godot and Blender through MCP in GitHub Copilot?

From your project root, put AGENTS.md, skills/blender-to-godot/SKILL.md at .agents/skills/blender-to-godot/SKILL.md, skills/blender-to-godot/references/asset-checklist.md at .agents/skills/blender-to-godot/references/asset-checklist.md. The "GitHub Copilot" tab on this page has the curl commands, or download https://loadout.jnw-it.com/download/godot-blender-mcp/copilot.zip, which is already laid out. mcp.json needs a manual step: In VS Code, MCP servers go in .vscode/mcp.json under a "servers" key (not "mcpServers"). Copilot CLI uses ~/.copilot/mcp-config.json. Do not overwrite an existing AGENTS.md or CLAUDE.md; merge it.

Has Godot and Blender through MCP been tested?

It passed the Level 1 automated install checks on 2026-10-17: the files parse, install to each agent's documented paths, and pass the safety scan. No AI agent has run it yet, so no agent pass or fail is claimed.

More for Claude Code, Codex, Cursor, Gemini CLI, Antigravity CLI and GitHub Copilot.