- Explore MCP Servers
- unreal-mcpython
Unreal Mcpython
What is Unreal Mcpython
Unreal-MCPython is a powerful production tool that integrates Python within the Unreal Engine environment, aimed at helping game developers and technical artists automate complex tasks and optimize production pipelines.
Use cases
Use cases include automating the setup of complex scenes, managing large asset libraries, and streamlining the workflow of technical artists and developers.
How to use
To use Unreal-MCPython, developers will need to integrate it into their Unreal Engine projects, allowing them to utilize Python scripts for automating tasks such as asset management and actor manipulation.
Key features
Key features include asset management (searching, filtering, and retrieving asset information), actor manipulation (creating, placing, and adjusting actors), and editor integration (batch material replacement and actor replacement with blueprints).
Where to use
Unreal-MCPython can be used in game development, film production, and any project that utilizes Unreal Engine, especially where automation and efficiency are needed.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Unreal Mcpython
Unreal-MCPython is a powerful production tool that integrates Python within the Unreal Engine environment, aimed at helping game developers and technical artists automate complex tasks and optimize production pipelines.
Use cases
Use cases include automating the setup of complex scenes, managing large asset libraries, and streamlining the workflow of technical artists and developers.
How to use
To use Unreal-MCPython, developers will need to integrate it into their Unreal Engine projects, allowing them to utilize Python scripts for automating tasks such as asset management and actor manipulation.
Key features
Key features include asset management (searching, filtering, and retrieving asset information), actor manipulation (creating, placing, and adjusting actors), and editor integration (batch material replacement and actor replacement with blueprints).
Where to use
Unreal-MCPython can be used in game development, film production, and any project that utilizes Unreal Engine, especially where automation and efficiency are needed.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
Unreal-MCPython
AI-Powered Unreal Engine Automation with MCP Integration
Unreal-MCPython is a revolutionary Unreal AI tool that brings MCP (Model Context Protocol) capabilities directly into Unreal Engine. This Unreal MCP integration enables AI-assisted game development workflows, allowing developers and technical artists to leverage Claude AI for intelligent automation and smart production pipelines.
Keywords: unreal-mcp
unreal-ai
mcp-unreal
ai-gamedev
unreal-automation
claude-integration
🤖 What is Unreal-MCP Integration?
This project implements a Model Context Protocol (MCP) server specifically designed for Unreal Engine, creating the first Unreal AI solution that allows Claude to directly interact with your UE projects. Through Unreal MCP, you can now have intelligent conversations with AI about your game assets, automate complex workflows, and get context-aware assistance for technical art tasks.
🎯 Why Choose Unreal-MCPython?
- 🧠 Unreal AI integration - Direct Claude AI assistance in Unreal Engine
- 🔗 Native MCP protocol support - Seamless communication between AI and UE
- 🎮 Intelligent game development - AI-powered asset management and scene manipulation
- ⚡ Smart automation - Context-aware blueprint scripting with AI guidance
- 🎨 Technical artist focused - AI assistance for complex production pipelines
Key Features
🎮 Actor Manipulation
- Actor placement and scene composition
- Actor duplication and transformation
- Surface placement via raycasting
- Scene analysis (actor listing and details)
🎨 Asset Management
- Asset search and filtering by name/type
- Static mesh details retrieval
🎭 Material System
- Material instance parameter management (scalar, vector, texture, static switch)
- Material recompilation
🔧 Editor Tools
- Asset selection management
- Material replacement on actors
- Mesh replacement on actors
- Blueprint node information retrieval
🚀 Installation Guide
Prerequisites for Unreal-MCP Setup
This Unreal AI integration requires the Model Context Protocol setup. Please refer to the MCP official documentation for comprehensive details.
1. Download Claude for Desktop
Download Claude for Desktop (choose either macOS or Windows).
Note: Linux is not yet supported for Claude for Desktop.
Follow the installation instructions.
If you already have Claude for Desktop, make sure it’s on the latest version by clicking on the Claude menu on your computer and selecting “Check for Updates…”
2. Install from Fab
2. Install Unreal-MCPython Plugin
Option 1: Install from Fab (Recommended)
Fab Link : Unreal-MCPython: AI Assistant Plugin for Unreal Editor using Python & MCP
After downloading the Unreal-MCPython plugin on Fab, find the plugin in your Library in the Epic Games Launcher.
Click “Install to Engine” and choose the appropriate version of Unreal Engine (5.6 or higher).
Option 2: Manual Installation from GitHub
Alternatively, you can download the project directly from GitHub and place it in your project’s plugins folder:
- Download or clone the Unreal-MCPython plugin from the GitHub repository
- Copy the plugin folder to your Unreal Engine project’s
Plugins
directory:
YourProject/ └── Plugins/ └── Unreal-MCPython/
- If the
Plugins
folder doesn’t exist in your project, create it manually - Restart Unreal Engine and enable the plugin from Edit → Plugins menu
3. Install unreal-mcp-server
Clone the repository:
git clone https://github.com/genorca/unreal-mcp-server.git
cd unreal-mcp-server
Ensure you have Python 3.11+ and uv installed.
4. Configure Claude for Desktop
-
Open the Claude menu on your computer and select “Settings…”
- Note: These are not the Claude Account Settings found in the app window itself.
-
Click on “Developer” in the left-hand bar of the Settings pane, and then click on “Edit Config”.
-
This will create a configuration file at:
- Windows: %APPDATA%\Claude\claude_desktop_config.json
-
Open the configuration file in any text editor and replace the file contents with:
{
"mcpServers": {
"unreal-mcpython": {
"command": "uv",
"args": [
"--directory",
"C:\\absolute\\path\\to\\unreal-mcp-server",
"run",
"src/unreal_mcp/main.py"
]
}
}
}
Replace with the actual absolute path to your unreal-mcp-server folder.
5. Configure Unreal Engine
- Create a new Unreal Engine project or load an existing project.
- From the “Edit” menu, select “Plugins”.
- Enable these plugins: Unreal-MCPython and Python Editor Script Plugin.
- Restart Unreal Engine.
6. Connect with Claude
- Restart Claude for Desktop.
- The MCP server will start automatically in the background.
- Upon restarting, you should see a slider icon in the bottom left corner of the input box.
- Click the slider icon to view and connect to available Unreal Engine tools.
- Select the “unreal-mcpython” server to connect.
- You can now ask Claude to perform automation tasks in your project using the UE Python API.
🔍 Usage Examples
Basic Unreal AI Commands
"Create 10 trees randomly placed on the terrain surface"
Troubleshooting
- MCP server not starting: Verify that Python 3.11+ and uv are properly installed.
- Path errors: Ensure the absolute path in the configuration file is correct.
- Plugin not visible: Restart Unreal Engine and verify the plugins are enabled.
- Slider icon not visible: Completely restart Claude for Desktop and verify the configuration file was saved correctly.
References
🤝 Contributing to Unreal-MCP
Unreal-MCPython is an open-source project, and we welcome your contributions.
- 🐛 Report bugs and issues
- 💡 Suggest new features and workflows
- 🔧 Submit pull requests for Unreal MCPython enhancements
- 📚 Improve documentation and examples
Transform your Unreal Engine workflow with the power of AI through Unreal-MCPython - where Unreal MCP meets intelligent game development! 🚀🎮🤖
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.