
How to add Unreal MCP to Claude Desktop
Control Unreal Engine 5.5 from AI clients — spawn actors, build Blueprints, and wire node graphs via natural language. Paste the config into ~/Library/Application Support/Claude/claude_desktop_config.json and restart Claude Desktop.
Last updated June 14, 2026 · 2.0k★ · stdio · no auth
Claude Desktop config for Unreal MCP
uv --directory <path/to/unreal-mcp/Python> run unreal_mcp_server.py{
"mcpServers": {
"unreal-mcp": {
"command": "uv",
"args": [
"--directory",
"<path/to/unreal-mcp/Python>",
"run",
"unreal_mcp_server.py"
]
}
}
}Setup steps
- 1Open Claude Desktop → Settings → Developer → Edit Config (this opens ~/Library/Application Support/Claude/claude_desktop_config.json).
- 2Paste the Unreal MCP config below under the top-level "mcpServers" key.
- 3Fill in any placeholder secrets (API keys, paths) in the snippet.
- 4Save the file, then fully quit and reopen Claude Desktop.
- 5Open a chat and confirm Unreal MCP's tools appear under the 🔌 tools menu.
Before you start
- Unreal Engine 5.5+
- Python 3.12+ and the uv package manager
- The UnrealMCP plugin built into your project (or use the bundled MCPGameProject starter) — requires generating VS project files and building the Development Editor target
- An MCP client such as Claude Desktop, Cursor, or Windsurf
What Unreal MCP can do in Claude Desktop
get_actors_in_levelList all actors in the current level
find_actors_by_nameFind actors matching a name pattern
spawn_actorCreate actors (cubes, spheres, lights, cameras, etc.)
delete_actorRemove an actor from the level
set_actor_transformSet an actor's position, rotation, and scale
get_actor_propertiesQuery an actor's properties
set_actor_propertySet a property on an actor
spawn_blueprint_actorSpawn an actor from a Blueprint class
Security
The Python server relays commands to an unauthenticated localhost TCP socket (port 55557) that controls your Unreal Editor — it can spawn and delete actors and rewrite Blueprints, so only use it on projects under version control. The author labels it experimental, and there have been no updates since April 2025; newer UE versions may break it.
Unreal MCP + Claude Desktop FAQ
Where is the Claude Desktop config file?
Claude Desktop reads MCP servers from ~/Library/Application Support/Claude/claude_desktop_config.json. Paste the Unreal MCP config there under the "mcpServers" key and restart the client.
Is Unreal MCP safe to use with Claude Desktop?
The Python server relays commands to an unauthenticated localhost TCP socket (port 55557) that controls your Unreal Editor — it can spawn and delete actors and rewrite Blueprints, so only use it on projects under version control. The author labels it experimental, and there have been no updates since April 2025; newer UE versions may break it.
Is unreal-mcp safe to run on my game project?
It's free, MIT-licensed, and local-only, but it drives your editor over an unauthenticated localhost TCP port and is officially experimental — commit your project to version control first and expect breaking changes. With no commits since April 2025, newer UE releases may not work without fixes.
Does it work with Unreal Engine 4 or older UE 5 versions?
No — it targets UE 5.5+, and the bundled starter project is a UE 5.5 blank project. Older engine versions aren't supported, and given the repo's inactivity, forward compatibility with newer versions isn't guaranteed either.
Do I have to use the bundled sample project?
No. MCPGameProject just saves setup time; you can copy Plugins/UnrealMCP into any existing project, regenerate project files, build, and enable the plugin. The Python server and client config are identical either way.