UE-Editor-MCPServer

MCP.Pizza Chef: cc8887

UE-Editor-MCPServer is an MCP server that encapsulates the Unreal Engine Editor to enable automated iterative workflows driven by AI agents. Developed primarily for UE 5.5 on Windows, it integrates with Python and PythonScriptPlugin to expose UE Editor functionalities as MCP services. It facilitates seamless automation and interaction with the UE Editor environment for AI-powered development and testing.

Use This MCP server To

Automate Unreal Engine Editor tasks via AI agents Enable iterative game development workflows with AI feedback Integrate UE Editor with AI-driven automation pipelines Customize UE Editor behavior through Python MCPServer scripts Support AI-assisted debugging and testing in UE projects Expose UE Editor APIs for real-time AI interaction Facilitate multi-step reasoning workflows in UE Editor Streamline content creation automation in Unreal Engine

README

UE-Editor-MCPServer

将UE Editor封装为MCP Server供Agent使用以实现Agent自动化迭代 python新手,欢迎大佬们提各种建议

  • 当前版本基于5.5开发 暂时不保证其他版本引擎下的可用性(按道理只要Pyhton版本及PythonScriptPlugin跟5.5一致即可),后续会考虑支持UE5和部分UE4版本
  • 目前仅保证Win下稳定

Setup

clone当前项目至项目或者引擎的plugin并编译,引擎启动后会自动启动MCPServer

  • 需自行保证pip源连接畅通
  • 需要C++版本的项目,未来会上架商店

How To Use

目前仅提供了示例版本的MCPServer,若想添加功能在.Content/Python/MCPServer.py中修改即可

UE-Editor-MCPServer FAQ

How do I install UE-Editor-MCPServer?
Clone the project into your UE plugin directory, compile it, and launch the engine; the MCP server starts automatically.
Which Unreal Engine versions are supported?
Currently supports UE 5.5 on Windows; future plans include UE5 and some UE4 versions.
Can I customize the MCP server functionality?
Yes, modify the Python scripts in .Content/Python/MCPServer.py to add or change features.
Is UE-Editor-MCPServer cross-platform?
Currently, it is stable only on Windows platforms.
What dependencies are required?
Requires a C++ UE project and a working Python environment with PythonScriptPlugin compatible with UE 5.5.
How does UE-Editor-MCPServer interact with AI models?
It exposes UE Editor functions as MCP services, enabling models like OpenAI, Claude, and Gemini to automate editor tasks.
Can this MCP server be used for automated testing?
Yes, it supports AI-driven iterative testing and debugging workflows within the UE Editor.
Are there plans to support other UE versions?
Yes, support for UE5 and some UE4 versions is planned for future releases.