DEV Community

Cover image for Setting up Kiro for Godot(MCP server)
drutch
drutch

Posted on

Setting up Kiro for Godot(MCP server)

Why do this?

If you let Kiro read your local Godot docs via an MCP filesystem server, your assistant will:

  1. Use the exact docs for the engine version you downloaded (no hallucinations).

  2. Work offline and fast (no network latency).

  3. Require minimal CPU/RAM on your machine (indexing is small or optional).

This guide covers the MCP server portion — turning your downloaded HTML/MD files into a resource Kiro can query. Later parts of this post will add Kiro agent hooks and steering (placeholders are left for those sections).
Start here to download the docs and get Kiro reading the exact Godot version for your project.
GodotEngine Docs

Scroll down and click Stable (or Latest) to download the documentation — expect a ~300–400 MB zip. Extract it to a folder you control (for example Documents), and rename the top-level folder to GodotDocs so it’s easy to reference.

Example path used throughout this guide:

C:/Users/SNAP/Documents/GodotDocs

Prerequisites

  • You have the Godot docs downloaded and extracted (see top).

  • Node.js + npm installed.

  • The @modelcontextprotocol/server-filesystem package installed globally:

npm install -g @modelcontextprotocol/server-filesystem

Let Kiro spawn the server

Kiro expects MCP servers to be spawnable so it can attach via stdio. Open Kiro, go to the kiro tab and navigate to the mcp server part :


click on the small edit icon to open MCP config and add this making sure you use your own path to the docs:

{
  "mcpServers": {
    "godotDocs": {
      "command": "mcp-server-filesystem",
      "args": [
        "C:/Users/SNAP/Documents/GodotDocs"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

Notes:

  • If your docs live under .../GodotDocs/en, update the args value accordingly.

  • Save the file and re-open the project in Kiro. Kiro should spawn godotDocs automatically and show it under Ghost → MCP servers.

Verify it works from Kiro

Ask your Kiro assistant (or use the Ghost console) things like:

  1. Search the Godot docs for "AnimationPlayer"

  2. Open the Godot class reference for Node3D

  3. Find examples of move_and_slide()

If Kiro returns snippets, filenames, or file content from your local docs, the MCP is connected correctly.

Top comments (0)