Unreal MCP
Control Unreal Engine in natural language
Runs as a server Claude Code connects to. It needs its own configuration, and some servers need an API key.
Install just this one
Run in your terminal — needs Node
npx archtmpl@latest --mcp unreal-mcpFirst time? The whole install, step by step
- Open Claude Code — the terminal version or the desktop app, either one.
- In a terminal, paste the line above and press Enter. In the app, paste it into the chat and ask Claude to run it.
- Restart Claude Code. That's the whole install.
The same JSON shown on this page works in the Claude desktop app without Claude Code. Add it to the app's config file, then restart the app:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
What this mcp server does
shell
1{ 2 "name": "Unreal MCP", 3 "summary": "Cursor, Windsurf, Claude control Unreal Engine in natural language — actors, blueprints, viewport", 4 "repo": "https://github.com/chongdashu/unreal-mcp", 5 "preInstall": [ 6 { "shell": "test -d \"$HOME/.claude-arch/unreal-mcp\" || git clone https://github.com/chongdashu/unreal-mcp \"$HOME/.claude-arch/unreal-mcp\"" } 7 ], 8 "mcpServers": { 9 "unrealMCP": {10 "command": "uv",11 "args": ["--directory", "${HOME}/.claude-arch/unreal-mcp/Python", "run", "unreal_mcp_server.py"]12 }13 },14 "postInstallNotes": "The plugin half of this cannot be scripted: copy MCPGameProject/Plugins/UnrealMCP from the cloned repo into your own .uproject's Plugins folder (or use the bundled MCPGameProject sample directly), enable UnrealMCP under Edit > Plugins, then right-click the .uproject to generate Visual Studio project files and build it — this opens a native TCP listener on port 55557 that the Python server connects to. Requires Unreal Engine 5.5+ and Python 3.12+. Marked experimental by the project author — expect breaking changes."15}16