Token导航 LogoToken导航TokenDH.com
Unrealclaude MCP Bridge logo
AI代理未说明官方级别未说明来源级核验

Unrealclaude MCP Bridge

MCP Server

UE5 MCP服务器是一个连接AI助手与Unreal Engine 5编辑器的桥梁,支持直接操作关卡、Actor、蓝图和动画蓝图,加速游戏开发工作流程。

工具数

29

提示词数

0

GitHub Stars

44

资源数

0
JavaScriptClaudeAI代理Claude

安装说明

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

作者 / 组织

Natfii

提供方

Natfii

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

UE5 MCP服务器

一个MCP(模型上下文协议)服务器,将AI助手连接到虚幻引擎5的编辑器,可以直接操纵关卡、演员、蓝图和动画蓝图。

为什么要使用独立存储库?

此MCP服务器最初是 不合理的赞美 插件,但已移至其自己的存储库,原因如下:

  1. 扩大的范围MCP协议是一个开放标准,现在得到了许多人工智能提供商的支持
  2. 更容易分叉:开发人员可以分叉并调整此桥以适应其他AI服务,而无需拉取整个虚幻插件
  3. 社区贡献:独立仓库使接受新功能的PR、错误修复和对其他MCP客户端的支持变得更加容易

兼容的AI客户端

此服务器使用标准 模型上下文协议 并与 任何兼容MCP的AI客户端,包括:

  • 克劳德代码 (CLI)
  • Claude桌面应用程序
  • OpenAI ChatGPT桌面 (MCP支持于2025年3月添加)
  • 光标 (AI驱动的IDE)
  • 回复 (AI编码平台)
  • 源代码图科迪
  • 帆板运动
  • 以及任何其他符合MCP的工具

协议是 捐赠给Linux基金会 2025年12月,人工智能行业将继续广泛采用该技术。

______________________________________________________________________

重要提示:此工具是什么(不是什么)

这不是一个“文本到游戏”的工具。 它不会生成3D模型、纹理、动画,也不会取代艺术家、动画师和资产创建者的工作。

这是一个工作流加速器 虚幻引擎开发者。它有助于:

  • 项目设置单调:快速构建蓝图、设置状态机、配置输入绑定
  • 重复的编辑器任务:生成演员、设置属性、使用自然语言组织关卡
  • 快速原型制作:通过描述你想要的东西而不是点击菜单来更快地测试想法
  • 学习UE5:工作时查询内置API文档

我们的目标是加快游戏开发中乏味的部分,这样你就可以专注于真正重要的创造性工作。

______________________________________________________________________

需求

  • Node.js 18.0.0或更高
  • 实现预期REST API的HTTP端点(默认值: http://localhost:3000)
备注:此MCP服务器旨在与 不合理的克劳德插件,但是可以适用于实现相同API的其他HTTP后端。

快速开始

1.安装

git clone https://github.com/Natfii/unrealclaude-mcp-bridge.git
cd unrealclaude-mcp-bridge
npm install

2.配置您的MCP客户端

添加到MCP客户端的配置中:

克劳德代码 (~/.claude/settings.json):

{
  "mcpServers": {
    "unreal": {
      "command": "node",
      "args": ["/path/to/unrealclaude-mcp-bridge/index.js"],
      "env": {
        "UNREAL_MCP_URL": "http://localhost:3000"
      }
    }
  }
}

克劳德桌面版 (claude_desktop_config.json):

{
  "mcpServers": {
    "unreal": {
      "command": "node",
      "args": ["/path/to/unrealclaude-mcp-bridge/index.js"],
      "env": {
        "UNREAL_MCP_URL": "http://localhost:3000"
      }
    }
  }
}

其他MCP客户端:有关MCP服务器配置,请参阅客户的文档。服务器使用stdio传输。

3.使用它

连接后,您可以通过自然语言与虚幻编辑器进行交互:

"Spawn a point light at position 0, 0, 500"
"List all StaticMeshActors in the level"
"Create a new Actor Blueprint called BP_Enemy"
"Add a float variable called Health to BP_Player"
"Create a state machine called Locomotion in my Animation Blueprint"

______________________________________________________________________

可用工具

连接和上下文

工具说明
unreal_status检查与虚幻编辑器的连接
unreal_get_ue_context按类别或查询获取UE 5.7 API文档

关卡和演员工具

工具说明
unreal_open_level在编辑器中打开、创建或列出级别映射
unreal_spawn_actor在级别中生成演员
unreal_get_level_actors列出当前级别的参与者
unreal_set_property为参与者设置属性
unreal_move_actor移动/旋转/缩放演员
unreal_delete_actors从级别中删除参与者
unreal_run_console_command运行虚幻控制台命令
unreal_get_output_log获取最近的输出日志条目

资产工具

工具说明
unreal_asset_search按类别、路径或名称搜索资产
unreal_asset_dependencies获取特定资产所依赖的所有资产
unreal_asset_referencers获取引用特定资产的所有资产

脚本执行

工具说明
unreal_execute_script执行C++、Python或控制台脚本
unreal_cleanup_scripts删除生成的脚本
unreal_get_script_history获取脚本执行历史记录

视口

工具说明
unreal_capture_viewport捕获活动视口的屏幕截图

蓝图工具

工具说明
unreal_blueprint_query查询蓝图信息(列表、检查、获取图)
unreal_blueprint_modify修改蓝图(创建、添加变量/函数、添加节点、连接引脚)

动画蓝图工具

工具说明
unreal_anim_blueprint_modify完整动画蓝图操作

角色工具

工具说明
unreal_character查询和修改当前级别中的ACharacter角色
unreal_character_data创建和管理角色配置数据资产和统计数据表

材料工具

工具说明
unreal_material骨架网格的材质实例创建和分配

增强的输入工具

工具说明
unreal_enhanced_input创建和修改增强输入资源(InputAction、InputMappingContext)

异步任务队列

工具说明
unreal_task_submit提交用于异步后台执行的MCP工具
unreal_task_status检查已提交异步任务的状态
unreal_task_result获取已完成异步任务的结果
unreal_task_list列出所有异步任务
unreal_task_cancel取消正在运行的异步任务

______________________________________________________________________

动画蓝图操作

unreal_anim_blueprint_modify 该工具提供了对动画蓝图的全面控制:

状态机操作

操作说明
get_info获取AnimBlueprint结构概述
get_state_machine获取详细的状态机信息
create_state_machine创建新的状态机
add_state将状态添加到状态机
remove_state从状态机中删除状态
set_entry_state设置状态机的入口状态
connect_state_machine_to_output将状态机连接到AnimGraph输出姿势

过渡操作

操作说明
add_transition创建状态之间的转换
remove_transition删除过渡
set_transition_duration设置混合持续时间
set_transition_priority设置评估优先级

过渡条件图

操作说明
add_condition_node添加逻辑节点(TimeRemaining、Greater、Less、And或Not、GetVariable)
delete_condition_node从转换图中删除节点
connect_condition_nodes连接过渡图中的节点
connect_to_result将条件连接到转换结果

节点/引脚自检

操作说明
get_transition_nodes列出转换图中的所有节点及其引脚
inspect_node_pins获取详细的引脚信息(类型、连接、默认值)
set_pin_default_value通过类型验证设置引脚默认值
add_comparison_chain添加GetVariable->比较->结果链
validate_blueprint返回编译状态和诊断

动画作业

操作说明
set_state_animation指定动画序列、混合空间、混合空间1D或蒙太奇
find_animations搜索兼容的动画资源

批量操作

操作说明
batch以原子方式执行多个操作

______________________________________________________________________

UE 5.7上下文系统

服务器包含内置的UE 5.7 API文档,可以查询:

可选类别

类别描述
animation动画蓝图、状态机、转换、UAnimInstance
blueprint蓝图图、UK2Node、FBlueprintEditorUtils
slateSlate UI小部件、SNew/SAssignNew、布局模式
actor角色生成、组件、转换、迭代
assets资产加载、TSoftObjectPtr、FStreamableManager、异步加载
replication网络复制、RPC、DOREPLIFETIME、OnRep
enhanced_input增强的输入系统、输入操作、映射上下文
character角色移动、配置、统计数据
material材料实例、参数、槽

用法

// Get specific category
{ "category": "animation" }

// Search by keywords
{ "query": "state machine transitions" }

// List all categories
{}

自动上下文注入

通过设置启用自动上下文注入:

{
  "env": {
    "INJECT_CONTEXT": "true"
  }
}

______________________________________________________________________

配置

环境变量默认值描述
UNREAL_MCP_URLhttp://localhost:3000虚幻插件HTTP服务器URL
MCP_REQUEST_TIMEOUT_MS30000请求超时(毫秒)
INJECT_CONTEXTfalse在工具响应上自动注入UE5上下文
DEBUG-启用调试日志记录

______________________________________________________________________

故障排除

工具显示“未连接”

  • 确保您的HTTP后端正在运行且可访问
  • 验证 UNREAL_MCP_URL 环境变量指向正确的端点
  • 检查端点是否响应 /mcp/status

stdin/stdout错误

  • 确保Node.js 18+已安装并位于PATH中
  • npm install 确保存在依赖关系
  • 验证MCP客户端配置中的路径指向正确的 index.js

运行测试套件

此仓库包含一个Vitest测试套件(87个测试),可以在不运行虚幻编辑器的情况下验证网桥行为:

npm install
npm test              # run all tests
npm run test:watch    # watch mode
npm run test:coverage # with coverage report

测试模拟虚幻HTTP服务器,涵盖模式转换、HTTP客户端逻辑、上下文加载、工具列表和调用路由。

______________________________________________________________________

贡献

欢迎投稿!请随意:

  • 添加对其他MCP客户端配置的支持
  • 改进UE5上下文文档
  • 修复错误或添加新功能
  • 提交文件改进

______________________________________________________________________

许可证

麻省理工学院与归因-见 许可证 了解详情。

需要归因:如果您使用此项目,请注明:

  • 项目:UE5 MCP服务器
  • 作者:纳塔利·卡吉亚诺(Natfii)
  • 链接:https://github.com/Natfii/unrealclaude-mcp-bridge

需要披露:如果您使用此代码构建另一个MCP服务器或AI集成,请在您的文档中披露其使用方法。

______________________________________________________________________

相关

目录标签

目录标签

JavaScriptClaudeAI代理虚幻引擎5本地部署AI助手游戏开发蓝图编辑动画系统

支持客户端

Claude

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

29

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP