项目简介

Unreal Engine MCP Server 是一个基于Model Context Protocol构建的服务器,专门用于让AI助手与虚幻引擎编辑器进行交互。它通过TypeScript构建的服务器端和C++插件,为AI应用提供了全面的虚幻引擎控制能力。

主要功能

  • 资源管理:浏览、导入、复制、重命名、删除资源,创建材质
  • 角色控制:生成、删除、变换、物理效果、标签、组件管理
  • 编辑器控制:PIE会话、相机控制、视口截图、书签管理
  • 关卡管理:加载/保存关卡、流送、世界分区、数据层
  • 动画与物理:动画蓝图、状态机、布娃娃系统、车辆、约束
  • 视觉效果:Niagara粒子系统、GPU模拟、程序化效果、调试形状
  • Sequencer:电影序列、时间线控制、相机动画、关键帧
  • 蓝图编辑:蓝图、Niagara、材质、行为树的图形操作
  • 音频系统:音效提示、音频组件、混音设置、环境音效

安装步骤

前置要求

  • Node.js 18+ 版本
  • 虚幻引擎 5.0-5.7 版本

1. 安装MCP服务器

推荐方式(使用NPX)

npx unreal-engine-mcp-server

或从源码构建

git clone https://github.com/ChiR24/Unreal_mcp.git
cd Unreal_mcp
npm install
npm run build
node dist/cli.js

2. 安装虚幻引擎插件

将 'Unreal_mcp/plugins/McpAutomationBridge/' 文件夹复制到你的虚幻项目中的 'Plugins/' 目录下,然后重新生成项目文件。

3. 启用必要插件

在虚幻编辑器中通过"编辑 → 插件"启用以下插件:

  • MCP Automation Bridge(核心自动化操作)
  • Editor Scripting Utilities(资源/角色子系统操作)
  • Sequencer(Sequencer工具)
  • Level Sequence Editor(序列操作)
  • Control Rig(动画物理操作)

4. 配置MCP客户端

在Claude Desktop或Cursor的配置文件中添加:

使用NPX方式

{
  "mcpServers": {
    "unreal-engine": {
      "command": "npx",
      "args": ["unreal-engine-mcp-server"],
      "env": {
        "UE_PROJECT_PATH": "C:/路径/到/你的项目"
      }
    }
  }
}

使用源码构建方式

{
  "mcpServers": {
    "unreal-engine": {
      "command": "node",
      "args": ["路径/到/Unreal_mcp/dist/cli.js"],
  "env": {
    "UE_PROJECT_PATH": "C:/路径/到/你的项目",
    "MCP_AUTOMATION_PORT": "8091"
    }
  }
}

环境变量配置

UE_PROJECT_PATH="C:/路径/到/你的项目"
MCP_AUTOMATION_HOST="127.0.0.1"
LOG_LEVEL="info"

基本使用方法

安装配置完成后,AI助手可以通过MCP协议调用各种虚幻引擎功能,如创建新关卡、生成角色、设置材质、控制动画等,实现智能化的虚幻引擎开发工作流程。

信息

分类

桌面与硬件