Unreal Engine 5

v1.0.0Developer Toolsstable

an ue5 mcp server that allows the user to access functions in blueprint actors

py-ue5mcpai-integration
Share:
8
Stars
0
Downloads
0
Weekly
0/5

What is Unreal Engine 5?

Unreal Engine 5 is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ue5 mcp server that allows the user to access functions in blueprint actors

an ue5 mcp server that allows the user to access functions in blueprint actors

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • an ue5 mcp server that allows the user to access functions i

Use Cases

Access Unreal Engine 5 blueprint actor functions via Python.
edi3on

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedApr 18, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx py-ue5

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Unreal Engine 5

py-ue5-mcp-server is a Python-based MCP server that bridges Claude and Unreal Engine 5 through the UE5 Remote Control API plugin. It enables AI-driven scene manipulation by exposing tools to list actors, spawn blueprint actors, modify actor properties, and duplicate objects — all from natural language commands sent through Claude Desktop on Windows.

Prerequisites

  • Python 3.10 or newer and pip installed on Windows
  • Unreal Engine 5.x with the Remote Control API plugin enabled
  • uv package manager installed (pip install uv) for running the server
  • Claude Desktop for Windows
  • An Unreal Engine project open with a level loaded
1

Enable Remote Control API in Unreal Engine

Open your UE5 project, go to Edit → Plugins, search for 'Remote Control API', enable it, and restart the editor. This exposes a local HTTP endpoint on port 30010.

# In Unreal Engine:
# Edit → Plugins → search "Remote Control API" → Enable → Restart Editor
# The plugin exposes: http://127.0.0.1:30010/remote/object/call
2

Clone and install dependencies

Clone the repository and install the required Python packages: mcp, requests, and uv.

git clone https://github.com/edi3on/py-ue5-mcp-server.git
cd py-ue5-mcp-server
pip install uv mcp requests
3

Configure Claude Desktop

Edit your Claude Desktop config file to register the UE5 MCP server. Use the uv runner with the absolute path to the server script.

{
  "mcpServers": {
    "ue5-mcp": {
      "command": "uv",
      "args": ["--directory", "C:\\path\\to\\py-ue5-mcp-server", "run", "ue5_mcp_server.py"],
      "env": {}
    }
  }
}
4

Restart Claude Desktop

Quit and reopen Claude Desktop to load the new server. Ensure Unreal Engine is running with the Remote Control API active before starting Claude.

# Windows config file location:
# %APPDATA%\Claude\claude_desktop_config.json

# Always start Unreal Engine before Claude Desktop
# so the Remote Control endpoint is ready on port 30010
5

Test with a simple scene query

Open Claude Desktop and ask it to list all actors in the current UE5 level to verify the connection is working.

# Ask Claude:
# "Get a list of all actors in the current Unreal Engine scene"
6

Spawn and modify actors

Use natural language to instruct Claude to spawn blueprint actors and adjust their properties. Positions use Unreal's centimeter unit system (1 Unreal Unit = 1 cm).

# Ask Claude:
# "Spawn a snowman actor at position X=0, Y=100, Z=50"
# "Move the snowman to position 200, 300, 0"
# "Duplicate the snowman and place it 500 units to the right"

Unreal Engine 5 Examples

Client configuration

Claude Desktop configuration for the py-ue5 MCP server on Windows. Replace the path with your actual clone location.

{
  "mcpServers": {
    "ue5-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\Users\\YourName\\py-ue5-mcp-server",
        "run",
        "ue5_mcp_server.py"
      ],
      "env": {}
    }
  }
}

Prompts to try

Natural language prompts to control Unreal Engine 5 scenes through Claude.

- "List all actors currently in the Unreal Engine level"
- "Spawn a snowman blueprint actor at position 0, 0, 100"
- "Create a family of three snowmen at different heights"
- "Move the actor named 'Snowman_1' to position X=500, Y=200, Z=0"
- "Scale the snowman actor to twice its current size"

Troubleshooting Unreal Engine 5

Claude cannot connect to Unreal Engine — connection refused on port 30010

Ensure the Remote Control API plugin is enabled in UE5 and the editor is running with an active level. The plugin only starts the HTTP server when a project is open. Check Windows Firewall is not blocking port 30010 for local connections.

uv command not found when Claude tries to start the server

Install uv with 'pip install uv' and ensure it is available on your system PATH. Alternatively, use the full path to the uv executable in the 'command' field of the MCP config, e.g. 'C:\\Users\\YourName\\AppData\\Local\\Programs\\Python\\Python310\\Scripts\\uv.exe'.

spawn_actor() creates an actor but it appears at the wrong position

Unreal Engine uses centimeters as its unit system where 1 Unreal Unit = 1 cm. To place an actor 1 meter up, use Z=100. Also ensure the Blueprint actor class path passed to spawn_actor matches an existing Blueprint in your project Content Browser.

Frequently Asked Questions about Unreal Engine 5

What is Unreal Engine 5?

Unreal Engine 5 is a Model Context Protocol (MCP) server that ue5 mcp server that allows the user to access functions in blueprint actors It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Unreal Engine 5?

Follow the installation instructions on the Unreal Engine 5 GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Unreal Engine 5?

Unreal Engine 5 works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Unreal Engine 5 free to use?

Yes, Unreal Engine 5 is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "py-ue5": { "command": "npx", "args": ["-y", "py-ue5"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Unreal Engine 5?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides