Unreal Engine control via natural language using Model Context Protocol
Top 43.4% on sourcepulse
This project enables AI assistants like Cursor, Windsurf, and Claude Desktop to control Unreal Engine via natural language commands using the Model Context Protocol (MCP). It offers comprehensive capabilities for actor management, Blueprint development, node graph manipulation, and editor control, aiming to streamline complex Unreal Engine workflows for developers and designers.
How It Works
The integration consists of a C++ Unreal Engine plugin and a Python server. The C++ plugin acts as a native TCP server within the Unreal Editor, handling command execution and response management. The Python server establishes a TCP connection to the C++ plugin, serializes commands, and manages tool modules for specific Unreal Engine operations, all orchestrated through the Model Context Protocol.
Quick Start & Requirements
Python/unreal_mcp_server.py
).Highlighted Details
Maintenance & Community
The project is maintained by chongdashu, with contact available via X/Twitter: @chongdashu.
Licensing & Compatibility
Limitations & Caveats
The project is explicitly marked as EXPERIMENTAL, with potential for breaking changes, incomplete features, and outdated documentation. Production use is not recommended at this time.
3 months ago
1+ week