mcpField
G
godot-mcp

godot-mcp

本地服务
github.com/sandraschi开发工具65 天前更新

关于 godot-mcp

godot-mcp 是面向 Godot 4 的 MCP 服务,让 AI Agent 控制引擎、构建游戏并进行测试。它提供确定性逐帧测试、结构化游戏状态读取,以及场景编辑和资源导入等工具。

主要功能

  1. 01控制场景节点与引擎
  2. 02导入 3D 模型并编辑动画
  3. 03逐帧注入输入进行确定性测试
  4. 04以 JSON 读取实时游戏状态
  5. 05生成程序化纹理
  6. 06验证 GDScript 并修复错误

适用场景

  1. 01通过自然语言生成可玩的游戏
  2. 02复现并检查特定游戏状态
  3. 03编辑 TileMap 或 GridMap 单元
  4. 04分析性能指标和网格问题

MCP 相关

该服务通过 MCP 提供 95 多种 Godot 工具,并通过 TCP 桥接控制 Godot 4 引擎。MCP 客户端可用于场景操作、导入、测试、性能分析和游戏构建。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbgodot-mcp-v0.5.0-beta.1.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Godot MCP

即刻就绪 Python FastMCP 发布层级

通过 MCP 使用 AI 控制 Godot 4——场景操作、3D 导入、GPU 粒子、程序化纹理、HTML5 导出。确定性游戏测试:冻结游戏时钟,注入模拟/手柄/鼠标输入,逐帧运行直至满足条件,并将实时游戏状态读取为结构化 JSON。游戏构建器:用自然语言描述游戏,即可生成可玩的 GDScript 并导出。发布到 itch.io 和 Steam。95+ 个工具、77 项测试、NSIS 桌面安装程序。


快速安装

git clone https://github.com/sandraschi/godot-mcp
cd godot-mcp
just bootstrap       # install deps
just serve           # start server (10993)
just web             # open dashboard (10992)

所有选项(MCPB、开发环境设置、裸机 PC)请参阅 INSTALL.md。


功能

  • 游戏构建器 — design_game -> generate_game_logic -> generate_game_tests -> generate_dialogue -> 导出。通过 gdlint + godot --check-only 验证,并由 LLM 自动修复。教程
  • 程序化纹理 — godot_generate_procedural_texture:渐变、噪声、棋盘格、纯色。无需外部资源。
  • 确定性游戏测试 — 冻结游戏时钟、逐帧运行、运行至满足 GDScript 条件、注入模拟/手柄/鼠标/文本输入。三阶段实现方案受 satelliteoflove/godot-mcp 启发。
  • 结构化游戏状态 — godot_state_digest 通过 _mcp_state() 约定或自动收集的属性,将实时节点状态读取为 JSON。比完整场景树转储更省资源。
  • 引擎控制 — 30 个桥接工具:导入 STL/GLB/OBJ、粒子、摄像机、光照、动画、视口捕获、输入模拟、场景节点管理。
  • 动画关键帧编辑器 — 查询轨道中的单个关键帧、插入/移除关键帧、设置插值。
  • TileMap/GridMap 编辑 — 直接读取和写入单元格数据(绕过 base64 .tscn 序列化)。
  • 性能分析器 — 14 项引擎指标,支持自动采样和峰值检测(>2 个标准差)。
  • 网格验证 — 扫描 NaN 顶点、退化三角形、零法线。
  • 3D Gaussian Splat 导入 — 使用自定义公告板式 Gaussian 着色器导入 .ply 和 .spz 文件(每个 splat 独立缩放、SH DC 颜色)。
  • 发布 — itch_ops 和 steam_ops 集合工具,用于 itch.io Butler 和 SteamPipe。跨仓库舰队流水线。
  • GDScript 验证 — 两轮验证(gdlint 风格检查 + godot 编译),并由 LLM 修复。
  • 插件生态 — 可从 /plugins 页面安装 7 个社区插件。
  • LLM 检测 — 自动探测 GPU,并根据 VRAM 级别推荐模型。默认使用 gemma4:12b。
  • 示例游戏 — Vibecoder Runner,包含 10 种 AI 主题敌人。

可以做什么

just gb-demo "A 2D runner where you collect stars and avoid spikes"
just bridge-test                          # check engine connection
just demo-run vibecode                    # play sample game
just gb-preview                           # preview latest HTML5 export

文档

文档内容
安装所有安装方式
配置环境变量、设置
工具参考所有 90+ 个 MCP 工具
游戏测试规范确定性游戏测试架构
演示脚本游戏测试、性能分析、场景检查、splat 导入演示
游戏构建器教程从提示词到游戏的完整演示
Godot 生态插件、gdtoolkit、舰队流水线
故障排除常见问题
API 参考REST 端点
开发贡献指南、本地环境设置

要求

  • Godot 4.4+(用于引擎桥接工具)— just install-godot 或 godotengine.org
  • Python 3.13+ + uv — winget install astral-sh.uv
  • Bun — winget install oven-sh.bun
  • Ollama(可选,用于游戏构建器)— winget install Ollama.Ollama,然后运行 ollama pull gemma4:12b
  • Rust(可选,用于 NSIS 构建)— rustup.rs

许可证

MIT — 详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。