Unreal MCP Server: The most advanced and powerful server for Unreal Engine integration via the Model Context Protocol (MCP).
Project description
Unreal MCP (Model Context Protocol)
๐ The most advanced and powerful server for Unreal Engine integration via the Model Context Protocol (MCP).
Transform your Unreal Engine workflow with AI-powered automation, blueprint generation, and intelligent development assistance.
๐ฏ Quick Setup
Prerequisites
- Python 3.10+
- Unreal Engine 5+
- uvx installed
- MCP Client (Claude Desktop, Cursor, or Windsurf)
Installation
-
Download Unreal Engine Plugin:
๐ฆ Plugin Download: Link will be updated in next version
-
Configure MCP Client:
Add this configuration to your MCP client settings:
{ "mcpServers": { "unreal-mcp": { "command": "uvx", "args": [ "--from", "gamewave-unreal-mcp", "unreal-mcp" ] } } }
For Friday Already configured. Download it here: https://gamewave.dev/ For Claude Desktop: Add to
%APPDATA%\Claude\claude_desktop_config.json
For Cursor: Add to your Cursor MCP settings
For Windsurf: Add to your Windsurf MCP configuration -
Launch Unreal Engine and start your MCP client!
โจ Features
๐ฅ๏ธ Client Support
- โ Friday Custom Desktop App Support
๐ ๏ธ Blueprint Development
- โ Create blueprints with custom parent classes
- โ Add & configure components (StaticMesh, Camera, Light, etc.)
- โ Set component properties and static mesh assets
- โ Configure physics properties (simulation, gravity, mass, damping)
- โ Set Pawn-specific properties (auto possess, rotation control, damageability)
- โ Compile Blueprints and set class default properties
- โ Add variables of any type (Boolean, Integer, Float, Vector, Struct, Array, Delegate, Blueprint references)
- โ Add interfaces to Blueprints and create Blueprint Interfaces
- โ Add custom event nodes and call BlueprintCallable functions by name
- โ List all components (including inherited) for inspection and automation
- โ Dynamic Blueprint Action Discovery - discover available actions for specific pin types, classes, and hierarchies
- โ Intelligent Node Creation - create Blueprint nodes using discovered action names from Unreal's action database
- โ Pin Requirement Analysis - get detailed information about node pins and their type requirements
- โ Class Hierarchy Exploration - explore complete functionality across inheritance chains
๐ Blueprint Node Graph
- โ Add event nodes for standard events (BeginPlay, Tick) and input actions
- โ Add custom event nodes and create function call nodes with target components and parameters
- โ Connect nodes with proper pin linkages for execution and data flow
- โ Add variables with various types (Boolean, Integer, Float, Vector, Struct, etc.)
- โ Create component references and self references in the graph
- โ Find and identify nodes in the Blueprint graph by type/event
- โ Get variable type information for automation
- โ Build complete gameplay logic chains through the Blueprint visual scripting system
๐ฎ Actor/Level/Scene Control
- โ Spawn/Delete Actors and shapes
- โ Move, rotate and scale objects
- โ Query actor properties and find actors by name or pattern
- โ List all actors in the current level
- โ Set and query light properties (intensity, color, attenuation, shadows, source size)
- โ Spawn actors from Blueprint classes with custom transforms
- ๐ง Change materials and color (coming soon)
๐ค AI Integration
- ๐ ๏ธ Prompt to 3D model fetch and spawn (in development)
โ๏ธ Control Systems
- โ Run Python scripts directly in Unreal
- ๐ง Run Console Commands (coming soon)
๐จ UI Development
- โ Create UMG Widget Blueprints for building user interfaces
- โ Add and customize UI components (text, buttons, images, checkboxes, sliders, etc.)
- โ Add any widget component type to a widget
- โ Create complex layouts with scrollboxes, borders, containers, and nested hierarchies
- โ Set up event bindings and property bindings for dynamic UI
- โ Add widgets to viewport with z-ordering control
- โ Set and query widget component properties (text, color, brush, etc.)
- โ Change widget placement, size, and alignment
- โ Check for component existence and get hierarchical layout information
- โ Get container dimensions for layout automation
๐ Project Management
- โ Create and organize content browser folders for asset management
- โ Create project folders for non-content files (logs, intermediate, etc.)
- โ Set up input mappings for keyboard, mouse, and gamepad controls
- โ Enhanced Input System: Create Input Action assets with value types (Digital, Analog, Axis2D, Axis3D)
- โ Enhanced Input System: Create Input Mapping Context assets for organized input handling
- โ Enhanced Input System: Add key mappings between contexts and actions with modifier support
- โ Enhanced Input System: List and query Enhanced Input Actions and Mapping Contexts with metadata
- โ Enhanced Input System: Full integration with UE 5.5+ Enhanced Input architecture
- โ Create, update, and inspect Unreal structs
- โ List folder contents for project and content folders
๐๏ธ Editor Controls
- โ Focus viewport on specific actors or locations with custom distance
- โ Control viewport camera orientation with precise angle settings
- โ Find actors in the scene using name pattern matching and wildcards
- โ Access and modify actor properties through the editor interface
- โ Create and configure different light types (Point, Spot, Directional)
- โ Adjust light properties (intensity, color, attenuation, shadows, source size)
- โ Spawn Blueprint actors with custom logic and components
Full Setup with the most powerful agent for Unreal Engine
- visit gamewave.dev
๐ License
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
๐ค Support
- Email: fridayue5@gmail.com
- Issues: Create an issue in this repository
- Documentation: Check the
/docsfolder for detailed guides
โก Transform your Unreal Engine development with the power of AI!
Made with โค๏ธ by GameWave
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gamewave_unreal_mcp-0.1.8.tar.gz.
File metadata
- Download URL: gamewave_unreal_mcp-0.1.8.tar.gz
- Upload date:
- Size: 65.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
20bbadacfd80e400c404718dcf59c60818256d8844d9d9e5ef5286fe32ebf978
|
|
| MD5 |
21c6b29d584589aaf418925941f61463
|
|
| BLAKE2b-256 |
f95e476cd5c9468a1e7f72d63dfe5455510ff1e14cbc2755082929a51864ec18
|
File details
Details for the file gamewave_unreal_mcp-0.1.8-py3-none-any.whl.
File metadata
- Download URL: gamewave_unreal_mcp-0.1.8-py3-none-any.whl
- Upload date:
- Size: 82.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bae345982fbb1205fc475ec5fb7fe225036ed892079a75580d0be576b9ec8bef
|
|
| MD5 |
23f6b1e60fdc92e080fab06db32a09af
|
|
| BLAKE2b-256 |
36e22f448d1990f7182348031dc001bf7784a5c54d7ada0ef2c67bec37718325
|