找回密码
 立即注册
首页 业界区 业界 游戏开发godot+mcp等于事半功倍,分享一下如何安装godot ...

游戏开发godot+mcp等于事半功倍,分享一下如何安装godot相关的mcp及有何作用

能杜孱 2025-6-3 00:33:57
游戏开发godot+mcp等于事半功倍,分享一下如何安装godot相关的mcp及有何作用

总结

视频讲解:
https://www.bilibili.com/video/BV1P9jRzXEXU
在使用 ai 编程中稳大模型的时候,加入 godot 的 mcp,体验会好很多,实测好处很多,直接把大模型变得更聪明了
godot-mcp 项目地址
https://github.com/Coding-Solo/godot-mcp
他官方文档说明中提到的功能
特征


  • 启动 Godot 编辑器:打开特定项目的 Godot 编辑器
  • 运行 Godot 项目:在调试模式下执行 Godot 项目
  • 捕获控制台输出:控制台输出和错误消息
  • 控制执行:以编程方式启动和停止 Godot 项目
  • 获取 Godot 版本:重新安装 Godot 版本
  • 列出 Godot 项目:在指定目录中查找 Godot 项目
  • 项目分析:获取有关项目结构的详细信息
  • 场景管理:

    • 使用指定的根节点类型创建新场景
    • 使用可自定义属性将节点添加到现有场景
    • 将精灵和纹理加载到 Sprite2D 节点
    • 将 3D 场景导出为 GridMap 的 MeshLibrary 资源
    • 使用创建变体的选项保存场景

  • UID 管理(for Godot 4.4+):

    • 获取特定文件的 UID
    • 通过重新保存资源更新 UID 引用

要求


  • Godot 引擎安装在您的系统上
  • Node.js 和 npm (地址:https://nodejs.org/zh-cn)
  • 支持 MCP(Cline、Cursor 等)的 AI 助手
踩坑点

安装了 nodejs 之后,命令行仍然无法使用 npm,如下
1.png

Node -v 可以,但是 npm -v 不行,原因是豆包的解答 https://www.doubao.com/thread/w7943af2d3fd0c9b0
原因是系统限制了来自互联网的命令使用
我直接使用
powershell 执行 命令 Set-ExecutionPolicy RemoteSigned -Scope LocalMachine 解决问题(长期允许运行外部脚本)
然后重新执行
2.png

安装

git clone https://github.com/Coding-Solo/godot-mcp.git
cd godot-mcp
npm install
npm run build
编译安装完成
以 cline 举例,
3.png

完成安装
trae 的话,可以在这里加 mcp
4.png

5.png

完成!!!
完整配置,这是项目提供的,在 args 的地方需要变为你的实际路径
  1. {
  2.   "mcpServers": {
  3.     "godot": {
  4.       "command": "node",
  5.       "args": ["/absolute/path/to/godot-mcp/build/index.js"],
  6.       "env": {
  7.         "DEBUG": "true"  
  8.       },
  9.       "disabled": false,
  10.       "autoApprove": [
  11.         "launch_editor",
  12.         "run_project",
  13.         "get_debug_output",
  14.         "stop_project",
  15.         "get_godot_version",
  16.         "list_projects",
  17.         "get_project_info",
  18.         "create_scene",
  19.         "add_node",
  20.         "load_sprite",
  21.         "export_mesh_library",
  22.         "save_scene",
  23.         "get_uid",
  24.         "update_project_uids"
  25.       ]
  26.     }
  27.   }
  28. }
复制代码
安装后有什么作用(个人见解)

能够分析你运行的日志,从而帮你解决问题,
能够读取版本和防止出现一些旧版本的低级错误
在生成场景和界面等功能上有较大提升
能够分析项目结构来帮助大模型更好的写代码
拆分你的问答,优化你的提示词

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册