unreal-engine-mcp

GitHub
825 159 简单 1 次阅读 今天Agent插件其他
AI 解读 由 AI 自动生成,仅供参考

unreal-engine-mcp 是一款专为虚幻引擎 5.5 及以上版本设计的 AI 协作工具,旨在通过自然语言指令直接控制编辑器,帮助用户构建复杂的 3D 世界与建筑杰作。它有效解决了传统 3D 开发中手动操作繁琐、蓝图编写门槛高以及重复性劳动耗时等痛点,让用户只需输入文字描述,即可自动生成城镇、城堡、迷宫等复杂结构。

该工具特别适合游戏开发者、技术美术、建筑可视化设计师以及希望快速原型验证的创作者使用。其核心亮点在于集成了强大的"Flop Agent"自主智能体,不仅能理解用户意图,还能独立规划多步骤工作流:从动态创建和编辑蓝图逻辑(如添加变量、事件和函数),到自动放置演员、生成材质乃至执行代码编译,全程无需切换窗口。此外,它支持多种主流 AI 编程助手(如 Cursor、Claude Code 等)通过标准 MCP 协议无缝接入,既提供便捷的远程云服务模式,也具备根据任务难度自动路由不同 AI 模型的智能调度能力,让 3D 内容创作变得更加高效直观。

使用场景

一位独立游戏开发者正在为一款中世纪题材的动作 RPG 快速构建核心战斗系统,需要在 Unreal Engine 5.6 中实现包含血量、耐力、连击判定及受伤反馈的完整逻辑。

没有 unreal-engine-mcp 时

  • 蓝图编写繁琐:开发者需手动在蓝图编辑器中拖拽数十个节点来连接变量与事件,极易因连线错误导致编译失败。
  • 上下文切换频繁:遇到 API 遗忘或逻辑卡顿时,必须离开引擎去浏览器搜索文档,再切回引擎尝试,打断心流。
  • 迭代试错成本高:调整数值或修改状态机逻辑需要反复手动删除旧节点、创建新变量并重新连线,耗时且容易遗漏细节。
  • 复杂系统构建难:单人开发难以在短时间内同时兼顾美术资源放置与复杂的底层代码逻辑,往往顾此失彼。

使用 unreal-engine-mcp 后

  • 自然语言生成蓝图:直接在 Cursor 或 Claude Code 中输入“创建包含血量和耐力条的战斗蓝图”,unreal-engine-mcp 自动在引擎内生成并连接好所有节点,即时编译通过。
  • IDE 内闭环开发:开发者无需离开代码编辑器,AI 即可通过 MCP 协议直接读取当前场景状态并执行修改指令,实现无缝协作。
  • 自主纠错与迭代:若逻辑有误,unreal-engine-mcp 能自动分析错误日志,自主调整蓝图结构并重新验证,将数小时的调试工作压缩至几分钟。
  • 全栈自动化构建:一条指令即可同时完成演员生成、材质赋予及逻辑绑定,让开发者能专注于玩法创意而非重复性劳动。

unreal-engine-mcp 将原本需要数天手工拼凑的复杂系统构建过程,转化为分钟级的自然语言对话,极大释放了开发者的创造力。

运行环境要求

操作系统
  • Windows
  • macOS
GPU

未说明(依赖 Unreal Engine 5.5+ 的官方图形卡要求)

内存

未说明(依赖 Unreal Engine 5.5+ 的官方内存要求)

依赖
notes该工具主要通过远程托管服务(Flop MCP)运行,本地无需安装 Python 服务器即可使用基础功能。若选择本地部署插件,Windows 用户可直接使用预构建项目;macOS 用户若遇到编译错误,需手动配置 Xcode 版本并修补 Unreal Engine 的 SDK 配置文件(Apple_SDK.json),然后使用 Unreal Build Tool 编译 C++ 插件。支持 Unreal Engine 5.5、5.6 和 5.7 版本。
python3.12+
Unreal Engine 5.5+
MCP Client (e.g., Cursor, Claude Code, Windsurf)
unreal-engine-mcp hero image

快速开始

更新日期:2026年3月25日


Flop MCP

只需一个 URL 和一个 API 密钥。如果你的 AI 工具支持 MCP,它就能立即在你正在运行的 Unreal Editor 中进行检查、搜索和构建。兼容 Cursor、Claude Code、Windsurf、Cline、VS Code Copilot、OpenClaw 以及其他任何 MCP 客户端。

快速设置(远程 MCP)

将 Unreal Engine 工具接入你的 IDE 的最快方式是使用托管的 Flop MCP,地址为 flopperam.com/mcp。无需本地服务器,也不需要安装 Python——只需一个 URL 和一个 API 密钥即可。

  1. flopperam.com/account 获取 API 密钥。
  2. 在你的项目中安装 Unreal 插件——详情请参见 flopperam.com/docs。前往“安装”选项卡查看具体步骤。
  3. 将配置添加到你的 IDE:

Cursor.cursor/mcp.json(项目级)或 ~/.cursor/mcp.json(全局级):

{
  "mcpServers": {
    "flopperam-unreal": {
      "url": "https://agent.flopperam.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Claude Code — 在终端中运行:

claude mcp add -H "Authorization: Bearer YOUR_API_KEY" --transport http flopperam-unreal https://agent.flopperam.com/mcp

Cline / 本地 LLMs(Ollama、LM Studio 等):

{
  "mcpServers": {
    "flopperam-unreal": {
      "type": "streamableHttp",
      "url": "https://agent.flopperam.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

完成以上步骤后,在你的 IDE 中确认服务器已连接,即可开始调用。


The Flop Agent — flopperam.com

Flop MCP 为你的 IDE 提供数据。而 The Flop Agent 则是一个完全自主的 AI,它直接运行在 Unreal Engine 内部——能够规划多步骤工作流、编写并执行代码、从错误中恢复,并不断迭代直至任务完成。

  • 动态工作流——将复杂请求分解为多个步骤,并在出现问题时自动调整。
  • Unreal 原生推理——优化的提示词设计、专用路由机制,以及对 UE API 和蓝图的深入理解。
  • 完整的蓝图创建与编辑——可新建蓝图、添加变量/组件/事件/函数,更新图表逻辑,编译并验证。
  • 世界构建——创建材质、放置 Actor、搭建建筑,并在过程中实时验证。
  • 代码执行——直接在编辑器内执行命令——生成 Actor、编辑蓝图、构建关卡。
  • 多模型协同——根据任务类型选择最佳模型(Opus 用于推理,Flash 用于查询)。
  • Unreal 内嵌聊天——内置浏览器面板,无需切换窗口。
  • 文本/图像转 3D——提供三种质量等级(良好、高质量、极高)。

支持 Unreal Engine 5.5、5.6 和 5.7。完整文档请访问 flopperam.com/docs

Flop AI 根据自然语言提示在 BP_MyPlayer2 中创建健康系统 Flop AI 在 BP_Combat99 中构建完整的战斗系统,包含生命值、护甲、耐力、连击等功能

面向 Unreal Engine 的最先进 MCP 服务器

通过自然语言控制 Unreal Engine 5.5 及更高版本——该 MCP 服务器使 AI 客户端能够构建令人惊叹的 3D 世界和建筑杰作。借助 AI 驱动的指令,你可以创建整个城镇、中世纪城堡、现代豪宅、复杂的迷宫以及各种精巧结构。

Unreal Engine YouTube Discord Twitter TikTok

持续开发中:此 MCP 服务器正处于积极开发阶段,我们会定期发布更新和改进。加入我们的 Discord,及时获取最新动态!

实际演示

观看我们的综合教程,了解完整的设置与使用方法:

在我们的频道上查看更多 MCP 服务器的实际应用示例:

  • GPT-5 vs Claude——观看 Claude 和 GPT-5 同时竞争建造场景:Claude 打造一座巨大堡垒,而 GPT-5 则建设一座 sprawling 城市。
  • 高级大都市生成——AI 仅凭一条提示语便生成了一座拥有塔楼、街道、公园等设施,包含超过 4,000 个对象的完整大都市。
  • 复杂迷宫与豪宅生成——Claude 生成了一个可游玩的迷宫,以及带有翼楼、塔楼和拱门的完整豪宅群。

特色功能

全面蓝图可视化脚本编程

通过 AI 完全编程蓝图,实现全面的节点创建、图表管理以及变量系统。

# 创建包含控制流、变量和函数的复杂蓝图逻辑
> “创建一个带有健康系统的蓝图,追踪伤害并触发死亡事件”
→ create_blueprint() + create_variable() + add_node() + connect_nodes()

# 支持 6 大类共 23 种以上的节点类型:
# 控制流:分支、比较、开关(字节/枚举/整数)、执行序列
# 数据:变量获取、变量设置、数组创建
# 类型转换:动态类型转换、类动态类型转换、字节转枚举
# 实用工具:打印、调用函数、选择、生成 Actor
# 专用节点:时间轴、获取数据表行、按类添加组件、自身、结点
# 动画:播放动画、停止动画、时间轴节点

高级蓝图特性:

  • 函数管理:创建自定义函数,设置输入输出参数,重命名或删除。
  • 变量系统:全面属性控制(公有/私有、复制、工具提示、范围、单位)。
  • 节点属性:动态引脚管理、类型修改、语义化编辑。
  • 图表分析:读取完整蓝图内容,分析执行流程,检查变量。
  • 连接系统:自动类型校验下连接节点。

世界构建与建筑设计

# 构建拥有摩天大楼、飞行汽车和先进基础设施的未来感城市
> “建造一座拥有高耸摩天大楼的巨大未来城市”
→ create_town(town_size="massive", architectural_style="futuristic", building_density=0.95)

# 搭建带窗户、门和屋顶的复杂多房间住宅
> “创建一座维多利亚风格的豪宅群,包括东西两翼”
→ construct_house(house_style="mansion", width=1500, height=900)

智能迷宫

# 使用递归回溯法生成保证有解的迷宫
> “制作一个15x15、高墙的迷宫”
→ create_maze(rows=15, cols=15, wall_height=4, cell_size=250)

完整工具库

类别 工具 描述
蓝图可视化脚本 add_node, connect_nodes, delete_node, set_node_property, create_variable, set_blueprint_variable_properties, create_function, add_function_input, add_function_output, delete_function, rename_function 提供完整的蓝图编程功能,包含23多种节点类型、可完全控制属性的变量、自定义函数以及动态图管理
蓝图分析 read_blueprint_content, analyze_blueprint_graph, get_blueprint_variable_details, get_blueprint_function_details 对蓝图结构、事件图表、执行流程、变量和函数进行深度检查
世界构建 create_town, construct_house, construct_mansion, create_tower, create_arch, create_staircase 构建复杂的建筑结构和整个定居点
史诗级建筑 create_castle_fortress, create_suspension_bridge, create_aqueduct 巨大的工程奇迹和中世纪堡垒
关卡设计 create_maze, create_pyramid, create_wall 设计具有挑战性的游戏关卡和谜题
物理与材质 spawn_physics_blueprint_actor, set_physics_properties, get_available_materials, apply_material_to_actor, apply_material_to_blueprint, set_mesh_material_color 创建逼真的物理模拟和材质系统
蓝图系统 create_blueprint, compile_blueprint, add_component_to_blueprint, set_static_mesh_properties 可视化脚本编写和自定义Actor创建
Actor管理 get_actors_in_level, find_actors_by_name, delete_actor, set_actor_transform, get_actor_material_info 精确控制场景中的对象并进行检查

高速搭建

前提条件

  • 虚幻引擎5.5及以上版本
  • Python 3.12及以上版本
  • MCP客户端(Claude Desktop、Cursor或Windsurf)

1. 搭建选项

选项A:使用预构建项目(推荐快速上手)

# 克隆仓库
git clone https://github.com/flopperam/unreal-engine-mcp.git
cd unreal-engine-mcp

# 打开预配置好的项目
# 双击 FlopperamUnrealMCP/FlopperamUnrealMCP.uproject
# 或通过虚幻引擎启动器打开

# 插件已安装并启用!

选项B:将插件添加到现有项目

# 将插件复制到您的项目
cp -r UnrealMCP/ YourProject/Plugins/

# 在虚幻编辑器中启用
编辑 → 插件 → 搜索“UnrealMCP” → 启用 → 重启编辑器

选项C:为所有项目安装

# 复制到引擎插件文件夹(对所有项目可用)
cp -r UnrealMCP/ "C:/Program Files/Epic Games/UE_5.5/Engine/Plugins/"

# 在任意项目中通过插件浏览器启用
编辑 → 插件 → 搜索“UnrealMCP” → 启用

Mac系统的额外步骤

如果您使用的是macOS,并且由于编译错误导致虚幻引擎无法打开项目,您需要先手动编译C++插件。具体步骤如下:

第一步:检查Xcode版本
xcodebuild -version
xcrun --show-sdk-version

记录您的Xcode版本号(例如,“26.0.1”、“16.0”、“15.2”等)。如果您的版本高于16.0,则需要修补虚幻引擎的SDK配置。

第二步:修补虚幻引擎SDK配置

编辑您虚幻引擎安装目录下的文件(将“UE_5.X”替换为您使用的版本):

# 编辑路径:
/Users/Shared/Epic Games/UE_5.X/Engine/Config/Apple/Apple_SDK.json

更新以下值:

更改1: 更新MaxVersion以支持您的Xcode版本

{
  "MaxVersion": "YOUR_XCODE_VERSION.9.0",  // 例如,如果您使用的是Xcode 26.x,则填写“26.9.0”
}

YOUR_XCODE_VERSION替换为您在第一步中记录的Xcode主版本号。

更改2: 为您的Xcode版本添加LLVM版本映射(添加到AppleVersionToLLVMVersions数组中)

{
  "AppleVersionToLLVMVersions": [
    "14.0.0-14.0.0",
    "14.0.3-15.0.0",
    "15.0.0-16.0.0",
    "16.0.0-17.0.6",
    "16.3.0-19.1.4",
    "YOUR_XCODE_VERSION.0.0-19.1.4"  // 例如,对于Xcode 26.x,填写“26.0.0-19.1.4”
  ]
}

同样,将YOUR_XCODE_VERSION替换为您在第一步中记录的Xcode主版本号。

第三步:编译插件

运行虚幻构建工具来编译项目:

"/Users/Shared/Epic Games/UE_5.X/Engine/Build/BatchFiles/Mac/Build.sh" \
  UnrealEditor Mac Development \
  -Project="/path/to/unreal-engine-mcp/FlopperamUnrealMCP/FlopperamUnrealMCP.uproject" \
  -WaitMutex

请替换:

  • UE_5.X为您使用的虚幻引擎版本(例如,“UE_5.5”)
  • /path/to/unreal-engine-mcp/为您克隆仓库的实际路径
第四步:打开项目

编译成功后,您就可以在虚幻引擎中打开FlopperamUnrealMCP.uproject了。

2. 启动MCP服务器

cd Python
uv run unreal_mcp_server_advanced.py

3. 配置您的AI客户端

将以下内容添加到您的MCP配置中:

Cursor.cursor/mcp.json Claude Desktop~/.config/claude-desktop/mcp.json Windsurf~/.config/windsurf/mcp.json

{
  "mcpServers": {
    "unrealMCP": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/unreal-engine-mcp/Python",
        "run",
        "unreal_mcp_server_advanced.py"
      ]
    }
  }
}

请注意,在Mac以及有时在Windows上,您可能需要将上述mcp.json文件中command字段的值“uv”替换为uv可执行文件的完整绝对路径。要获取该路径,请运行以下命令之一:

  • Mac:which uv
  • Windows:where uv

设置遇到问题? 请查看我们的调试与故障排除指南,以解决常见的MCP安装错误和配置问题。

想用AI编程蓝图吗? 请参阅我们的蓝图图形编程指南,学习如何以编程方式创建节点、连接和变量。

4. 开始建造!

> “创建一座带有塔楼和城墙的中世纪城堡”
> “生成一个带有喷泉和建筑的城镇广场”
> “制作一个玩家需要解开的挑战性迷宫”

架构

graph TB
    A[AI客户端<br/>Cursor/Claude/Windsurf] -->|MCP协议| B[Python服务器<br/>unreal_mcp_server_advanced.py]
    B -->|TCP套接字| C[C++插件<br/>UnrealMCP]
    C -->|原生API| D[虚幻引擎5.5+<br/>编辑器与运行时]
    
    B --> E[高级工具]
    E --> F[世界构建]
    E --> G[物理模拟]  
    E --> H[蓝图系统]
    
    C --> I[Actor管理]
    C --> J[组件系统]
    C --> K[材质系统]

性能: 原生C++插件确保实时控制的极低延迟
可靠性: 强健的TCP通信,支持自动重连
灵活性: 完全访问虚幻引擎的Actor、组件和蓝图系统


社区与支持

加入我们的社区,一起打造精彩的世界吧!

与我们联系

获取帮助与分享

  • 设置问题? 请先查看我们的调试与故障排除指南
  • 有疑问? 欢迎在Discord服务器中提问,我们将提供实时支持
  • Bug报告? 请在GitHub上提交包含复现步骤的问题
  • 功能建议? 欢迎在社区频道中参与讨论

许可证

MIT许可证 - 自由地构建精彩内容。

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|1周前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|1周前
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

159.6k|★★☆☆☆|今天
开发框架Agent语言模型

opencode

OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信

144.3k|★☆☆☆☆|2天前
Agent插件

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

108.3k|★★☆☆☆|1周前
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|1周前
插件Agent图像