
Better Godot Mcp
io.github.n24q02mPublished by GitHub account n24q02mv1.24.4Updated Oct 24, 2026
Composite MCP server for Godot Engine -- 17 composite tools for AI-assisted game development.
Overview
A local MCP server that lets an AI assistant create and edit Godot 4 game projects — scenes, nodes, GDScript, shaders, animation, UI and more — through 17 tools
- What you can do
- Manage projects: read metadata and version, run, stop, export, and get or set project settings, plus launch the editor and check its status, and inspect or change server configuration and Godot detection. Edit scenes and nodes: create, list, inspect, duplicate, delete and set the main scene, and add, remove, rename, list and get or set properties on scene tree nodes. Work with scripts and shaders: create, read, write, attach, list and delete GDScript files, and create, read, write, list and inspect parameters of shaders. Author game content: animation players, tracks and keyframes; tilemaps and tilesets; physics layers and collision bodies; audio buses and effects; navigation regions, agents
- When to use it
- Useful when building or modifying a Godot 4 game project from an AI coding assistant, especially for bulk scene, node, script and resource edits that can be done on project files without opening the editor. Not a good choice for new setups: the project is archived and no longer maintained.
- Requirements
- Runs locally over stdio via npx or a Docker image (amd64 and arm64). No account or credentials. A Godot 4.x project structure is required; the Godot binary is optional for file operations and only needed for run, stop, export and editor actions. GODOT_PATH and GODOT_PROJECT_PATH are optional overrides, and tools also accept a project_path argument. Docker needs the project directory mounted.
Installation
In SourceWeft
- Open Better Godot Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
ARCHIVED 2026-09-13 — This repository is no longer maintained. Use the Godot editor + GDScript CLI toolchain instead of this MCP server. Existing installations keep working but receive no updates or support.
Better Godot MCP
mcp-name: io.github.n24q02m/better-godot-mcp
Composite MCP server for Godot Engine -- 17 composite tools for AI-assisted game development.
[Mode: stdio · http local non-relay] [CI] [codecov] [npm] [Docker] [License: Apache-2.0]
[TypeScript] [Node.js] [Godot Engine] [semantic-release] [Renovate]
Sister projects from n24q02m (click to expand)
Table of contents
- Features
- Install
- Smithery
- Documentation
- Tools
- Comparison
- Configuration
- CLI
- Security
- Build from source
- Trust model
- License
Features
- 17 composite mega-tools -- scene, node, script, shader, animation, tilemap, physics, audio, navigation, UI, and more
- Full scene control -- create, parse, and modify
.tscnfiles directly without Godot running - GDScript CRUD -- create, read, write, and attach scripts in a single call
- Tiered token optimization -- compressed descriptions + on-demand
helptool
Install
Runs over stdio by default. No credentials, no account, no relay -- the server reads and writes your local Godot project files directly. Godot 4.x is optional for file operations; only run/stop/export and editor actions need a Godot binary. The detector accepts Godot >=4.1. Live engine compatibility is currently verified with Godot 4.7.1 stable; this does not claim that every future minor release has been verified.
Via npx (recommended)
MCP client config
Add to your client's MCP config (Claude Code, Cursor, Windsurf, Codex, mcp.json):
GODOT_PROJECT_PATH is optional -- every tool also accepts a project_path argument per call.
Via Docker
The image is published for amd64 and arm64. Mount your project directory so the server can read and write scene, script, and resource files.
Smithery
better-godot-mcp ships a smithery.yaml so it can be discovered and deployed through Smithery. Smithery launches the server over stdio via npx -y @n24q02m/better-godot-mcp, and no configuration is required to start -- the server has no credentials and reads your local Godot project files directly.
Documentation
Full setup guide at mcp.n24q02m.com/servers/better-godot-mcp/setup/ -- install steps for Claude Code, Codex, Gemini CLI, Cursor, Windsurf, and mcp.json.
Install with AI agent -- paste this to your AI coding agent:
Install MCP server
better-godot-mcpfollowing the steps at https://raw.githubusercontent.com/n24q02m/claude-plugins/main/plugins/better-godot-mcp/setup-with-agent.md
Tools
Comparison
How better-godot-mcp stacks up against direct competitors in each pillar:
Configuration
The Godot binary is auto-detected from common install locations and PATH. No environment variables are required for basic usage. Optionally set GODOT_PROJECT_PATH and GODOT_PATH to override the defaults.
HTTP transport
The server runs over stdio by default. To serve over Streamable HTTP instead, pass --http or set MCP_TRANSPORT=http (TRANSPORT_MODE=http is also accepted). HTTP mode exposes an unauthenticated /mcp endpoint -- there are no credentials to protect, so it is meant for trusted local or self-hosted use.
Limitations
- Requires a Godot 4.x project structure; a Godot binary is optional for file operations
- Scene files (
.tscn) are parsed/modified via text manipulation, not Godot's internal API run/stop/exportactions require Godot binary to be installed- Docker mode has limited filesystem access (mount your project directory)
CLI
The better-godot-mcp binary runs the MCP server by default (stdio; add --http for Streamable HTTP). It also exposes two diagnostic subcommands for checking your Godot environment before wiring up an MCP client.
detect exits 1 when no Godot binary is found; doctor exits 1 when the binary is missing (a missing project.godot is only a warning).
Security
- Binary detection -- Multi-path Godot detection (env, PATH, common locations)
- Project validation -- Verifies project.godot exists before operations
- Cross-platform -- Windows, macOS, Linux path handling
Build from source
Trust model
This plugin implements TC-Local (no auth required -- no credentials stored). See the trust model reference for full classification.
License
Apache-2.0 -- See LICENSE.
Source: README.md at commit 324e678
Tools
0Version history
1- v1.24.4LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts