{
  "id": "godot-blender-mcp",
  "type": "loadout",
  "title": "Godot and Blender through MCP",
  "summary": "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.",
  "description": "Solo game developers were posting the same setup all autumn: one agent with a Godot MCP server and a Blender MCP server,\na folder of reference images for the art style, and models flowing from Blender into the game. This loadout pins both\nservers (@coding-solo/godot-mcp and mcp-for-blender with safe mode on and telemetry off) and adds the rules that keep it\nsafe and shippable: save before Blender changes, look at the viewport after every step, typed GDScript, run the game and\nread the debug output, and a glTF export checklist so assets arrive game-ready.\n",
  "highlights": [
    "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"
  ],
  "version": "1.0.0",
  "license": "MIT",
  "author": {
    "name": "Agent Loadout",
    "url": "https://loadout.jnw-it.com"
  },
  "credits": [
    {
      "title": "@seftsaint: Godot MCP plus Blender MCP with a reference image folder",
      "url": "https://x.com/seftsaint/status/2099527048515788847"
    },
    {
      "title": "Coding-Solo/godot-mcp",
      "url": "https://github.com/Coding-Solo/godot-mcp"
    },
    {
      "title": "ahujasid/blender-mcp (MCP for Blender)",
      "url": "https://github.com/ahujasid/blender-mcp"
    }
  ],
  "categories": [
    "gamedev"
  ],
  "stacks": [
    "godot",
    "gdscript",
    "blender"
  ],
  "files": [
    {
      "path": "AGENTS.md",
      "role": "instructions",
      "description": "Rules for driving Godot and Blender through MCP.",
      "skill": null,
      "agent": null,
      "install_to": {
        "claude-code": "AGENTS.md",
        "codex": "AGENTS.md",
        "cursor": "AGENTS.md",
        "gemini-cli": "AGENTS.md",
        "antigravity-cli": "AGENTS.md",
        "copilot": "AGENTS.md"
      },
      "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/AGENTS.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/latest/AGENTS.md",
      "bytes": 1810,
      "lang": "markdown",
      "content": "# AGENTS.md: Godot 4 and Blender through MCP\n\nThe agent drives two tools: Godot (MCP server `godot`: launch the editor, run the project, read debug output, create\nscenes and nodes) and Blender (MCP server `blender`: inspect and change the open scene, run Python in safe mode, look at\nthe viewport). Assets move from Blender to Godot as glTF.\n\n## Godot\n- Run the project through the `godot` server after every gameplay change and read the debug output. Errors or warnings\n  you caused are failures.\n- Prefer editing `.gd` scripts and creating scenes through the server's scene tools. Hand-edit `.tscn` only for small,\n  obvious changes; keep `uid://` references intact.\n- Typed GDScript (`var speed: float = 200.0`), signals for decoupling, one responsibility per scene.\n- If the server cannot find Godot, ask the human to set `GODOT_PATH` to the Godot executable in the MCP config.\n\n## Blender\n- The human saves the `.blend` before you start. You never save over it without asking; save variants as `<name>-v<n>.blend`.\n- Safe mode stays on (`BLENDER_MCP_SAFE_MODE=1`): scripts that touch files, the network or other programs are blocked.\n  Do not ask to turn it off. If a blocked script is needed, explain why and let the human decide.\n- After every change, use the viewport look tool to check the result before continuing.\n- Match the style in `art/reference/` (images the human provides): palette, proportions, polygon budget. Look at them first.\n- Keep models game-ready: applied transforms, origin at the base, real-world scale (1 unit = 1 m), named objects and\n  materials, modest polygon counts.\n- Imported third-party assets keep their licence and credit. Record source and licence in `art/CREDITS.md`.\n\n## Blender → Godot\nUse the `blender-to-godot` skill for every asset that moves between the two.\n"
    },
    {
      "path": "CLAUDE.md",
      "role": "adapter",
      "description": "Imports AGENTS.md for Claude Code.",
      "skill": null,
      "agent": "claude-code",
      "install_to": {
        "claude-code": "CLAUDE.md",
        "codex": null,
        "cursor": null,
        "gemini-cli": null,
        "antigravity-cli": null,
        "copilot": null
      },
      "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/CLAUDE.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/latest/CLAUDE.md",
      "bytes": 510,
      "lang": "markdown",
      "content": "# CLAUDE.md\n\n@AGENTS.md\n\n## Claude Code notes\n- Skills from this loadout live in `.claude/skills/`: `blender-to-godot`. Use them when their description matches the task.\n- MCP servers for this project are in `.mcp.json`. If a server is not connected, tell the human rather than working around it.\n- Follow AGENTS.md above; where this file and AGENTS.md disagree, AGENTS.md wins.\n\n<!-- From the Agent Loadout \"Godot and Blender through MCP\" v1.0.0 — https://loadout.jnw-it.com/loadouts/godot-blender-mcp/ -->\n"
    },
    {
      "path": "GEMINI.md",
      "role": "adapter",
      "description": "Imports AGENTS.md for Gemini CLI.",
      "skill": null,
      "agent": "gemini-cli",
      "install_to": {
        "claude-code": null,
        "codex": null,
        "cursor": null,
        "gemini-cli": "GEMINI.md",
        "antigravity-cli": null,
        "copilot": null
      },
      "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/GEMINI.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/latest/GEMINI.md",
      "bytes": 384,
      "lang": "markdown",
      "content": "# GEMINI.md\n\n@./AGENTS.md\n\n## Gemini CLI notes\n- Skills from this loadout live in `.agents/skills/`: `blender-to-godot`. Use them when their description matches the task.\n- Follow AGENTS.md above; where this file and AGENTS.md disagree, AGENTS.md wins.\n\n<!-- From the Agent Loadout \"Godot and Blender through MCP\" v1.0.0 — https://loadout.jnw-it.com/loadouts/godot-blender-mcp/ -->\n"
    },
    {
      "path": "mcp.json",
      "role": "mcp",
      "description": "Godot MCP and MCP for Blender, pinned, safe mode on.",
      "skill": null,
      "agent": null,
      "install_to": {
        "claude-code": ".mcp.json",
        "codex": null,
        "cursor": ".cursor/mcp.json",
        "gemini-cli": null,
        "antigravity-cli": ".agents/mcp_config.json",
        "copilot": null
      },
      "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/mcp.json",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/latest/mcp.json",
      "bytes": 311,
      "lang": "json",
      "content": "{\n  \"mcpServers\": {\n    \"godot\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@coding-solo/godot-mcp@0.1.1\"]\n    },\n    \"blender\": {\n      \"command\": \"uvx\",\n      \"args\": [\"mcp-for-blender==2.1.9\"],\n      \"env\": {\n        \"BLENDER_MCP_SAFE_MODE\": \"1\",\n        \"DISABLE_TELEMETRY\": \"true\"\n      }\n    }\n  }\n}\n"
    },
    {
      "path": "skills/blender-to-godot/SKILL.md",
      "role": "skill",
      "description": "Model in Blender, export glTF, place and test in Godot.",
      "skill": "blender-to-godot",
      "agent": null,
      "install_to": {
        "claude-code": ".claude/skills/blender-to-godot/SKILL.md",
        "codex": ".agents/skills/blender-to-godot/SKILL.md",
        "cursor": ".agents/skills/blender-to-godot/SKILL.md",
        "gemini-cli": ".agents/skills/blender-to-godot/SKILL.md",
        "antigravity-cli": ".agents/skills/blender-to-godot/SKILL.md",
        "copilot": ".agents/skills/blender-to-godot/SKILL.md"
      },
      "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/SKILL.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/latest/skills/blender-to-godot/SKILL.md",
      "bytes": 1312,
      "lang": "markdown",
      "content": "---\nname: blender-to-godot\ndescription: 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.\n---\n\n# Blender to Godot\n\n1. **Brief.** Restate the asset: purpose, size in metres, polygon budget, style references from `art/reference/`.\n2. **Build in Blender** with the `blender` tools: block out, refine, materials. Look at the viewport from several angles\n   after each step. Keep to `references/asset-checklist.md`.\n3. **Prepare for export**: apply transforms, set the origin, name the object and its materials, remove unused data.\n4. **Export** glTF binary to `assets/models/<name>.glb` inside the Godot project, selected objects only, +Y up.\n   Use a short Blender script through the MCP tool if needed; safe mode allows normal export.\n5. **Import in Godot.** Godot imports `.glb` on focus or project run. Instance it in the target scene with the `godot`\n   scene tools (or a small `.tscn` edit), set collision if gameplay needs it.\n6. **Run** the project through the `godot` server, read the debug output, and fix import or script errors.\n7. **Report**: file paths, polygon count, any licence credits added to `art/CREDITS.md`, and what the human should look at.\n"
    },
    {
      "path": "skills/blender-to-godot/references/asset-checklist.md",
      "role": "reference",
      "description": "Game-ready asset checklist.",
      "skill": "blender-to-godot",
      "agent": null,
      "install_to": {
        "claude-code": ".claude/skills/blender-to-godot/references/asset-checklist.md",
        "codex": ".agents/skills/blender-to-godot/references/asset-checklist.md",
        "cursor": ".agents/skills/blender-to-godot/references/asset-checklist.md",
        "gemini-cli": ".agents/skills/blender-to-godot/references/asset-checklist.md",
        "antigravity-cli": ".agents/skills/blender-to-godot/references/asset-checklist.md",
        "copilot": ".agents/skills/blender-to-godot/references/asset-checklist.md"
      },
      "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/references/asset-checklist.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/latest/skills/blender-to-godot/references/asset-checklist.md",
      "bytes": 711,
      "lang": "markdown",
      "content": "# Game-ready asset checklist\n\n- [ ] Scale: 1 Blender unit = 1 metre; a door is about 2 m tall\n- [ ] Transforms applied (location, rotation, scale); origin at the base or the pivot gameplay needs\n- [ ] Object, mesh and material names are meaningful (`crate_wood`, not `Cube.004`)\n- [ ] Polygon count within the brief's budget; no hidden or duplicate geometry\n- [ ] Normals face outwards; smooth/flat shading chosen on purpose\n- [ ] Materials use Principled BSDF with image textures (these export cleanly to glTF)\n- [ ] Textures packed or saved next to the `.glb`, power-of-two sizes\n- [ ] Exported as `.glb`, selected objects only, +Y up\n- [ ] Third-party assets: source and licence recorded in `art/CREDITS.md`\n"
    }
  ],
  "requires": {
    "tools": [
      "node",
      "uv",
      "godot",
      "blender"
    ],
    "env": [],
    "mcp": [
      "godot",
      "blender"
    ]
  },
  "tested": {
    "status": "untested",
    "last_run": null,
    "fixture": null,
    "per_agent": {
      "claude-code": "untested",
      "codex": "untested",
      "cursor": "untested",
      "gemini-cli": "untested",
      "antigravity-cli": "untested",
      "copilot": "untested"
    }
  },
  "security": {
    "scanned": true,
    "scanner": "intake-precheck/1",
    "verdict": "clean",
    "network": true,
    "scripts": [],
    "notes": "Runs two local MCP servers from npm and PyPI. The Blender server runs Python inside Blender; safe mode is enabled to block file, network and process access from those scripts."
  },
  "featured": false,
  "deprecated": false,
  "last_checked": "2026-10-17",
  "published": "2026-10-17",
  "updated": "2026-10-17",
  "compatibility": {
    "claude-code": "native",
    "codex": "adapter",
    "cursor": "native",
    "gemini-cli": "adapter",
    "antigravity-cli": "native",
    "copilot": "adapter"
  },
  "counts": {
    "rules": 1,
    "skills": 1,
    "mcp": 1
  },
  "url": "https://loadout.jnw-it.com/loadouts/godot-blender-mcp/",
  "api_url": "https://loadout.jnw-it.com/api/loadouts/godot-blender-mcp.json",
  "verification": {
    "level": "verified-install",
    "status": "verified",
    "label": "Verified install",
    "verified": true,
    "checked_at": "2026-10-17T07:47:06Z",
    "commit": "316f4bcae9d3c1f64f8f5e32a12e27e0c36f13b5",
    "content_current": true,
    "agent_tests": "not-run",
    "counts": {
      "pass": 9,
      "fail": 0,
      "skip": 0,
      "not_applicable": 1
    },
    "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run.",
    "checks": [
      {
        "id": "listing",
        "name": "Listing",
        "status": "pass",
        "summary": "Schema valid; 6 files declared, none missing or extra",
        "details": [
          "tested.status: untested (agent tests are separate from Level 1)"
        ]
      },
      {
        "id": "parse",
        "name": "Files parse",
        "status": "pass",
        "summary": "All 6 files parse; front matter valid",
        "details": []
      },
      {
        "id": "adapters",
        "name": "Adapters",
        "status": "pass",
        "summary": "CLAUDE.md and GEMINI.md import AGENTS.md and are up to date",
        "details": [
          "CLAUDE.md: matches the generator",
          "GEMINI.md: matches the generator"
        ]
      },
      {
        "id": "install-paths",
        "name": "Install paths",
        "status": "pass",
        "summary": "Correct paths for all 6 agents; layouts re-discovered",
        "details": [
          "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"
        ]
      },
      {
        "id": "mcp",
        "name": "MCP config",
        "status": "pass",
        "summary": "2 servers valid: godot, blender",
        "details": [
          "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)"
        ]
      },
      {
        "id": "safety",
        "name": "Safety scan",
        "status": "pass",
        "summary": "Clean: no credentials, risky shell or hidden text",
        "details": [
          "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"
        ]
      },
      {
        "id": "references",
        "name": "References",
        "status": "pass",
        "summary": "3 references between files resolve for every agent",
        "details": []
      },
      {
        "id": "size",
        "name": "Size limits",
        "status": "pass",
        "summary": "6 files, 4.9 KB total; largest AGENTS.md 1.8 KB",
        "details": [
          "Limits: 30 files, 32 KB per file, 128 KB total, 500 lines per skill or rule"
        ]
      },
      {
        "id": "licence",
        "name": "Licence",
        "status": "pass",
        "summary": "MIT, by Agent Loadout; text in the repository LICENSE",
        "details": []
      },
      {
        "id": "starter-build",
        "name": "Starter build",
        "status": "n/a",
        "summary": "Not applicable: both MCP servers drive desktop applications (Godot and Blender) that are not installed in CI",
        "details": [
          "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."
        ]
      }
    ]
  },
  "install": {
    "claude-code": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "CLAUDE.md",
          "target": "CLAUDE.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/CLAUDE.md",
          "role": "adapter"
        },
        {
          "path": "mcp.json",
          "target": ".mcp.json",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/mcp.json",
          "role": "mcp"
        },
        {
          "path": "skills/blender-to-godot/SKILL.md",
          "target": ".claude/skills/blender-to-godot/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/blender-to-godot/references/asset-checklist.md",
          "target": ".claude/skills/blender-to-godot/references/asset-checklist.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/references/asset-checklist.md",
          "role": "reference"
        }
      ],
      "manual_steps": [],
      "zip_url": "https://loadout.jnw-it.com/download/godot-blender-mcp/claude-code.zip"
    },
    "codex": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "skills/blender-to-godot/SKILL.md",
          "target": ".agents/skills/blender-to-godot/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/blender-to-godot/references/asset-checklist.md",
          "target": ".agents/skills/blender-to-godot/references/asset-checklist.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/references/asset-checklist.md",
          "role": "reference"
        }
      ],
      "manual_steps": [
        {
          "path": "mcp.json",
          "note": "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.",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/mcp.json"
        }
      ],
      "zip_url": "https://loadout.jnw-it.com/download/godot-blender-mcp/codex.zip"
    },
    "cursor": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "mcp.json",
          "target": ".cursor/mcp.json",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/mcp.json",
          "role": "mcp"
        },
        {
          "path": "skills/blender-to-godot/SKILL.md",
          "target": ".agents/skills/blender-to-godot/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/blender-to-godot/references/asset-checklist.md",
          "target": ".agents/skills/blender-to-godot/references/asset-checklist.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/references/asset-checklist.md",
          "role": "reference"
        }
      ],
      "manual_steps": [],
      "zip_url": "https://loadout.jnw-it.com/download/godot-blender-mcp/cursor.zip"
    },
    "gemini-cli": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "GEMINI.md",
          "target": "GEMINI.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/GEMINI.md",
          "role": "adapter"
        },
        {
          "path": "skills/blender-to-godot/SKILL.md",
          "target": ".agents/skills/blender-to-godot/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/blender-to-godot/references/asset-checklist.md",
          "target": ".agents/skills/blender-to-godot/references/asset-checklist.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/references/asset-checklist.md",
          "role": "reference"
        }
      ],
      "manual_steps": [
        {
          "path": "mcp.json",
          "note": "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.",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/mcp.json"
        }
      ],
      "zip_url": "https://loadout.jnw-it.com/download/godot-blender-mcp/gemini-cli.zip"
    },
    "antigravity-cli": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "mcp.json",
          "target": ".agents/mcp_config.json",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/generated/antigravity-cli/mcp_config.json",
          "role": "mcp",
          "generated": true
        },
        {
          "path": "skills/blender-to-godot/SKILL.md",
          "target": ".agents/skills/blender-to-godot/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/blender-to-godot/references/asset-checklist.md",
          "target": ".agents/skills/blender-to-godot/references/asset-checklist.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/references/asset-checklist.md",
          "role": "reference"
        }
      ],
      "manual_steps": [],
      "zip_url": "https://loadout.jnw-it.com/download/godot-blender-mcp/antigravity-cli.zip"
    },
    "copilot": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "skills/blender-to-godot/SKILL.md",
          "target": ".agents/skills/blender-to-godot/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/blender-to-godot/references/asset-checklist.md",
          "target": ".agents/skills/blender-to-godot/references/asset-checklist.md",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/skills/blender-to-godot/references/asset-checklist.md",
          "role": "reference"
        }
      ],
      "manual_steps": [
        {
          "path": "mcp.json",
          "note": "In VS Code, MCP servers go in .vscode/mcp.json under a \"servers\" key (not \"mcpServers\"). Copilot CLI uses ~/.copilot/mcp-config.json.",
          "raw_url": "https://loadout.jnw-it.com/raw/godot-blender-mcp/1.0.0/mcp.json"
        }
      ],
      "zip_url": "https://loadout.jnw-it.com/download/godot-blender-mcp/copilot.zip"
    }
  },
  "source_zip_url": "https://loadout.jnw-it.com/download/godot-blender-mcp/source.zip"
}