Token导航 LogoToken导航TokenDH.com
Godot MCP Runtime logo
运维云端未说明官方级别未说明来源级核验

Godot MCP Runtime

MCP Server

一个轻量级的MCP服务器,提供对Godot 4.x项目的无头编辑和完整运行时控制功能,适用于AI驱动的游戏开发工作流。

工具数

0

提示词数

0

GitHub Stars

26

资源数

0
游戏开发TypeScriptClaudeClaude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Erodenn

提供方

Erodenn

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Godot MCP运行时

轻量级 主控程序 服务器,将全面的无头编辑与对 戈多 4.x项目。场景、节点、自动加载和验证操作涵盖了引擎中最小众的角落之外的所有内容;运行时桥在运行场景树上添加了屏幕截图、输入模拟、UI发现和实时GDScript。

The AI doesn't just write your game, it can check its work.

  • 无头编辑 --场景、节点、脚本、信号、验证,无编辑器窗口
  • 运行控制 --屏幕截图、输入模拟、UI发现和运行游戏的实时GDScript
  • 零足迹 --无Godot插件,无项目提交,关机时自动清理

不需要插件。 大多数提供运行时支持的Godot MCP服务器都是作为Godot插件提供的,您可以将其安装到项目中,提交版本控制,并作为依赖项进行管理。使用npx,无需安装或设置。

把它看作是 剧作家MCP,但戈多。这对游戏来说也是一样的:运行项目,截图,模拟输入,阅读屏幕上的内容,对实时场景树执行脚本。代理根据自己的更改关闭循环,而不是交给您进行验证。

\[!注意\] 这不是游戏测试的替代品。它不会捕捉到只有人类才会注意到的微妙的感觉问题,也不会告诉你你的游戏是否有趣。它的作用是让代理确认场景已加载,按钮已响应,值已更新,脚本已无错误运行。检查工作的能力对于人工智能驱动的工作流程至关重要。

目录

它的作用

专为特工打造。 每个工具都是专门构建和自我记录的。当某个东西失败时,响应告诉代理如何修复它;当某事成功时,它指向下一步。其结果是,人工智能可以保持不卡住状态并自我纠正,而不需要你推动它。

无头编辑。 创建场景、添加节点、设置属性、附加脚本、连接信号、验证GDScript。所有标准操作,无需编辑器窗口。

运行时桥。run_projectattach_project 被调用时,服务器注入 McpBridge 作为自动加载。这将打开一个仅限本地主机的TCP侦听器(在以下情况下都会自动选择空闲端口 bridgePort 省略;通过 bridgePort 以固定特定端口),并启用:

  • 屏幕截图: 捕获视口——默认情况下,返回960x540的内联预览以及磁盘上的完整PNG;使用 responseMode: 'full' 像素完美或 'path_only' 跳过内联图像
  • 输入模拟: 按键、鼠标点击、鼠标移动、按名称或路径单击UI元素、Godot动作事件和定时等待的批处理序列
  • UI发现: 遍历实时场景树,收集每个可见的Control节点及其位置、类型、文本内容和禁用状态
  • 实时脚本执行: 在游戏运行时,编译并运行具有完全SceneTree访问权限的任意GDScript

背景模式。 通过 background: truerun_project Godot窗口移出屏幕(位于 (-9999, -9999))物理输入被阻止:无边界、不可聚焦、鼠标通过。程序化输入、屏幕截图和所有运行时工具的工作原理完全相同。对于窗口不应可见或交互式的自动化代理驱动测试非常有用。

手动连接模式。 当MCP以外的东西启动游戏时(CI管道、外部调试器、您自己的shell),调用 attach_project 第一。它注入桥并将项目标记为活动状态,而不会生成Godot,因此当您手动启动游戏时,运行时工具会对其起作用。使用 detach_project 当完成时。

\[!重要\] get_debug_output 在连接模式下不可用。stdout和stderr只流经MCP自己启动的进程,因此当从外部启动Godot时,没有捕获的输出返回。使用 run_project 如果你需要调试流。

桥在以下情况下会自动清理 stop_projectdetach_project 被称为。没有剩余的自动加载,没有修改过的项目文件。

快速开始

先决条件

就是这样。没有Godot插件,没有项目修改。

配置您的MCP客户端

将以下内容添加到MCP客户端配置中。适用于Claude Code、Claude Desktop、Cursor或任何兼容MCP的客户端。

通过npx进行零安装(推荐):

{
  "mcpServers": {
    "godot": {
      "command": "npx",
      "args": ["-y", "godot-mcp-runtime"],
      "env": {
        "GODOT_PATH": "
"
      }
    }
  }
}

或全局安装:

npm install -g godot-mcp-runtime
{
  "mcpServers": {
    "godot": {
      "command": "godot-mcp-runtime",
      "env": {
        "GODOT_PATH": "
"
      }
    }
  }
}

或从源代码克隆:

git clone https://github.com/Erodenn/godot-mcp-runtime.git
cd godot-mcp-runtime
npm install
npm run build
{
  "mcpServers": {
    "godot": {
      "command": "node",
      "args": ["
/godot-mcp-runtime/dist/index.js"],
      "env": {
        "GODOT_PATH": "
"
      }
    }
  }
}
\[!提示\] 更喜欢pnpm? 所有三个安装路径都适用于pnpm。替代 pnpm dlx godot-mcp-runtime 为了 npx -y godot-mcp-runtime, pnpm add -g godot-mcp-runtime 对于全局安装,或 pnpm install && pnpm run build 对于源代码构建。pnpm针对npm供应链攻击提供了更强的默认值;看见 .

如果Godot在您的 PATH,您可以省略 GODOT_PATH 完全。服务器将自动检测它。设置 "DEBUG": "true"env 用于详细日志记录。

验证

让你的AI助手打电话 get_project_info如果它返回Godot版本字符串(例如。, 4.4.stable),你已连接并正在工作。

文档

致谢

建在以下基础上 编程独奏/godot mcp 用于无头Godot操作。

与开发 克劳德代码.

许可证

麻省理工学院

目录标签

目录标签

游戏开发TypeScriptClaude本地部署无头编辑运行时控制Godot引擎AI集成AI辅助开发

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP