返回 MCP 目录
public公开dns本地运行

Unreal Engine Editor

将UE Editor封装为MCP Server以实现Agent自动化迭代的插件

article

README

🚀 UE-Editor-MCPServer

本项目旨在将UE Editor封装为MCP Server,实现Agent的自动化迭代,从而提升开发效率。欢迎各位开发者提供宝贵建议。

🚀 快速开始

项目设置

  1. 将当前项目克隆到你的项目或引擎的插件目录中,并完成编译。
    • UE的插件目录通常位于Content/Plugins或其他自定义位置。
  2. 确保Python环境配置正确,特别是pip源连接畅通(可尝试使用国内镜像加速)。
  3. 启动UE引擎后,MCP Server会自动启动。

注意事项

⚠️ 重要提示

本项目目前基于C++开发,未来计划上架商店。若需在其他版本的UE上使用,请自行调整Python和插件版本以确保兼容性。

💡 使用建议

若遇到编译问题,可能需要一定的C++知识。

💻 使用示例

基础用法

目前仅提供示例版本的MCP Server。如果想添加功能或修改行为,可以直接在.Content/Python/MCPServer.py中进行代码修改。示例代码会展示基本用法和功能实现方式。

高级用法

若需更多高级功能,请参考项目文档或社区讨论。

✨ 主要特性

  1. 自动化迭代:通过MCP Server,Agent可以更高效地完成UE Editor中的重复性任务,提升开发效率。
  2. 跨平台支持:计划逐步支持UE5和部分UE4版本,扩展适用范围。
  3. 社区协作:欢迎各位开发者贡献代码或提出建议,共同完善项目功能。

📚 详细文档

当前版本说明

  • 基于UE 5.5开发:目前仅保证在UE 5.5版本下的可用性。理论上,只要Python版本和PythonScriptPlugin与5.5一致即可兼容其他版本引擎(后续会考虑支持UE5和部分UE4版本)。
  • Windows平台稳定:目前仅在Windows系统下保证稳定性。

总结

该项目旨在通过封装UE Editor为MCP Server,实现Agent的自动化迭代。当前版本基于UE 5.5,在Windows下稳定运行。新手可通过克隆项目、配置环境和修改Python脚本快速上手。未来计划支持更多UE版本并上架商店,欢迎大家提供宝贵建议!

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端