Skip to content
Media 1 for listing GameWave Unreal MCP

Description

Automate Game Development with GameWave - Friday Agent

This is an MCP tool which provides access to AI assistants into the Unreal Editor, empowering developers, technical artists, and level designers. It simplifies workflows by automating tasks, Blueprint graphs, and leveraging natural language processing and external AI tools for enhanced efficiency.

This is just an MCP server. For this MCP server to work, other components need to be installed. Other components are mentioned in the website below.

Checkout website for all the details: https://gamewave.dev/

Please Note - Following plugins are required to run this plugin:

  1. EditorScriptingUtilities

  2. EnhancedInput

  3. PythonScriptPlugin

Download and how to use instructions are here: link

Features

Following features are available with MCP Server. This MCP server complements with our python mcp server mentioned in download instructions.

### ๐Ÿ› ๏ธ 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

### โš™๏ธ Control Systems

โœ… Run Python scripts directly in Unreal

โœ… Run Console Commands

### ๐ŸŽจ 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

Included formats