Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client