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

claude_desktop_config.json
{
  "mcpServers": {
    "unreal-engine-remote-control": {
      "command": "node",
      "args": [
        "path/to/server.js"
      ]
    }
  }
}