mcpField
G
godot-mcp-bridge

godot-mcp-bridge

本地服务
github.com/TomasLucasUTN开发工具108 周前更新

关于 godot-mcp-bridge

godot-mcp-bridge 是一个 MCP 服务,让 AI 助手直接操作正在运行的 Godot 编辑器,涵盖场景、脚本和项目设置,并提供项目可视化。编辑打开的场景时使用实时树和 Godot 撤销系统。

主要功能

  1. 01覆盖编辑器任务的 225 个工具
  2. 02通过实时树编辑打开的场景并支持撤销
  3. 03在项目可视化器中浏览脚本关系
  4. 04在可视化器中编辑代码和场景节点属性

适用场景

  1. 01通过 AI 客户端创建或修改场景与脚本
  2. 02重构前检查脚本连接关系
  3. 03通过图形视图探索项目结构

MCP 相关

它将 Godot 编辑器操作作为 MCP 工具提供给兼容的 AI 客户端。服务在本地运行,一次支持一个 Godot 实例。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"tomaslucasutn-godot-mcp-bridge": {
"command": "npx",
"args": [
"-y",
"godot-mcp-bridge"
]
}
}
}
启动命令npx -y godot-mcp-bridge

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmgodot-mcp-bridge1.2.1

工具

44

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

godot-mcp-bridge

让 AI 助手全面访问 Godot 编辑器。

借助 Claude、Cursor 或任何兼容 MCP 的 AI,更快地构建游戏——无需复制粘贴,也无需切换上下文。AI 可直接在正在运行的 Godot 编辑器中读取、编写和操作场景、脚本、节点及项目设置。

Godot 4.5+ · 225 个工具(默认加载 35 个)· 支持撤销的实时场景树编辑 · 交互式项目可视化工具 · MIT 许可证

完整的工具说明、架构和设置指南,请参阅项目 README。此文件是展示在 npm 上的精简版本。


快速开始

1. 安装 Godot 插件
npx godot-mcp-bridge install

在 Godot 项目文件夹中运行——此命令会将插件复制到 addons/godot_mcp/ 并启用插件。或者,手动从 GitHub 仓库复制 addons/godot_mcp/,并在“项目设置”→“插件”中启用。(“Godot AI Assistant tools MCP” AssetLib 条目属于此分支所基于的上游项目,并非此仓库。)

2. 将服务添加到 AI 客户端

Claude Desktop / Cursor——添加到客户端的 MCP 配置中:

{
  "mcpServers": {
    "godot": {
      "command": "npx",
      "args": ["-y", "godot-mcp-bridge"]
    }
  }
}

Windows:使用 "command": "cmd", "args": ["/c", "npx", "-y", "godot-mcp-bridge"]。

适用于任何兼容 MCP 的客户端(Claude Code、Cline、Windsurf 等)。

3. 连接

重启 AI 客户端,然后重启 Godot 项目。在编辑器右上角检查是否显示绿色的 MCP Connected。


它能做什么?

共有 225 个按意图分组的工具;默认只加载 core(35 个工具),让 Agent 保持专注。使用 enable_toolset({ name: "..." }) 可加载更多工具——包括运行时控制、场景编辑、项目配置、动画、物理、分析、脚手架、测试等。对编辑器中已打开场景的修改会通过实时场景树和 Godot 的撤销系统进行,而不是悄悄覆盖磁盘上的 .tscn 文件。

交互式可视化工具

运行 map_project,即可在 localhost:6510 打开基于浏览器的项目浏览器:

  • 展示所有脚本及其关系的力导向图
  • 点击任意脚本,即可查看变量、函数、信号和连接
  • 直接在可视化工具中编辑代码——更改会实时同步到 Godot
  • 支持节点属性编辑的场景视图
  • 重构前查找用法

当前限制

  • 仅限本地——在 localhost 上运行,不支持远程连接
  • 单连接——一次只能连接一个 Godot 实例
  • AI 对 Godot 的了解有限——它可以帮助调试、编写脚本和构建场景,但无法在没有指导的情况下创建完整游戏

从源代码构建

git clone https://github.com/TomasLucasUTN/godot-mcp-bridge
cd godot-mcp-bridge/mcp-server
npm install
npm run build

然后将 AI 客户端指向 mcp-server/dist/index.js,而不是使用 npx。


许可证

MIT


GitHub · 报告问题

评论

支持 Markdown

第一次接触 MCP?

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

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