unreal-engine-mcp
local MCP serverunreal-engine-mcp is a local MCP server: MCP server for Unreal Engine 5 with 23 tools for game development automation. Install it from npm as unreal-engine-mcp-server.
Installation
Terminal
claude mcp add unreal-engine-mcp -e LOG_LEVEL=... -e MCP_ROUTE_STDOUT_LOGS=... -e UE_PROJECT_PATH=... -e UE_EDITOR_EXE=... -e UE_SCREENSHOT_DIR=... -e MCP_AUTOMATION_PORT=... -e MCP_AUTOMATION_HOST=... -e MCP_AUTOMATION_ALLOW_NON_LOOPBACK=... -e MCP_AUTOMATION_CLIENT_MODE=... -e MCP_AUTOMATION_USE_TLS=... -e MCP_CONNECTION_TIMEOUT_MS=... -e MCP_REQUEST_TIMEOUT_MS=... -e MCP_AUTOMATION_MAX_MESSAGES_PER_MINUTE=... -e MCP_AUTOMATION_MAX_AUTOMATION_REQUESTS_PER_MINUTE=... -- npx -y unreal-engine-mcp-server
Run in your project folder. Add --scope user to use it everywhere.
Claude Desktop, Cursor & other clients
Add to claude_desktop_config.json or .cursor/mcp.json.
{
"mcpServers": {
"unreal-engine-mcp": {
"command": "npx",
"args": [
"-y",
"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": "..."
}
}
}
}Fill in the environment variables with your own credentials.
What you need
- Runtime: Node.js 18+ (runs with npx).
- MCP client: Claude Code, Codex, Antigravity, Claude Desktop, Cursor or any other client that speaks MCP over stdio.
- Environment variables:
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
Summary
MCP server for Unreal Engine 5 with 23 tools for game development automation.
unreal-engine-mcp vs similar servers
| Server | Stars | Type | API key | Runtime |
|---|---|---|---|---|
| unreal-engine-mcp | 891 | Local | Yes | npm |
| Godot MCP | 466 | Local | No | npm |
| better-godot-mcp | 37 | Local | Yes | npm |
| mobile-mcp | 8,023 | Local | No | npm |
| next-devtools-mcp | 823 | Local | No | npm |
Questions
It reads 14 environment variables: 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. Set them in your MCP config before starting the server.
Node.js 18+ (runs with npx), plus an MCP client such as Claude Code, Codex, Claude Desktop or Cursor.
unreal-engine-mcp is a local MCP server distributed as the npm package unreal-engine-mcp-server.
Run: claude mcp add unreal-engine-mcp -e LOG_LEVEL=... -e MCP_ROUTE_STDOUT_LOGS=... -e UE_PROJECT_PATH=... -e UE_EDITOR_EXE=... -e UE_SCREENSHOT_DIR=... -e MCP_AUTOMATION_PORT=... -e MCP_AUTOMATION_HOST=... -e MCP_AUTOMATION_ALLOW_NON_LOOPBACK=... -e MCP_AUTOMATION_CLIENT_MODE=... -e MCP_AUTOMATION_USE_TLS=... -e MCP_CONNECTION_TIMEOUT_MS=... -e MCP_REQUEST_TIMEOUT_MS=... -e MCP_AUTOMATION_MAX_MESSAGES_PER_MINUTE=... -e MCP_AUTOMATION_MAX_AUTOMATION_REQUESTS_PER_MINUTE=... -- npx -y unreal-engine-mcp-server
Run: codex mcp add unreal-engine-mcp --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=... -- npx -y unreal-engine-mcp-server
Similar MCP servers
NameStars
- Godot MCPio.github.tugcantopaloglu/godot-mcp466
- better-godot-mcpio.github.n24q02m/better-godot-mcp37
- mobile-mcpio.github.mobile-next/mobile-mcp8,023
- next-devtools-mcpio.github.vercel/next-devtools-mcp823
- Svelte MCPdev.svelte/mcp330
- gopeakio.github.HaD0Yun/gopeak261
- Unraid MCPai.dinglebear/unraid-mcp131
- Unraid MCPtv.tootie/unraid-mcp131