Unreal Engine For Claude Desktop MCP Server

pure python Unreal Engine MCP server

Local serverstdioPython

What is the Unreal Engine For Claude Desktop MCP server?

Unreal Engine For Claude Desktop MCP server exists for a simple reason — assistants are far more useful when they can act on Unreal Engine For Claude Desktop directly instead of describing what you should do. pure python Unreal Engine MCP server.

What you get

This repository contains a Model Context Protocol (MCP) Python server that allows Claude Desktop to interact with Unreal Engine 5.3 (via Remote Control API), creating and manipulating 3D objects based on text prompts. This integration enables Claude to build and modify 3D scenes in Unreal Engine through natural language, representing an early step toward text-to-game-generation technology.

Setting it up

The server ships on PyPI as mcp, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.

What the assistant can call

Once Unreal Engine For Claude Desktop is connected, these are the calls the assistant has available:

  • list_level_actors — List actors with optional filtering and transform data
  • get_selected_actors — Inspect the current Unreal Editor selection
  • select_actors — Select actors by label
  • save_current_level — Save the open map
  • remote_call — Call any Unreal Remote Control function by object path or actor label
  • get_object_property — Read any Unreal object property
  • set_object_property — Write any Unreal object property
  • create_basic_castle — Build the shared primitive castle workflow directly from MCP
  • verify_basic_castle — Verify the expected castle actor set by prefix
  • reset_basic_castle — Delete castle actors by prefix or strict plan labels
  • Logging — The server logs detailed information to the console. If you're having issues, check the logs for error messages and tracebacks

Before you rely on it

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 11 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Unreal Engine For Claude Desktop.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the unreal engine for claude desktop mcp server does with a few real requests.

Choosing this one

This sits in the monitoring and observability group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Unreal Engine For Claude Desktop's toolset — list_level_actors, get_selected_actors, select_actors and 8 more — is a fair guide to whether it matches your workflow. It is maintained by runeape-sats; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against Unreal Engine For Claude Desktop's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Available tools

ToolWhat it does
list_level_actorsList actors with optional filtering and transform data
get_selected_actorsInspect the current Unreal Editor selection
select_actorsSelect actors by label
save_current_levelSave the open map
remote_callCall any Unreal Remote Control function by object path or actor label
get_object_propertyRead any Unreal object property
set_object_propertyWrite any Unreal object property
create_basic_castleBuild the shared primitive castle workflow directly from MCP
verify_basic_castleVerify the expected castle actor set by prefix
reset_basic_castleDelete castle actors by prefix or strict plan labels
LoggingThe server logs detailed information to the console. If you're having issues, check the logs for error messages and tracebacks.

How to install the Unreal Engine For Claude Desktop MCP server

{
  "mcpServers": {
    "unreal-mcp-runeape-sats": {
      "command": "uvx",
      "args": ["mcp"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • Use Unreal Engine For Claude Desktop to list level actors.
  • Use Unreal Engine For Claude Desktop to get selected actors.
  • Use Unreal Engine For Claude Desktop to select actors.

Frequently asked questions

Python 3.10+ and Unreal Engine 5.3 with the Remote Control API plugin enabled.