ChiR24/Unreal_mcp
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal Engine through the native C++ Automation Bridge plugin. Built with TypeScript and C++.
解决的问题
此项目在 AI 助手(如 Claude、Cursor 或 VS Code)与 Unreal Engine 编辑器之间提供了一座桥梁。它让 AI 能直接与编辑器交互,以构建关卡、创建蓝图、设计 UI、设置材质,以及管理游戏系统,而无需用户手动在引擎中执行每个操作。
工作原理
该系统包含一个名为 MCP Automation Bridge 的原生 C++ 编辑器插件,在 Unreal Engine 内部运行。AI 客户端使用 Model Context Protocol (MCP) 通过两种可能的路径连接到此插件:
- 路径 A(原生 HTTP): 客户端直接连接到该插件的 HTTP 服务器(默认端口 3000),并使用能力令牌进行身份验证。
- 路径 B(stdio): 客户端通过 Node.js 服务器(
unreal-engine-mcp-server)连接,该服务器通过 stdio 和 WebSockets(默认端口 8090)作为代理。
该插件不是公开数百个单独工具,而是公开一个单一的 unreal 工具。AI 助手使用网关流程:它搜索能力(例如“生成角色”)、描述特定操作以获取所需参数,然后执行该操作。
适用对象
使用 Unreal Engine 5.0 至 5.8 的游戏开发者和技术美术,希望自动化编辑器任务,或使用 AI 加速关卡设计、蓝图创建和世界构建流程。
亮点
- 广泛的能力: 近 400 个编辑器操作,涵盖关卡、角色、蓝图、UI、UMG、材质、Niagara 效果和 AI 行为树。
- 灵活的连接方式: 支持直接 HTTP 和 stdio 传输,以适应不同的 AI 客户端。
- 原生集成: 以 C++ 插件构建,确保在游戏线程上能深入访问编辑器 API。
- 安全机制: 破坏性操作需要特定的同意授权,以防止意外删除。
- AI 友好的发现: 使用基于搜索的系统,让 AI 无需记住数百个工具名称。
相关
- 项目
- 项目
- 项目
- 项目
- 项目