Skip to content

For developers ​

You know MCP and want the internals, a stable integration surface, or to contribute. This track is the technical map.

Godot Editor MCP is a generic, game-agnostic MCP server. It drives a live Godot editor — the editor is the surface, reached through the addon — rather than editing files blindly on disk.

The shape in one picture ​

text
AI client ──stdio / HTTP──▶ FastMCP server ──WebSocket──▶ Godot addon ──▶ live editor
  • The server (mcp_server/) owns safety, preconditions, typed models, the tool surface, and the WebSocket listener.
  • The addon (godot/addons/godot_mcp/) is the only code that touches the Godot Editor API. It dials out to the server and reconnects.
  • The JSON envelope ({id, command, params} → {id, ok, result, error}) joins them.

Set up ​

Understand the contract ​

Go under the hood ​

Integrate or extend ​

  • Consumer integration — layering game-specific agents on top, pinning the tool names, params, envelope, and contract version.
  • Skills — the three installable AI skills.
  • Contributing — setup, workflow, conventions, and the grounding rules.

Stable identifiers ​

ThingValueChange policy
Product nameGodot Editor MCPhuman-facing
Repositoryhybridindie/godot-mcpstable
MCP server IDgodot-mcpwire compatibility
Package / CLIgodot-editor-mcppublished name
AddonGodot Editor MCP - AddonAsset Store name
Toolsgodot_<toolset>_<action>gated by the prefix
Contract versioncontract_version in godot_get_server_infoadditive changes do not bump it

Read the naming note for why the product name and the identifiers differ.


Just want to make a game? The creator track skips all of this.

194 tools · 29 categories · contract version 1