开源项目解析
EngineWire(原 Unreal MCP)
经一个原生 C++ 自动化桥插件控制虚幻:资源管理、Actor、编辑器与播放模式、关卡、动画与物理、Niagara 特效、Sequencer 影视与渲染队列。TypeScript 加 C++ 写成。
C++ 自动化桥覆盖到 Sequencer上了 MCP 官方登记处
读懂层
2 张 · 架构图 / 时序图
DeepWiki · 抓取 2026-08-17 · 核验 2026-08-17
DeepWiki · 抓取 2026-08-17 · 核验 2026-08-17
它管哪几个决定
自持能力
动手层
还没做。装它要过哪几关、改哪个文件能改什么、坑在代码哪一处 —— 这三项要读源码,尚未完成。
教程
官方文档、作者本人的视频,以及 ComfyUI 官方给的原生工作流示例。每条都验过还打得开。
项目自述
以下是仓库 README 的开头部分(原文引用,抓取 2026-08-17)。读全文 ↗
EngineWire EngineWire connects Claude, Cursor, VS Code or any other MCP client to a running Unreal Editor, and let it build levels, Blueprints, UI, materials, effects and more, through a native C++ editor plugin. 🧭 One tool, over 400 capabilities · ⚙️ Native C++ editor plugin · 🌐 HTTP or stdio · 🔐 Local and token-protected by default · 🎮 Unreal Engine 5.0 – 5.8 🚀 Quick Start · 📖 Wiki · 📦 Releases · 💬 Discussions > 📌 Which version is this? This README describes the 0.6 line: the dev branch and npm unreal-engine-mcp-server@beta. The previous stable release, 0.5.30 (npm latest), exposes 23 separate tools instead of one; see Upgrading from 0.5.x. Contents · What it does · How it works · Quick start · The unreal tool · Configuration · Security · Engine plugins · Docker · Documentation · Development · Community What it does 🏗️ Levels and actors Spawn one actor or hundreds in a single call, place and attach them, find the ones sunk into the floor, and load, stream and save levels. 🧩 Blueprints and UI Create Blueprints, variables and components, build whole event graphs in one batch, and lay out UMG widgets, with a preview image to check them. 🎨 Materials and worlds Material graphs and instances, procedural textures, lighting, landscapes, foliage, Niagara effects and PCG graphs. 🕹️ Gameplay Characters and animation, Gameplay Ability System, AI (Behavior Trees, State Trees, EQS), inventory, networking and Enhanced Input. 🎬 Cinematics and audio Level Sequences, cameras, Movie Render Queue and Take Recorder; Sound Cues and MetaSounds. 🧪 Play and verify Run Play-In-Editor with synthetic input, take screenshots the model can see, read logs, profile, run Python, and package builds. Nearly 400 capabilities in all, behind a single MCP tool. The assistant finds them by searching in plain words, so nobody has to learn their names. The full list is the generated Action Reference. A platformer level built with the MCP, in Unreal Editor 5.8. Bottom right: the plugin's status, MCP :3000 (1), meaning the native server is running on port 3000 with one client connected. How it works The EngineWire plugin runs inside the editor and does all the work, on the editor's game thread. Clients reach it in one of two ways, and both expose the same single tool, unreal: | | 🌐 Route A · Native HTTP | 🧩 Route B · stdio | | Path | Client → the plugin's Streamable HTTP server at http://127.0.0.1:3000/mcp | Client → unreal-engine-mcp-server (Node.js, stdio) → the plugin's WebSocket on 127.0.0.1:8090 | | Node.js | Not needed | 20.19 or later | | Capability token | The client sends it in the X-MCP-Capability-Token header | Read from the project, given UE_PROJECT_PATH | | Best for | Claude Code, Cursor, VS Code, and several clients sharing one editor | Claude Desktop, and clients that only launch local commands | Everything listens on 127.0.0.1 and requires the project's capability token unless you change it. Quick start The Quick Start page walks through this with screenshots. You need Unreal Engine 5.0 to 5.8 and a project with C++ code; a Blueprint ……(后略,见原文)
判断
优势
- 覆盖到 Sequencer 与渲染队列,做过场动画这一块同类少见
- 已登记进 MCP 官方注册表,装起来省事
- 有 npm 包和 Docker 镜像两条路
局限
- 覆盖面铺得很宽,每一块的成熟度要自己验
- TypeScript 加 C++ 双栈,出问题排查跨两边
- 和官方 5.8 MCP 的关系 README 没交代
不适用
只需要摆几个 Actor —— 这么大的覆盖面是负担。
同管这些决定的其它项目
Claude Code Game Studios把一个 Claude Code 会话组织成一间工作室:49 个 agent 分导演 …UltraGameStudio一个照着游戏引擎的实际工作量重写的编码 Agent:代码只是一小块,其余是材质、蓝图…Autonomix装在虚幻编辑器里的自主开发插件:建蓝图、改 C++ 源码、管关卡、材质、网格、控件、…awesome-gamedev-agent-skills74 个游戏开发技能加一个路由器。你说要做什么,路由器认出引擎与任务,只加载对得上的…Unity 官方技能包Unity 官方给 AI 编码 Agent 的一批可复用技能:提示词、斜杠命令与配套…GodotPrompter给 AI 编码 Agent 的 Godot 4.x 技能框架,按领域切分成一条条专用…Game Dev Agentic Skills面向 Godot 4.7+ 与 Bevy 0.20+ 的 AI Agent 技能库,…unreal-engine-skills给 AI 编码 Agent 的 31 条虚幻 C++ 技能,覆盖玩法、渲染等方向。 …MCP for Unity把 Unity 编辑器接到任意 MCP 客户端:建场景与对象、改 C# 脚本、管资源…Unity-MCP(Murzak)编辑器与运行时都能用的 Unity AI 助手。除了常规的编辑器操作,**它能跑在你…MCP UnityUnity 编辑器的 MCP 接入,服务端走 Node.js。…LocusUnity 的开源开发 Agent:写 C#、读改对象与资源、跑完整功能开发流程。自…unreal-mcp(chongdashu)虚幻的 MCP 接入:管 Actor、建蓝图类与组件、接蓝图节点图、控制视口。…VibeUE虚幻 5.8+ 的 MCP 扩展与编辑器工具集:蓝图、材质、地形、植被、动画、Nia…UnrealClaude把 Claude Code CLI 直接嵌进虚幻 5.7 编辑器:停靠式聊天面板、2…unreal-engine-mcp(flopperam)虚幻的 MCP 接入。README 顶部已声明本项目转由一家商业公司持有,并引导去用…Godot MCPGodot 引擎的 MCP 服务:启动项目、读取运行时报错、操作场景与脚本。…Godot AI把 MCP 客户端直接接到运行中的 Godot 编辑器:建场景、改节点与脚本、连信号…Godot MCP NativeGodot 的 MCP 插件,**整个服务用 GDScript 原生实现**。REA…Cocos Creator MCPCocos Creator 3.8+ 的 MCP 服务插件,README 写明免费版…Roblox Studio MCPRoblox Studio 的 MCP 服务:运行时调试、控制试玩、截图。…Blender MCP把 Blender 接到任意大模型:用对话做建模、搭场景、改物件。…Unity ML-Agents把游戏与仿真变成训练环境的官方工具包:基于 PyTorch 的一批算法,训 2D /…Godogen生成游戏工程与 Agent 工作流:覆盖 Godot 4(C# 或 GDScript…Story-to-Game从「小说 / 剧本转互动文字游戏」到「运行互动文游」的全套:一个 AI 技能把任意体…UnitySkills基于 REST 接口的 Unity 编辑器自动化工具,当前 README 列出 83…
github README + DeepWiki · 核验 2026-10-19 | 判断栏可报错。