Godot .NET MCP插件

Godot .NET MCP是一个内置于Godot编辑器中的MCP插件,为Godot 4.6+ .NET项目提供实时项目上下文,包括编辑器状态、当前场景、选中的节点、运行信息和诊断数据。

  • by LuoxuanLove
  • GDScript
  • 本地部署
  • 39 星标
  • 更新于
在 GitHub 查看 LuoxuanLove/godot-dotnet-mcp

使用说明

English | 简体中文 | 日本語 | 한국어

主页 工具 配置

戈多。网络MCP

戈多。NET MCP是Godot 4.6+的编辑器内MCP插件。NET项目。它直接在Godot编辑器中运行,并为支持MCP的客户端提供实时项目上下文,包括编辑器状态、当前场景、选定节点、运行信息、诊断和屏幕截图。

MCP服务内置于Godot插件中。启用插件并从Dock启动服务;您不需要运行任何额外的后台进程。

为什么它存在

Godot项目不仅仅是一堆 .tscn, .tres,以及脚本文件。

您正在查看的场景、当前选定的节点、编辑器输出、游戏运行时视图和状态、最近的错误以及插件配置都会影响更改的外观。戈多。NET MCP在编辑器上下文中收集这些信息并将其提供给MCP客户端,因此他们不再需要仅从目录快照中猜测项目状态。

如果你的工作主要发生在Godot编辑器和游戏运行时,而不仅仅是代码文件中,那么这个插件会很有用。

亮点

功能 它的作用
🎛️ 编辑器原生MCP服务 在Godot编辑器中运行,并公开实时项目、编辑器和运行时状态,而无需单独的后台服务。
🚀 设置、更新和客户端 从Godot资源库安装,生成客户端配置,管理插件更新,并从Dock报告客户端功能指南。
🧭 语义编辑器自动化 为代理提供设置、检查器属性、菜单、弹出窗口、控件和UI等待的高级工作流,然后再回到鼠标式输入。
🪟 具有证据意识的编辑器上下文 使用解释目标、回退和观察状态的元数据捕获编辑器、控件、弹出窗口、活动对话框和运行时界面。
🌳 项目理解和诊断 在编辑之前检查场景、资源、依赖关系、输入/导出配置、C#脚本结构、诊断和绑定一致性。
▶️ 运行时生命周期和调试 启动和停止运行时会话,等待验证标记,检查运行时错误,发送输入,捕获帧,并读取Godot DAP状态。
📚 可发现的MCP工作流程 提供本地化资源、提示指南、工具目录搜索、活动诊断和帮助界面,以便客户可以选择正确的工具路径。
🧰 可扩展用户工具 热加载项目定义的GDScript工具,报告公共工具名称和兼容性诊断,并保持MCP客户端可见的自定义功能。

安装

来自Godot资源库

  1. 在Godot中打开您的项目。
  2. 打开 AssetLib 选项卡。
  3. 搜索 Godot .NET MCP.
  4. 安装插件。
  5. 首选 Project Settings > Plugins 并启用 Godot .NET MCP.
  6. 打开 MCPDock 并从以下位置启动服务 Home.

来源

将插件源代码目录复制到Godot项目中:

addons/godot_dotnet_mcp

然后从启用它 Project Settings > Plugins.

首先使用

  1. 在Godot 4.6+中安装并启用该插件。NET项目。
  2. 打开 MCPDock.
  3. 从启动MCP服务 Home.
  4. 从配置页面生成或复制MCP客户端配置。
  5. 返回到客户端并连接到服务,然后让它读取当前的Godot项目状态。

文档

作者注

虽然我只是一名学生,但我对制作游戏充满热情。我曾经用老式的方式自己写了一个完整的节奏游戏项目。说实话,与代码细节和调试搏斗是痛苦的。

在人工智能时代,一切都变了,代码变得便宜了。在发现了像代理和MCP这样的伟大概念后,我欣喜若狂。我希望人工智能能够简单快速地将我的想法变成现实,并自主完成设计、开发、验证和其他一切。

所以我决定自己编写这个MCP插件,并在构建自己的游戏时亲自使用它。这个伟大的插件将由我在实际工作中进行战斗测试;我会先抓住陷阱,打磨一下,然后为你修复。

尽管这个项目的代码100%是由人工智能直接生成的,但我已经准备了最严格的自动检查、开发流程和发布流程,因此人工智能编写的代码在进入官方版本之前尽可能多地经过验证。

读完这一切,为什么不试试戈多呢。网MCP?我将继续研究市场,窃取最强大的想法,并在这里更新;它将成为你的经纪人和你的游戏项目之间最紧密的联系。

这听起来很傲慢吗?也许 吧。如果你有更糟糕的实施想法,请发送PR。非常欢迎!

实际项目验证

LuoxuanLove/CoGDSex is a public Godot .NET game project that records its real development process. It also shows Godot .NET MCP being used against a substantial codebase and editor workflow, validating practical project capability and stability while feeding concrete improvement points back into future plugin features.

许可证

MIT。看 许可证.