Description
A TypeScript-based MCP server that enables AI assistants to control Unreal Engine 5 through its Remote Control API, providing comprehensive game development automation capabilities. Built by ChiR24, it offers both consolidated and individual tool modes with 10+ core functions including asset management, actor spawning and manipulation, level streaming, animation and physics control, Niagara particle effects, Blueprint creation, landscape sculpting, foliage painting, lighting setup, and Play-in-Editor controls. The implementation features robust error handling with retry logic, response validation, HTTP connection pooling, Python script execution for complex operations, and Docker deployment support, making it useful for automated game testing, procedural content generation, cinematics creation, and AI-assisted level design workflows.
Installation
git clone https://github.com/chir24/unreal_mcp Claude Desktop Configuration
Add this configuration to your Claude Desktop config file to enable this MCP server:
Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json
Config file location: %APPDATA%\Claude\claude_desktop_config.json
Config file location: ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"unreal-engine-remote-control": {
"command": "node",
"args": [
"path/to/server.js"
]
}
}
}