Enables interaction with the Unreal Editor, allowing users to manage the editor lifecycle (launch, stop, status), configure project settings, and execute Python code remotely within the Unreal Engine environment.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@UE-MCPlaunch the editor and list all actors in the current level"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
UE-MCP
MCP server for Unreal Editor interaction.
Overview
UE-MCP is a FastMCP-based MCP server that enables AI assistants to interact with Unreal Editor through the Python remote execution protocol.
Features
Project Isolation: Each MCP server instance is bound to a single UE5 project (auto-detected from working directory)
Managed Editor Lifecycle: Server manages the editor process and ensures cleanup on exit
Auto Configuration: Automatically configures Python plugin and remote execution settings
Remote Execution: Execute Python code in the editor via socket protocol
Installation
Usage
Run the server from a UE5 project directory:
Or use with FastMCP:
MCP Tools
editor.launch()- Start the Unreal Editoreditor.status()- Get editor statuseditor.stop()- Stop the editoreditor.execute(code)- Execute Python code in the editoreditor.configure()- Check/fix project configuration
Claude Code Configuration
Add to your .claude/settings.json:
Requirements
Python >= 3.10
Unreal Engine 5.x with Python plugin
FastMCP >= 2.0.0
License
MIT