Unreal Engine 5
an ue5 mcp server that allows the user to access functions in blueprint actors
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
Maintainer
Works with
Installation
Manual Installation
npx py-ue5Configuration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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/callClone 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 requestsConfigure 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": {}
}
}
}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 30010Test 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"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.
Unreal Engine 5 Alternatives — Similar Developer Tools Servers
Looking for alternatives to Unreal Engine 5? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
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.
Set Up Unreal Engine 5 in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.