【UE5】- UE MCP :在UE5.8编辑器中内置链接Codex

目录

前言

一、开启UE内置的自带依赖插件

二、偏好设置启动参数

[2.1 配置自动开启服务器](#2.1 配置自动开启服务器)

[2.2 为终端添加对应三条自启动指令:](#2.2 为终端添加对应三条自启动指令:)

[2.3 生成客户端配置](#2.3 生成客户端配置)

[2.4 重启UE后打开终端](#2.4 重启UE后打开终端)

三、效果测试

[3.1 创建一个简单的中国风建筑](#3.1 创建一个简单的中国风建筑)

[3.2 创建一个可以交互打开的门](#3.2 创建一个可以交互打开的门)

四、总结


前言

在 UE 5.8 中,EPIC 正式引入了一项实验性功能,内置了一个 MCP 服务器。任何兼容 MCP 的客户端(如 Claude Code、Cursor、Codex等)都可以通过本地连接,用自然语言调用这些工具,直接驱动编辑器完成工作。

本文将通过 Codex 作为兼容客户端和本地连接驱动编辑器。


一、开启UE内置的自带依赖插件

MCP 插件(用来链接 Codex)

编辑器工具集插件(让 Codex 操作 UE 里的核心对象)

终端插件(用来输入自然语言)


二、偏好设置启动参数

2.1 配置自动开启服务器

让 Codex 与 UE 可以进行正常通信。

2.2 为终端添加对应三条自启动指令:

1.配色方案

2.项目存放位置

3.Codex

set TERM=xterm-256color

cd /d"G:\UEProject\MCPTest"

codex

2.3 生成客户端配置

在官方文档中有提到:每个AI代理都希望其服务器列表以特定文件格式,存放在项目树中的特定位置。 插件会直接将其写入该文件。 在编辑器控制台(默认按反引号键打开)中输入:该命令会将写入项目根目录,其中包含指向正在运行的服务器的正确条目。同时配置多个代理时,请使用All。

ModelContextProtocol.GenerateClientConfig All

终端输入:

随后项目目录下会生成以下文件:

2.4 重启UE后打开终端


三、效果测试

完成以上步骤后,即可在终端中测试使用。本文不涉及过多测评,主要围绕场景生成、摆放简单建筑,以及创建一个简单的蓝图功能进行测试。

3.1 创建一个简单的中国风建筑

因为终端的自然语言目前只能使用英文,所以我这里用英文创建。

To build a Chinese-style building in the level, materials are required.

codex在场景中创建一个 Actor,并将建筑模型的各个 Static Mesh 作为组件挂载到该 Actor 下,在右侧【细节】面板中可查看其组件层级。

并且,有且仅有在文件目录下创建了一个材质文件夹,其中包含了对应的材质:

不过,生成的材质目前仅包含颜色信息,以及金属感、粗糙度等最基础的属性,尚未生成法线贴图和纹理贴图。

用时差不多36分钟。

虽然能够生成一个简易的中国风建筑,但整体效果仍存在明显局限。一方面,材质和模型都过于单一,建筑缺乏细节层次与视觉丰富度;另一方面,生成速度实在太慢,整个流程耗时较长,token 消耗也比较大。

3.2 创建一个可以交互打开的门

这里创建一个门的 Actor,并为其添加交互逻辑,玩家可以通过按下"F"键来打开或关闭门。

Create a door. After pressing F on the keyboard, the door can open to the other side. Create the corresponding gate actor and add the correct blueprint functionality to the actor.

Codex在我的目录下创建了个Blueprints文件夹,并且创建了一个 BP_SwingGate actor。

打开后,在左侧的组件列表中,可以看到它和上文的中国风建筑一样,挂载了多个 Static Mesh,并且材质也沿用了刚才中国风建筑的材质。

这版蓝图我个人不是很满意。Codex 使用了 Tick 每帧获取并更新旋转,这种方法在actor多的时候极其消耗性能。更规范的写法应该使用 Timeline 控制开关门动画,只在动画执行期间更新旋转。另外,当前获取旋转还经过了 Get Relative Transform → Break Transform,明显多绕了一层,直接获取 Relative Rotation 即可。虽然整体来说功能可以实现,但是还有不小的优化空间。

时间我忘记截图了,大概也是三十分钟左右。


四、总结

虽然,codex能直接控制ue写蓝图和对场景里的actor进行控制。但是速度比较慢和token消耗大的问题还是不容小觑。因为相比 Codex 操作普通代码,控制 UE 蓝图的主要局限在于蓝图不是纯文本,而是由节点、Pin、连线、组件和编辑器状态组成,AI 获取上下文、精确修改和自动验证都更困难。总体上仍会比直接操作 C++、Python 这类文本代码更复杂、更容易出错。还是期待后面的UE6做出的改进吧。

相关推荐
南归北隐13 小时前
Spring AI Alibaba Graph框架实现MCP数据库查询实战
java·后端·spring ai·mcp·spring ai mcp
古法老登瞎折腾13 小时前
大数据智能运维实战(九):让 AI 查日志——找到异常,也保留上下文
java·大数据·运维·人工智能·spring ai·mcp
李小轰_Rex15 小时前
用一个小项目,学会开发 MCP
aigc·mcp
骑着蜗牛撵大象32716 小时前
让 Codex 值夜班:把告警排查与巡检接成可回滚的自动化链路
android·java·运维·ai·自动化·codex·智能体
古法老登瞎折腾19 小时前
大数据智能运维实战(八):从调度任务追到计算引擎——补齐排查链路
java·大数据·运维·spring ai·mcp
xianghongtao011621 小时前
DeepSeek成名之后的路
人工智能·智能体·deepseek·deepseek融资·端脑科技·商业新闻
AAwangzong1 天前
企业级AI智能体厂商对比:模型服务、Agent平台与流程自动化如何选择?
人工智能·经验分享·rpa·智能体
用户029537195052 天前
给 AI 编程助手造一个本地凭据库:MCP 工具设计、密钥注入和输出打码的工程细节
mcp
jerrywus2 天前
chrome-devtools-mcp 总弹授权、抢标签页?我是这样一步步配好的
前端·agent·mcp
大连好光景2 天前
Claude Code Agent SDK详解
lsp·hooks·mcp·claudecode·skills·mcp命名规范与调用权限