基于 Model Context Protocol 的 Unreal Engine 服务器,使 AI 助手能够通过原生 C++ 插件控制 UE 编辑器,支持资产、Actor、关卡、动画、特效等 200+ 操作。
Unreal Engine MCP Server 是连接 AI 助手与 Unreal Engine 编辑器的桥梁,通过原生 C++ Automation Bridge 插件实现高性能操作,支持 36 个 MCP 工具和 200+ 操作动作。
核心能力:
- 资产管理:浏览、导入、复制、重命名、删除资产;创建材质
- Actor 控制:生成、删除、变换、物理、标签、组件操作
- 编辑器控制:PIE 会话、相机、视口、截图、书签
- 关卡管理:加载/保存关卡、流送、World Partition、Data Layers
- 动画与物理:Animation BPs、状态机、Ragdolls、载具、约束
- 视觉特效:Niagara 粒子、GPU 模拟、程序化特效
- Sequencer:过场动画、时间轴控制、相机动画、关键帧
- 图编辑:Blueprint、Niagara、Material、Behavior Tree 图操作
- 音频:Sound cues、Audio components、Sound mixes
- 系统:控制台命令、UBT、测试、日志、项目设置
架构特性:
- 原生 C++ Automation Bridge 实现高性能操作
- Rust/WebAssembly 可选加速(JSON 解析 5-8x,变换计算 5-10x)
- WebSocket 双向实时通信
- 优雅降级与指数退避重连
- 多层安全防护(TLS/SSL、命令注入防护、路径遍历防护)
适用场景:AI 驱动的游戏开发、自动化测试与构建、程序化关卡生成、材质与特效工作流自动化、动画管线自动化。
版本信息:当前版本 0.5.18,支持 UE 5.0-5.7,支持 Win64/Mac/Linux 平台。主要语言:C++ (68.2%)、TypeScript (27.5%)。NPM 包名:unreal-engine-mcp-server。