← Index

io.github.ChiR24/unreal-engine-mcp

io.github.ChiR24/unreal-engine-mcp·v0.5.21·Other
Quality Score
80
/100

MCP server for Unreal Engine 5 with 17 tools for game development automation.

§01  Install
Claude Desktop (claude_desktop_config.json)
{
  "mcpServers": {
    "unreal-engine-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "unreal-engine-mcp-server"
      ],
      "env": {
        "LOG_LEVEL": "<log_level>",
        "MCP_ROUTE_STDOUT_LOGS": "<mcp_route_stdout_logs>",
        "UE_PROJECT_PATH": "<ue_project_path>",
        "UE_EDITOR_EXE": "<ue_editor_exe>",
        "UE_SCREENSHOT_DIR": "<ue_screenshot_dir>",
        "MCP_AUTOMATION_PORT": "<mcp_automation_port>",
        "MCP_AUTOMATION_HOST": "<mcp_automation_host>",
        "MCP_AUTOMATION_ALLOW_NON_LOOPBACK": "<mcp_automation_allow_non_loopback>",
        "MCP_AUTOMATION_CLIENT_MODE": "<mcp_automation_client_mode>",
        "MCP_AUTOMATION_USE_TLS": "<mcp_automation_use_tls>",
        "MCP_CONNECTION_TIMEOUT_MS": "<mcp_connection_timeout_ms>",
        "MCP_REQUEST_TIMEOUT_MS": "<mcp_request_timeout_ms>",
        "MCP_AUTOMATION_MAX_MESSAGES_PER_MINUTE": "<mcp_automation_max_messages_per_minute>",
        "MCP_AUTOMATION_MAX_AUTOMATION_REQUESTS_PER_MINUTE": "<mcp_automation_max_automation_requests_per_minute>"
      }
    }
  }
}
Cursor (.cursor/mcp.json)
{
  "mcpServers": {
    "unreal-engine-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "unreal-engine-mcp-server"
      ],
      "env": {
        "LOG_LEVEL": "<log_level>",
        "MCP_ROUTE_STDOUT_LOGS": "<mcp_route_stdout_logs>",
        "UE_PROJECT_PATH": "<ue_project_path>",
        "UE_EDITOR_EXE": "<ue_editor_exe>",
        "UE_SCREENSHOT_DIR": "<ue_screenshot_dir>",
        "MCP_AUTOMATION_PORT": "<mcp_automation_port>",
        "MCP_AUTOMATION_HOST": "<mcp_automation_host>",
        "MCP_AUTOMATION_ALLOW_NON_LOOPBACK": "<mcp_automation_allow_non_loopback>",
        "MCP_AUTOMATION_CLIENT_MODE": "<mcp_automation_client_mode>",
        "MCP_AUTOMATION_USE_TLS": "<mcp_automation_use_tls>",
        "MCP_CONNECTION_TIMEOUT_MS": "<mcp_connection_timeout_ms>",
        "MCP_REQUEST_TIMEOUT_MS": "<mcp_request_timeout_ms>",
        "MCP_AUTOMATION_MAX_MESSAGES_PER_MINUTE": "<mcp_automation_max_messages_per_minute>",
        "MCP_AUTOMATION_MAX_AUTOMATION_REQUESTS_PER_MINUTE": "<mcp_automation_max_automation_requests_per_minute>"
      }
    }
  }
}
Cline (cline_mcp_settings.json)
npx -y unreal-engine-mcp-server
§02  Environment variables
LOG_LEVEL

Logging level: debug, info, warn, error (default: info)

MCP_ROUTE_STDOUT_LOGS

Route standard output to standard error to avoid protocol corruption (default: true)

UE_PROJECT_PATH

Absolute path to your Unreal .uproject file

UE_EDITOR_EXE

Path to UnrealEditor-Cmd.exe (optional)

UE_SCREENSHOT_DIR

Directory to save screenshots (optional)

MCP_AUTOMATION_PORT

Automation bridge WebSocket port (default: 8091)

MCP_AUTOMATION_HOST

Automation bridge WebSocket host (default: 127.0.0.1). Set to 0.0.0.0 for LAN access (requires MCP_AUTOMATION_ALLOW_NON_LOOPBACK=true)

MCP_AUTOMATION_ALLOW_NON_LOOPBACK

SECURITY: Allow binding to non-loopback addresses (e.g., 0.0.0.0) for LAN access. Only enable if you understand the security implications. (default: false)

MCP_AUTOMATION_CLIENT_MODE

Run as client connecting to UE (false) or server listening for UE (true) (default: false)

MCP_AUTOMATION_USE_TLS

Use wss:// for the automation bridge client connection (default: false)

MCP_CONNECTION_TIMEOUT_MS

Connection timeout in milliseconds (default: 5000)

MCP_REQUEST_TIMEOUT_MS

Request timeout in milliseconds (default: 30000)

MCP_AUTOMATION_MAX_MESSAGES_PER_MINUTE

Max inbound automation bridge messages per minute before disconnect (default: 600)

MCP_AUTOMATION_MAX_AUTOMATION_REQUESTS_PER_MINUTE

Max inbound automation request messages per minute before disconnect (default: 120)

§03  MCP Quality Score  ·  methodology
freshness
25
completeness
10
installability
25
documentation
15
stability
5
§04  Alternatives in Other