← Back to browse

unreal-engine-mcp

Indexed by io.github.ChiR24

About

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

Use this server

Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.

Transportstdio (runs a local command)
Env varsLOG_LEVEL MCP_ROUTE_STDOUT_LOGS UE_PROJECT_PATH UE_EDITOR_EXE UE_SCREENSHOT_DIR MCP_AUTOMATION_PORT MCP_AUTOMATION_HOST MCP_AUTOMATION_ALLOW_NON_LOOPBACK MCP_AUTOMATION_CLIENT_MODE MCP_AUTOMATION_USE_TLS MCP_CONNECTION_TIMEOUT_MS MCP_REQUEST_TIMEOUT_MS MCP_AUTOMATION_MAX_MESSAGES_PER_MINUTE MCP_AUTOMATION_MAX_AUTOMATION_REQUESTS_PER_MINUTE
Claude Code
claude mcp add --env LOG_LEVEL= --env MCP_ROUTE_STDOUT_LOGS= --env UE_PROJECT_PATH= --env UE_EDITOR_EXE= --env UE_SCREENSHOT_DIR= --env MCP_AUTOMATION_PORT= --env MCP_AUTOMATION_HOST= --env MCP_AUTOMATION_ALLOW_NON_LOOPBACK= --env MCP_AUTOMATION_CLIENT_MODE= --env MCP_AUTOMATION_USE_TLS= --env MCP_CONNECTION_TIMEOUT_MS= --env MCP_REQUEST_TIMEOUT_MS= --env MCP_AUTOMATION_MAX_MESSAGES_PER_MINUTE= --env MCP_AUTOMATION_MAX_AUTOMATION_REQUESTS_PER_MINUTE= unreal-engine-mcp -- npx unreal-engine-mcp-server
Cursor

Add to Cursor

If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.

VS Code
code --add-mcp '{"name":"unreal-engine-mcp","command":"npx","args":["unreal-engine-mcp-server"],"env":{"LOG_LEVEL":"","MCP_ROUTE_STDOUT_LOGS":"","UE_PROJECT_PATH":"","UE_EDITOR_EXE":"","UE_SCREENSHOT_DIR":"","MCP_AUTOMATION_PORT":"","MCP_AUTOMATION_HOST":"","MCP_AUTOMATION_ALLOW_NON_LOOPBACK":"","MCP_AUTOMATION_CLIENT_MODE":"","MCP_AUTOMATION_USE_TLS":"","MCP_CONNECTION_TIMEOUT_MS":"","MCP_REQUEST_TIMEOUT_MS":"","MCP_AUTOMATION_MAX_MESSAGES_PER_MINUTE":"","MCP_AUTOMATION_MAX_AUTOMATION_REQUESTS_PER_MINUTE":""}}'
JSON
{
  "mcpServers": {
    "unreal-engine-mcp": {
      "command": "npx",
      "args": [
        "unreal-engine-mcp-server"
      ],
      "env": {
        "LOG_LEVEL": "",
        "MCP_ROUTE_STDOUT_LOGS": "",
        "UE_PROJECT_PATH": "",
        "UE_EDITOR_EXE": "",
        "UE_SCREENSHOT_DIR": "",
        "MCP_AUTOMATION_PORT": "",
        "MCP_AUTOMATION_HOST": "",
        "MCP_AUTOMATION_ALLOW_NON_LOOPBACK": "",
        "MCP_AUTOMATION_CLIENT_MODE": "",
        "MCP_AUTOMATION_USE_TLS": "",
        "MCP_CONNECTION_TIMEOUT_MS": "",
        "MCP_REQUEST_TIMEOUT_MS": "",
        "MCP_AUTOMATION_MAX_MESSAGES_PER_MINUTE": "",
        "MCP_AUTOMATION_MAX_AUTOMATION_REQUESTS_PER_MINUTE": ""
      }
    }
  }
}

Environment variables are listed by name only — fill in your own values. Entries never carry secrets.