Skip to main content

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

  1. Download Unreal Engine Plugin:

    ๐Ÿ“ฆ Plugin Download: https://www.fab.com/listings/df091518-23de-4f9d-9dac-bbe6f4bff0e9

  2. 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://apps.microsoft.com/detail/9p5mdsrjhdc8?hl=en-US&gl=US.

  3. Launch Unreal Engine and start your MCP client!

โœจ Features

๐Ÿ–ฅ๏ธ Client Support

  • โœ… Friday Custom Desktop App Support

๐Ÿค– PCG Tools

  • โœ… Create PCG Graph Creates the entire PCG graph
  • โœ… Get PCG Graph Gets the PCG graph based on file path

๐Ÿค– PCG Tools

  • โœ… Create Material Graph Creates the entire material graph
  • โœ… Get Mateiral Graph Gets the Material graph based on file path - Beta.

๐ŸŽจ Download Tools

  • โœ… Download & import 3d assets Objaverse models - Non commercial Recommended
  • โœ… Download & import Textures Download ai generated textures

๐Ÿ› ๏ธ 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
  • โœ… viewport Screenshot Get screenshot of the viewport

๐Ÿค– 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 /docs folder for detailed guides

โšก Transform your Unreal Engine development with the power of AI!

Made with โค๏ธ by GameWave

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gamewave_unreal_mcp-0.1.10.tar.gz (75.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gamewave_unreal_mcp-0.1.10-py3-none-any.whl (94.9 kB view details)

Uploaded Python 3

File details

Details for the file gamewave_unreal_mcp-0.1.10.tar.gz.

File metadata

  • Download URL: gamewave_unreal_mcp-0.1.10.tar.gz
  • Upload date:
  • Size: 75.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.1

File hashes

Hashes for gamewave_unreal_mcp-0.1.10.tar.gz
Algorithm Hash digest
SHA256 0515aff3d0d1ffb4f93a4145aaf3ad20aa9947ee8065b900b7c62fe14b4bc8a7
MD5 a82fcee66b8e487d64a599a3aa4ea92c
BLAKE2b-256 16ad691f39320e0df49f9011cc7ba8c8fcf2f1676157f08d8bcdade56c9561c8

See more details on using hashes here.

File details

Details for the file gamewave_unreal_mcp-0.1.10-py3-none-any.whl.

File metadata

File hashes

Hashes for gamewave_unreal_mcp-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 ca09d7aba7b1445a98ccced64d5b7cc6351b150068516af9351ca88a6394c425
MD5 c956344adc91271c4a56dbb45e61db2e
BLAKE2b-256 9d331e2c830cf08cceda46437d70f19b333910d290aeb5b2436fa895c3525e2d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page