Token导航 LogoToken导航TokenDH.com
Godot MCP Pro logo
开发工具未说明官方级别未说明来源级核验

Godot MCP Pro

MCP Server

Godot MCP Pro是一款为Godot游戏开发提供AI辅助的编辑器插件,通过172种工具实现实时编辑、场景管理和自动化测试等功能。

工具数

161

提示词数

0

GitHub Stars

340

资源数

0
Claude游戏开发开发工具ClaudeWindsurfCline

安装说明

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

作者 / 组织

youichi-uda

提供方

youichi-uda

最后核验

2026/5/17 20:21

快速接入

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

详细介绍

Godot MCP Pro

用于AI驱动的Godot游戏开发的高级MCP(模型上下文协议)服务器。使用以下命令将Claude等AI助手直接连接到您的Godot编辑器 172强大的工具.

建筑

AI Assistant ←—stdio/MCP—→ Node.js Server ←—WebSocket:6505—→ Godot Editor Plugin
  • 实时:WebSocket连接意味着即时反馈,无文件轮询
  • 编辑器集成:完全访问Godot的编辑器API、UndoRedo系统和场景树
  • JSON-RPC 2.0:带有正确错误代码和建议的标准协议

这个回购中有什么

⚠️ 此公共仓库仅包含免费的Godot插件。 MCP服务器(Node.js,连接AI助手所需)作为付费包的一部分分发-- 一次性购买,终身更新: - 请我喝杯咖啡: - itch.io: 付费压缩包包括插件、 server/ 带有预构建JavaScript的目录, INSTALL.md,以及AI客户端指令。如果你克隆了这个仓库,但没有看到 server/ 文件夹, 这是意料之中的 --从上面的链接中获取完整的包。

快速开始

1.安装Godot插件

复制 addons/godot_mcp/ 将文件夹放入Godot项目的 addons/ 目录。

启用插件: 项目→ 项目设置→ 插件→ Godot MCP Pro→ 启用

2.安装MCP服务器

server/ 目录仅包含在 全额付费套餐 (见上文)。下载并解压缩zip后,运行:
cd server
npm install
npm run build

3.配置克劳德代码

添加到您的 .mcp.json:

{
  "mcpServers": {
    "godot-mcp-pro": {
      "command": "node",
      "args": ["/path/to/server/build/index.js"],
      "env": {
        "GODOT_MCP_PORT": "6505"
      }
    }
  }
}

4.选择您的模式

Godot MCP Pro提供了四种模式来适应任何客户端的工具限制:

模式工具最适合
满的 (默认)172克劳德代码、临床、VS代码副本、光标
三维 (--3d)100反重力和其他100个工具限制需要3D的客户端
精简版 (--lite)81Windsurf、JetBrains Junie、Gemini CLI
最小化 (--minimal)35OpenCode,具有小上下文的本地LLM
{
  "mcpServers": {
    "godot-mcp-pro": {
      "command": "node",
      "args": ["/path/to/server/build/index.js", "--lite"]
    }
  }
}

替换 --lite 随着 --minimal 以实现最小的占地面积。

  • 精简版 包括:项目、场景、节点、脚本、编辑器、输入、运行时和inputmap工具。
  • 最小化 包括:35个基本工具——项目信息、场景管理、节点CRUD、脚本编辑、编辑器错误、输入模拟和运行时检查。

5.CLI模式(MCP的替代方案)

对于不支持MCP的客户端,或者当您希望零上下文开销时,可以直接从终端/bash工具使用CLI。CLI要求首先构建服务器(步骤2)。

# Top-level help — shows all command groups
node /path/to/server/build/cli.js --help

# Group help — shows commands in a group
node /path/to/server/build/cli.js node --help

# Command help — shows options for a command
node /path/to/server/build/cli.js node add --help

# Execute
node /path/to/server/build/cli.js project info
node /path/to/server/build/cli.js scene play
node /path/to/server/build/cli.js node add --type CharacterBody3D --name Player

替换 /path/to/ 使用提取文件的实际路径。

CLI通过WebSocket直接连接到Godot编辑器插件。它要求:

  • 启用MCP插件运行的Godot编辑器
  • 服务器已构建(node build/setup.js install)
  • 6510-6514范围内的可用端口

优势:LLM通过以下方式逐步发现能力 --help 而不是预先加载所有工具定义。这适用于任何具有终端访问权限的LLM客户端,而不管工具数量限制如何。

6.客户端兼容性

客户端推荐模式注意事项
Claude代码完整(默认)延迟工具加载——最低上下文成本
VS代码副本完整虚拟工具自动分组工具
OpenAI Codex CLI完整MCPSearch延迟溢出
ClineFull没有硬性限制;使用 enabledTools 进入白名单
Roo代码没有硬限制
Windsurf精简版100工具限制
JetBrains Junie精简版100个工具限制
Gemini CLILite~100客户端限制;使用 excludeTools 用于更精细的控制
光标工具限制已删除(动态上下文发现)
OpenCode最小化或CLI模型降级超过约40个工具
本地LLM(LM Studio等)最小化或CLI上下文窗口是瓶颈

7.使用它

打开启用了插件的Godot项目,然后使用Claude Code与编辑器进行交互。

全部172工具

项目工具(7)

工具说明
get_project_info项目元数据、版本、视口、自动加载
get_filesystem_tree带过滤的递归文件树
search_files模糊/全局文件搜索
get_project_settings读取project.godot设置
set_project_setting通过编辑器API设置项目设置
uid_to_project_pathUID→ res://转换
project_path_to_uidres://→ UID转换

场景工具(9)

工具说明
get_scene_tree具有层次结构的实时场景树
get_scene_file_content原始.tscn文件内容
create_scene创建新场景文件
open_scene在编辑器中打开场景
delete_scene删除场景文件
add_scene_instance实例场景作为子节点
play_scene运行场景(主/当前/自定义)
stop_scene停止跑步场景
save_scene将当前场景保存到磁盘

节点工具(14)

工具说明
add_node添加具有类型和属性的节点
delete_node删除节点(支持撤消)
duplicate_node重复节点和子节点
move_node移动/修复节点
update_property设置任何属性(自动类型解析)
get_node_properties获取所有节点属性
add_resource将形状/材质等添加到节点
set_anchor_preset设置控制锚预设
rename_node重命名场景中的节点
connect_signal节点间连接信号
disconnect_signal断开信号连接
get_node_groups获取节点所属的组
set_node_groups设置节点组成员资格
find_nodes_in_group查找组中的所有节点

脚本工具(8)

工具说明
list_scripts列出所有包含类信息的脚本
read_script阅读脚本内容
create_script使用模板创建新脚本
edit_script搜索/替换或完全编辑
attach_script将脚本附加到节点
get_open_scripts列出编辑器中打开的脚本
validate_script验证GDScript语法
search_in_files在项目文件中搜索内容

编辑器工具(9)

工具说明
get_editor_errors获取错误和堆栈跟踪
get_editor_screenshot捕获编辑器视口
get_game_screenshot捕捉跑步游戏
execute_editor_script在编辑器中运行任意GDScript
clear_output清除输出面板
get_signals获取具有连接的节点的所有信号
reload_plugin重新加载MCP插件(自动重新连接)
reload_project重新扫描文件系统并重新加载脚本
get_output_log获取输出面板内容

输入工具(7)

工具说明
simulate_key模拟键盘按键按下/释放
simulate_mouse_click模拟鼠标点击位置
simulate_mouse_move模拟鼠标移动
simulate_action模拟Godot输入操作
simulate_sequence具有帧延迟的输入事件序列
get_input_actions列出所有输入操作
set_input_action创建/修改输入操作

运行时工具(19)

工具说明
get_game_scene_tree跑步游戏场景树
get_game_node_properties运行游戏中的节点属性
set_game_node_property在运行游戏中设置节点属性
execute_game_script在游戏环境中运行GDScript
capture_frames多帧截图
monitor_properties记录随时间变化的属性值
start_recording开始输入录制
stop_recording停止输入录制
replay_recording回放录制的输入
find_nodes_by_script通过脚本查找游戏节点
get_autoload获取自动加载节点属性
batch_get_properties批量获取多个节点属性
find_ui_elements在游戏中查找UI元素
click_button_by_text按文本内容点击按钮
wait_for_node等待节点出现
find_nearby_nodes查找位置附近的节点
navigate_to导航到目标位置
move_to将角色移动到目标

动画工具(6)

工具说明
list_animations列出AnimationPlayer中的所有动画
create_animation创建新动画
add_animation_track添加轨迹(值/位置/旋转/方法/贝塞尔曲线)
set_animation_keyframe将关键帧插入轨迹
get_animation_info所有轨迹/关键点的详细动画信息
remove_animation删除动画

TileMap工具(6)

工具说明
tilemap_set_cell设置单个平铺单元格
tilemap_fill_rect用瓷砖填充矩形区域
tilemap_get_cell在单元格中获取磁贴数据
tilemap_clear清除所有单元格
tilemap_get_infoTileMapLayer信息和磁贴集源
tilemap_get_used_cells已使用的单元格列表

主题和UI工具(6)

工具说明
create_theme创建主题资源文件
set_theme_color设置主题颜色覆盖
set_theme_constant设置主题常量覆盖
set_theme_font_size设置主题字体大小覆盖
set_theme_stylebox设置StyleBoxFlat覆盖
get_theme_info获取主题覆盖信息

分析工具(2)

工具说明
get_performance_monitors所有性能监视器(FPS、内存、物理等)
get_editor_performance快速性能总结

批处理和重构工具(8)

工具说明
find_nodes_by_type查找某一类型的所有节点
find_signal_connections查找场景中的所有信号连接
batch_set_property在某一类型的所有节点上设置属性
find_node_references在项目文件中搜索图案
get_scene_dependencies获取资源依赖关系
cross_scene_set_property在所有场景中设置属性
find_script_references查找脚本/资源的使用位置
detect_circular_dependencies查找圆形场景依赖关系

着色器工具(6)

工具说明
create_shader使用模板创建着色器
read_shader读取着色器文件
edit_shader编辑着色器(替换/搜索替换)
assign_shader_material将ShaderMaterial指定给节点
set_shader_param设置着色器参数
get_shader_params获取所有着色器参数

导出工具(3)

工具说明
list_export_presets列出导出预设
export_project获取预设的导出命令
get_export_info导出相关项目信息

资源工具(6)

工具说明
read_resource读取.tres资源属性
edit_resource编辑资源属性
create_resource创建新的.tres资源
get_resource_preview获取资源缩略图
add_autoload注册自动加载单例
remove_autoload删除自动加载单例

物理工具(6)

工具说明
setup_physics_body配置物理体属性
setup_collision向节点添加碰撞形状
set_physics_layers设置碰撞层/遮罩
get_physics_layers获取碰撞层/遮罩信息
get_collision_info获取碰撞形状详细信息
add_raycast添加RayCast2D/3D节点

三维场景工具(6)

工具说明
add_mesh_instance添加具有基本网格的MeshInstance3D
setup_camera_3d配置Camera3D属性
setup_lighting添加/配置灯光节点
setup_environment配置世界环境
add_gridmap设置GridMap节点
set_material_3d设置标准材料3D属性

粒子工具(5)

工具说明
create_particles创建GPUParticles2D/3D
set_particle_material配置颗粒工艺材料
set_particle_color_gradient为粒子设置颜色渐变
apply_particle_preset应用预设(火、烟、火花等)
get_particle_info获取粒子系统详细信息

导航工具(6)

工具说明
setup_navigation_region配置导航区域
setup_navigation_agent配置导航代理
bake_navigation_mesh烘焙导航网格
set_navigation_layers设置导航图层
get_navigation_info获取导航设置信息

音频工具(6)

工具说明
add_audio_player添加AudioStreamPlayer节点
add_audio_bus添加音频总线
add_audio_bus_effect为音频总线添加效果
set_audio_bus配置音频总线属性
get_audio_bus_layout获取音频总线布局信息
get_audio_info获取音频相关节点信息

动画树工具(4)

工具说明
create_animation_tree创建动画树
get_animation_tree_structure获取树结构
set_tree_parameter设置动画树参数
add_state_machine_state将状态添加到状态机

国家机床(3)

工具说明
remove_state_machine_state从状态机中删除状态
add_state_machine_transition添加状态之间的转换
remove_state_machine_transition删除状态转换

混合树工具(1)

工具说明
set_blend_tree_node配置混合树节点

分析和搜索工具(4)

工具说明
analyze_scene_complexity分析场景性能
analyze_signal_flow地图信号连接
find_unused_resources查找未引用的资源
get_project_statistics获取项目范围内的统计数据

测试和质量保证工具(6)

工具说明
run_test_scenario运行自动化测试场景
assert_node_state断言节点属性值
assert_screen_text检查屏幕上的文本
compare_screenshots比较两个屏幕截图
run_stress_test运行性能压力测试
get_test_report获取测试结果报告

主要特点

  • 撤销集成:所有节点/属性操作都支持Ctrl+Z
  • 智能类型解析: "Vector2(100, 200)", "#ff0000", "Color(1,0,0)" 自动转换
  • 自动重新连接:指数退避重新连接(1秒→ 2s → 4s ... → 60s最大值)
  • 心跳:10秒乒乓球保持连接畅通
  • 有用的错误:错误响应包括对下一步的建议

竞争比较

工具计数

类别Godot MCP ProGDAI MCP(19美元)tomyud1(免费)Dokujaa(免费)Coding Solo(免费)ee0pdt(免费)|braddp(免费)
项目7540222
场景98119345
节点14808230
脚本8564050
编辑9515132
输入7200000
运行时间19000000
动画6000000
TileMap6000000
主题/UI6000000
分析2000000
批处理/重构8000000
着色器6000000
出口3000000
资源6000000
物理学6000000
3D场景6000000
粒子5000000
导航6000000
音频6000000
动画树4000000
状态机3000000
混合树1000000
分析4000000
测试/QA6000000
资产/AI0016000
材料0002000
其他0095521
Android部署3000000
总计172~303239131910

特征矩阵

功能Godot MCP ProGDAI MCP(19美元)tomyud1(免费)Dokujaa(免费)编码独奏(免费)
连接WebSocket(实时)stdio(Python)WebSocketTCP Socket无头CLI
取消/重做
JSON-RPC 2.0自定义自定义定制不适用
自动重新连接是(指数回退)N/AN/A
心跳是(10秒乒乓球)
错误建议是(上下文提示)
屏幕截图是(编辑器+游戏)
游戏输入模拟是(键/鼠标/动作/序列)是(基本)
运行时检查是(场景树+属性+监视器)
信号管理是(连接/断开/检查)
浏览器可视化工具
AI 3D网格生成是(Meshy API)

独家类别(没有竞争对手有这些)

类别工具为什么重要
动画6个工具创建动画、添加轨迹、设置关键帧——所有这些都是通过编程实现的
TileMap6个工具设置单元格、填充矩形、查询平铺数据——二维平面设计必不可少
主题/UI6个工具StyleBox、颜色、字体——无需手动编辑器即可构建UI主题
分析2个工具FPS、内存、绘图调用、物理——性能监控
批处理/重构8个工具按类型查找、批量属性更改、跨场景更新、依赖关系分析
着色器6个工具创建/编辑着色器、指定材质、设置参数
出口3个工具列出预设、获取导出命令、检查模板
物理学6个工具设置碰撞形状、实体、光线投射和图层管理
三维场景6个工具添加网格、相机、灯光、环境、GridMap支持
粒子5个工具使用自定义材质、预设和渐变创建粒子
导航6个工具配置导航区域、代理、寻路、烘焙
音频6个工具完整的音频总线系统、效果、播放器、现场管理
动画树4个工具构建具有转换和混合树的状态机
状态机3个工具复杂动画的高级状态机管理
测试/QA6个工具自动测试、断言、压力测试、屏幕截图比较
运行时19个工具运行时检查和控制游戏:检查、记录、回放、导航

建筑优势

特性Godot MCP Pro典型竞争对手
协议JSON-RPC 2.0(标准,可扩展)基于自定义JSON或CLI
连接带有心跳的持久WebSocket按命令子进程或原始TCP
可靠性通过指数回退(1秒)自动重新连接→60s)需要手动重新连接
类型安全智能类型解析(Vector2、Color、Rect2、十六进制颜色)仅字符串或有限类型
错误处理带有代码和建议的结构化错误通用错误消息
撤消支持所有突变都通过UndoRedo系统直接修改(无撤销)
港口管理自动扫描端口6505-6509固定端口,可能存在冲突

许可证

专有——见 许可证 了解详情。购买包括终身更新。

目录标签

目录标签

Claude游戏开发开发工具GDScript本地部署AI辅助编辑器插件自动化测试实时编辑

支持客户端

ClaudeWindsurfCline

接入字段

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

未说明

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

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

161

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明nonelocal-only

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP