
Better Godot Mcp
io.github.n24q02m由 GitHub 账号 n24q02m 发布v1.24.4更新于 Oct 24, 2026
Composite MCP server for Godot Engine -- 17 composite tools for AI-assisted game development.
概览
本地 MCP 服务器,通过 17 个工具让 AI 助手创建和编辑 Godot 4 游戏项目——场景、节点、GDScript、着色器、动画、UI 等
- 可以做什么
- 管理项目:读取元数据和版本,运行、停止、导出,获取或设置项目设置,启动编辑器并查看状态,检查或修改服务器配置与 Godot 检测。编辑场景与节点:创建、列出、查看、复制、删除场景并设置主场景,添加、移除、重命名、列出场景树节点并读写属性。处理脚本与着色器:创建、读取、写入、挂载、列出和删除 GDScript 文件,创建、读取、写入、列出着色器并查看参数。编写游戏内容:动画播放器、轨道和关键帧;瓦片地图与瓦片集;物理层与碰撞体;音频总线和效果;导航区域、代理和障碍物;UI 控件与主题;输入映射和信号连接。
- 适用场景
- 适合在 AI 编程助手中构建或修改 Godot 4 游戏项目,尤其是无需打开编辑器即可对项目文件进行场景、节点、脚本和资源的大批量编辑。不适合新项目采用:该仓库已归档,不再维护。
- 运行要求
- 通过 npx 或 Docker 镜像(amd64 和 arm64)以 stdio 在本地运行。无需账号或凭据。需要 Godot 4.x 项目结构;Godot 二进制对文件操作是可选的,仅运行、停止、导出和编辑器操作需要。GODOT_PATH 和 GODOT_PROJECT_PATH 为可选覆盖项,工具也接受 project_path 参数。Docker 需挂载项目目录。
安装
在 SourceWeft 中
- 打开 控制台中的 Better Godot Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
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.
来源:README.md,提交 324e678
工具
0版本历史
1- v1.24.4最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分