教程Stefan VaskevichStefan Vaskevich

虚幻引擎 5.8 原生 MCP + Claude:真正能跑通的搭建方案

UE 5.8 内置原生 MCP 服务器(PCG、Niagara、蓝图)。官方演示是精心准备的——这里给你真正可用的方案:原生 MCP + VibeUE + Claude,从头到尾。

虚幻引擎 5.8 刚刚发布,最大的看点很惊艳:编辑器内置了一个原生 MCP 服务器,自带 PCG、Niagara、蓝图等工具。你接上一个智能体——Claude、 Codex、Cursor——官方演示里它就能凭几句提示词搭出整座城市、填满人群、还能为灯光做艺术指导。

但有件事没人告诉你:光靠原生 MCP 是做不到这些的。Epic 放出的那段演示是 精心准备过的——项目里早就放好了模块化资产和手工搭好的 PCG 图。装上 Claude、打开 MCP, 从零开始试,你几乎一定会得到一堆垃圾。但它确实是个了不起的工具,你只需要在它周围搭对环境—— 把它们组合起来,是真的能出魔法。下面就是这套环境到底是什么。

一句话说清这套搭建
虚幻引擎 5.8(原生 MCP)+ VibeUE 插件(已适配 5.8)+ 在项目文件夹里打开的 Claude Code。原生 MCP 负责 干净的原生活儿,VibeUE 补齐它够不到的每一处空缺。两者都用 MCP 对接同一个智能体。
虚幻引擎 5.8 中黄昏时分的日式河畔小镇——宝塔、水上小船、樱花——通过原生 MCP 与 VibeUE 用 PCG 搭建而成
最终成果:一座可控的日式河畔小镇,几乎全靠提示词在虚幻引擎 5.8 中搭出——原生 MCP 干原生活儿,VibeUE 补齐它够不到的一切。

1. 原生 UE 5.8 MCP 真正擅长什么

第一次,MCP 服务器直接内置在虚幻里。基础功能不再需要第三方桥接——编辑器本身就 暴露了一套面向智能体的 API。它还以更方便的方式打开了那些真正重要的工具:PCG(程序化内容生成)、Niagara、蓝图等等。摆放物体、 创建材质、以及简单地截一张带标注的截图让智能体看到自己刚做了什么—— 这些现在都不是问题了。

这正是 Epic 演示一座 PCG 生成城市的原因。PCG 才是强大的那一块,而把它完整的 API 和技能 交给智能体,才是真正的解锁。你看到的人群模拟、瞬间成型的城市、那些灯光处理——全都跑在 PCG 和原生工具调用之上。

UE 5.8 原生 MCP 演示中,大规模人群模拟填满了虚幻引擎场景
原生 MCP 演示:用人群填满世界。很强——而且由 PCG 驱动。
Claude 在虚幻引擎中为一座日式村庄做灯光艺术指导——温暖的低角度黄昏
为整套灯光做艺术指导:太阳角度、曝光、阴影补光——全靠提示词,通过原生 MCP 完成。

2. 它的短板在哪(以及演示为什么有点骗人)

单独跑原生 MCP,你很快就会撞墙。实际上它无法运行任意 Python,在材质和 物体的深度微调上很受限,而且——这条最让做 AI 3D 的人头疼——它只能导入 FBX 或 OBJ。给它一个 AI 生成的 .glb,它只会让你自己去导入这个资产。

Epic 的演示是摆拍
那段“几句提示词、整座城市”的片子是提前准备好的:模块化建筑、一整套资产、 以及早已躺在项目里手工搭好的 PCG 图。智能体确实能用 PCG——但那些图不是它当场发明的。 别的 YouTuber 说它“无法复现”只说对了一半:你确实没法凭空复现他们的场景,但用下面这套环境,你完全可以搭出自己的。

还有一条要诚实承认的限制:别指望它看一眼概念图就复刻出来。空间视觉是它的弱点。 Opus 4.8(本次全程使用)还算不错;Fable 5 的空间视觉明显更好,但也没强出一截;而 ChatGPT/Codex 的视觉对“读这张截图、把位置改对”这类任务来说还要更强。如果你 常用 Codex,那么在截图驱动的修正上,你会比用 Claude 得到更干净的结果。

3. VibeUE 把空缺补得恰到好处

VibeUE 正是上一期 Claude-Code-在虚幻里 视频用过的那个插件——就在本视频前一天,它出了一个能与原生 MCP 协同工作而非冲突的 5.8 版本。这个组合就是答案。它在原生 之上补了这些:

运行任意 Python
智能体不再被原生 API 恰好暴露的那点方法框死。缺哪个工具,它就用编辑器的 Python 绕过去自己写。
GLB 导入(不止 FBX/OBJ)
把 Claude 指向一个装满 AI 生成 .glb 的文件夹,它就能直接把它们导入项目——这正是原生 MCP 拒绝做的事。
深度微调 + 自带技能
地形、更深的材质控制、几乎能进入每一张蓝图图——包括控件——的 API,外加一套原生 MCP 没有的技能库。
一条规矩:原生方法优先
VibeUE 更强,但这股力量可能把编辑器搞崩。所以工作顺序很简单:让智能体优先用原生 MCP 工具,只有原生做不到的事(Python、GLB 导入、深度图/材质 工作)才回退到 VibeUE。下面可下载的搭建文件正好把这套优先级写死了。
虚幻引擎中打开的 PCG 道路样条图,节点涉及城区半径、河流退让、树木散布——通过 VibeUE 编辑
VibeUE 能深入 PCG 图和节点结构——直接读取真实的节点签名而不是瞎猜。这正是原生 MCP 碰不到的那一层。

4. 安装并接通整套环境

前置条件:装好虚幻引擎 5.8,并在你的虚幻项目文件夹里打开 Claude Code(桌面版或终端都行)。用跳过权限模式启动,它就能一气呵成地构建和接线,不会每步都停下来问你。

1

先装 VibeUE(贴上链接,让 Claude 来做)

VibeUE 5.8 页面复制 Git 链接,告诉 Claude 去克隆并安装。它会把仓库拉进项目的 Plugins/ 文件夹并构建 C++ 模块。构建期间把虚幻编辑器关掉(安装本来就要重启),让它编译完成。

2

确认 Git 已就绪

如果 Claude 提出要初始化 Git,答应它——Git 是必需的。虚幻项目是一大堆 代码加资产;版本控制让你在实验翻车的瞬间能干净地回滚。每到一个可用节点就提交一次。

3

启用两个插件,然后重启虚幻

打开插件,启用这两个 MCP 插件——原生那个和 VibeUE。它们默认是关闭的。确认 VibeUE 显示已安装并激活,然后重启编辑器让它们加载。

4

打开 Auto Start Server

进入 Editor Preferences → Model Context Protocol,启用Auto Start Server。这样每次虚幻启动时,MCP 服务器都会在 http://127.0.0.1:8000/mcp 上监听, 你的智能体就能连上。(你也可以用控制台命令 ModelContextProtocol.StartServer 按需启动,但自动启动省心得多。)

5

生成客户端配置(.mcp.json)

从编辑器控制台把智能体配置写到项目根目录。对 Claude Code 来说就是 ModelContextProtocol.GenerateClientConfig ClaudeCode。 官方文档同样支持 Cursor、VS Code、Gemini、Codex,或者用 All 一次性配好多个智能体。然后重启 虚幻和 Claude,开一个新会话,让它检查 MCP 连接。

Claude Code 把 VibeUE C++ 插件克隆并构建进虚幻项目的 Plugins 文件夹(适配 UE 5.8)
第 1 步:Claude 把 VibeUE 克隆进 Plugins/,确认它针对 EngineVersion 5.8.0,并构建 C++ 模块。
虚幻引擎的 Editor Preferences,显示 Model Context Protocol 面板,Auto Start Server 已在 8000 端口启用
第 4 步:Editor Preferences > Model Context Protocol > Auto Start Server。服务器绑定到 127.0.0.1:8000/mcp。
官方 Unreal MCP 文档,展示 ModelContextProtocol.GenerateClientConfig 支持 ClaudeCode、Cursor、VSCode、Gemini、Codex 或 All
第 5 步:一条控制台命令为你的智能体写出 .mcp.json。ClaudeCode、Cursor、VSCode、Gemini、Codex——或 All。
# 在虚幻编辑器控制台里(按反引号键打开):
ModelContextProtocol.GenerateClientConfig ClaudeCode   # 把 .mcp.json 写到项目根目录
# 或一次性接好所有受支持的智能体:
ModelContextProtocol.GenerateClientConfig All

# 按需启动 MCP 服务器(如果没开自动启动):
ModelContextProtocol.StartServer        # 默认 8000 端口
ModelContextProtocol.StartServer 8000

# 在 Claude Code 里,重启完两边后最简单的检查就是:
#   "check the MCP connection"
下载我的 CLAUDE.md 和 AGENTS.md(省时神器)

把其中一个放进你的虚幻项目根目录,智能体就会照着一套专为这套环境验证过的剧本走: 原生 MCP 优先的次序、VibeUE 技能库、安装顺序,以及那些来之不易的 UE 5.8 坑——这样你 就不用重新踩一遍。Claude Code 用 CLAUDE.md,Codex / Cursor / 其他智能体用 AGENTS.md

5. 真正的实测:用 PCG 搭一座日式河畔小镇

与其挑一个没用的演示来炫,这里的目标是你真正能掌控的东西。计划是: 生成够搭一座小镇的模块化资产,丢进去,让智能体拼出一座你可以一直改的程序化城市。先做 资产——大约 60 个(道路、桥梁、植物、房屋、河边小物),全在 Tripo 里 根据概念图生成,并保持优化(每个大约 2.5 万面)。

日式河畔小镇的概念参考图——用于规划模块化资产的俯视航拍视角
先为小镇做概念参考,再生成模块化部件。智能体负责拼装——它不会发明美术。
为什么批量出资产用 Tripo 的 HD 模式
Stefan 用 Tripo HD 模型生成这套资产,这样他能设定面数预算(可低至 5 千),并一次性 烘焙贴图——对这种多样化的资产集来说,比 smart-mesh 在形状上更准确。有个注意点:宝塔 这种大件塞不进 2 万面的限制。Tripo 目前在 top3d.ai 排行榜 的贴图、几何低模上都排第一——所以它是这里的主力。
Tripo 用 HD 模式生成一个日式木质码头资产,导出为 GLB 以导入虚幻
每个模块化部件从 Tripo 出来都是 GLB——这正是你需要 VibeUE 的原因:原生 MCP 不会导入 GLB。

接下来是搭建,一次一句提示词,每步之后都提交:

1

空白地形,然后一个绿草材质

从最简单的开始——创建一个空白地形,给它一个草地材质。毫无问题;摆放简单物体和材质 正是原生 MCP 的舒适区。

2

一条你能移动的河——挂在样条上

让它引入虚幻的 Water 插件,把河铺成一条可控曲线。一开始它会稍微跑出地形,但因为它是一条样条,你拖一下就归位了。这份掌控正是 PCG 的全部意义。

3

一条鹅卵石路——贴图当场生成

加一条路,同样挂样条。手边没有鹅卵石贴图?智能体去够 fal.ai(Patina), 生成贴图,再用它做出材质——你只需递给它一个 API key。第一遍出来是拉伸的 (又是那点弱空间视觉作祟);一句追加提示词就把 UV 修好了。

Claude 截取 PCG 道路的视口截图,诊断出鹅卵石贴图被拉伸的问题
自我复查循环:智能体给自己的成果截图,发现拉伸的贴图,并修好它。带标注的截图是原生 MCP 的强项。
4

房屋沿路排布——来自 GLB

提示词:把建筑放到路边。房屋是以 GLB 进来的——靠 VibeUE 毫不费力地 导入(光靠原生 MCP 它会让你自己丢进去)。因为是样条 + PCG,挪一下路,房屋会自动重新铺排。

5

让房屋避开水面,再加程序化桥梁

一张截图加上“别把房屋放到河流经过的地方”,它一句提示就清空了河岸。至于 跨河,生成一个短桥块让 PCG 重复——这样每处路过河的地方都会有桥, 延长样条还会生出更多桥。

6

十字路口,让城市能真正分叉

加第二条样条和十字路口逻辑,让街道能交叉,而房屋不会落到路口正中。这一步需要明确点一下 才能做对——但一旦跑通,小镇就能任你长得多复杂。

绿色地形上的一条 PCG 道路样条,沿路排布着模块化日式房屋,旁边是一条河
样条驱动、完全程序化:移动道路或河流,房屋、桥梁和小物都会重新计算以匹配。

6. 草地、树木与黄昏灯光

布局跑通后,收尾步骤也全是 PCG:铺草,再散布树木——而且因为一切都是 程序化的,之后调整道路时植被也会跟着重新铺排。智能体在需要时还能拉来外部工具:它够到fal.ai 做了那条路的材质,测试中它甚至开了 Blender 来 建草叶模型,导出成 GLB,再导回虚幻。

然后是原生演示从没提的那部分:灯光。让它来一个黄昏处理,它就设好太阳、 阴影和天空补光。第一次出来稍微偏暗;再来一句“提亮点”,反光和温暖的低角度 阳光就把整个场景拢到一起了。

完成的程序化日式小镇俯视图——路网、房屋、樱花、河流,以及中央的一座宝塔
从高处看整座小镇——道路、房屋、植被和河流,全由你可以持续编辑的 PCG 样条驱动。

7. 诚实的结论

它什么时候出彩,什么时候不行
  • 它搭可控的程序化世界搭得很漂亮——河流和街道用样条,房屋、桥梁、 植被用 PCG,编辑时全都重新铺排。
  • 它不会复刻一张概念图。空间视觉是天花板——构图由你来定,搭建由它执行。
  • 蓝图/PCG 图是一团乱麻。逻辑能跑;节点布局是一摊你可能得手动整理的乱局。 (据 State of Unreal,UE6 可能会从蓝图转向代码——而那正是智能体擅长的。)
  • 给时间和视觉工具留预算。整套搭建约 2 小时,每句提示词大约 5-10 分钟。 如果截图驱动的修正是你的瓶颈,Codex/ChatGPT 的视觉胜过 Claude。
一个角色奔跑穿过虚幻引擎里完成的日式小镇街道,路过吊脚屋和樱花
不是挑出来的渲染图——而是一座你亲手搭起、还能继续塑造的、可以跑动的真实小镇。这就是这套环境目前能给到的极限。

这是发布会上那个“几句提示词、整座城市”的幻想吗?不是——谁跟你说是,谁就在 卖东西。但这是真实、实用的版本:用原生 MCP + VibeUE + Claude,你得到一个你真正能掌控的 程序化世界,而那远比一个你永远复现不了的摆拍演示有用得多。

你到手的究竟是什么

原生 + VibeUE 的 MCP 桥
UE 5.8 内置 MCP 干原生活儿,VibeUE 负责 Python、GLB 导入和深度图/材质控制——都接在同一个智能体上。
一个可控的 PCG 世界
河流、道路、房屋、桥梁和植被都挂在样条上——改一个,其余自动重算。
一个会自我复查的智能体
带标注的截图让它看到自己的成果,诊断出拉伸的贴图,并修好它。
即插即用的搭建文件
CLAUDE.md 和 AGENTS.md,写好了安装顺序、原生优先的次序,以及 UE 5.8 的那些坑。

这就是整条流程:装好带 VibeUE 的 UE 5.8,用 MCP 接上 Claude(或 Codex),生成你的模块化 资产,让智能体拼出一个程序化世界,而你来掌舵。喂养这类工作流的新 AI-3D 工具层出不穷—— 它们一出现,就会直接进入 竞技场,让你在投入前先对比。想看这个故事的上一章,请见 Claude Code + 虚幻引擎 5 以及 Aura 无代码工作流

想亲自比较这些工具?来试试我们的3D AI竞技场。

虚幻引擎 5.8 原生 MCP + Claude:真正能跑通的搭建方案 | Top 3D AI