
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:
EditorScriptingUtilities
EnhancedInput
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