CS

coding-solo/godot-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

6442 stars 512 forks 质量 79 趋势 56MIT

用于与Godot游戏引擎接口的MCP服务器。提供启动编辑器、运行项目和捕获调试输出的工具。

概览

一个用于与Godot游戏引擎交互的模型上下文协议(MCP)服务器。 Godot MCP 使 AI 代理能够启动 Godot 编辑器、运行项目、捕获调试输出并控制项目执行。这种直接反馈循环帮助代理了解真实 Godot 项目中什么有效、什么无效,从而获得更好的代码生成和调试辅助。 - : 为特定项目打开 Godot 编辑器 - : 以调试模式执行 Godot 项目 - : 检索控制台输出和错误信息 - : 程序启动和停止 Godot 项目 - : 检索已安装的 Godot 版本 - : 在指定目录中查找 Godot 项目 - 获取项目结构的详细信息 - : 创建指定根节点类型的新场景 - 向现有场景添加可自定义属性的节点 - 将精灵和纹理加载到 Sprite2D 节点 - 将 3D 场景导出为 GridMap 的 MeshLibrary 资源 - 保存场景并有创建变体的选项 - (适用于 Godot 4。

概述(AI 翻译)

一个用于与Godot游戏引擎交互的模型上下文协议(MCP)服务器。

引言

Godot MCP 使 AI 代理能够启动 Godot 编辑器、运行项目、捕获调试输出并控制项目执行。这种直接反馈循环帮助代理了解真实 Godot 项目中什么有效、什么无效,从而获得更好的代码生成和调试辅助。

特色

  • 启动 Godot 编辑器:为特定项目打开 Godot 编辑器
  • 运行 Godot 项目:在调试模式下执行 Godot 项目
  • 捕获调试输出:检索控制台输出和错误信息
  • 控制执行:程序化启动和停止Godot项目
  • 获取Godot版本:检索已安装的Godot版本
  • 列表 Godot 项目:在指定目录中查找 Godot 项目
  • 项目分析:获取项目结构的详细信息
  • 场景管理:
  • 创建具有指定根节点类型的新场景
  • 向现有场景添加可自定义属性的节点
  • 将精灵和纹理加载到 Sprite2D 节点中
  • 将3D场景导出为网格图的网格库资源
  • 保存场景并有创建变体的选项

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Godot MCP

                           (((((((             (((((((
                        (((((((((((           (((((((((((
                        (((((((((((((       (((((((((((((
                        (((((((((((((((((((((((((((((((((
                        (((((((((((((((((((((((((((((((((
         (((((      (((((((((((((((((((((((((((((((((((((((((      (((((
       (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
     ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
    ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
      (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
        (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
         (((((((((((@@@@@@@(((((((((((((((((((((((((((@@@@@@@(((((((((((
         (((((((((@@@@,,,,,@@@(((((((((((((((((((((@@@,,,,,@@@@(((((((((
         ((((((((@@@,,,,,,,,,@@(((((((@@@@@(((((((@@,,,,,,,,,@@@((((((((
         ((((((((@@@,,,,,,,,,@@(((((((@@@@@(((((((@@,,,,,,,,,@@@((((((((
         (((((((((@@@,,,,,,,@@((((((((@@@@@((((((((@@,,,,,,,@@@(((((((((
         ((((((((((((@@@@@@(((((((((((@@@@@(((((((((((@@@@@@((((((((((((
         (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
         (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
         @@@@@@@@@@@@@((((((((((((@@@@@@@@@@@@@((((((((((((@@@@@@@@@@@@@
         ((((((((( @@@(((((((((((@@(((((((((((@@(((((((((((@@@ (((((((((
         (((((((((( @@((((((((((@@@(((((((((((@@@((((((((((@@ ((((((((((
          (((((((((((@@@@@@@@@@@@@@(((((((((((@@@@@@@@@@@@@@(((((((((((
           (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
              (((((((((((((((((((((((((((((((((((((((((((((((((((((
在 GitHub 查看完整 README

安装

npx @coding-solo/godot-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "godot": { "command": "npx", "args": ["@coding-solo/godot-mcp"], "env": { "DEBUG": "true" }, "disabled": false, "autoApprove": [ "launch_editor", "run_project", "get_debug_output", "stop_project", "get_godot_version", "list_projects", "get_project_info", "create_scene", "add_node", "load_sprite", "export_mesh_library", "save_scene", "get_uid", "update_project_uids" ] } } }