Open Source Version

Full-power UMG AI editing, community-driven, MIT licensed.

How It Works

The open source version uses MCP (Model Context Protocol) to bridge your AI client with UE5.

AI Client Gemini / GPT / Claude MCP Server Python Process UmgMcpBridge C++ UE5 Plugin · TCP Socket UMG Widget Layout & Style Blueprint Logic & Events Material HLSL Shader Animation Sequencer MCP TCP/JSON Open Source Architecture — MCP Protocol

Complete API Reference

Every API is exposed as an MCP tool — call them from any MCP-compatible AI client.

Widget API

Widget Creation & Layout

create_widget
delete_widget
get_widget_info
set_widget_property
list_widgets
move_widget
resize_widget
set_slot_property
add_widget_to_canvas
create_widget_hierarchy
set_widget_visibility
clone_widget
Blueprint API

Blueprint & Logic

add_blueprint_variable
set_blueprint_variable
get_blueprint_variables
bind_widget_to_variable
add_event_binding
compile_blueprint
get_blueprint_functions
add_blueprint_function
Animation API

Animation & Sequencer

create_animation
add_animation_track
add_keyframe
set_animation_length
play_animation
list_animations
delete_animation
set_loop_animation
Material API

Materials & HLSL

create_material
set_material_parameter
add_material_node
set_hlsl_expression
apply_material_to_widget
get_material_info
create_material_instance
compile_material
Editor API

Editor Utilities

save_asset
open_asset
get_project_info
list_assets
create_folder
import_texture
set_editor_focus
undo_action

Get Running in Minutes

1

Install the Plugin

Clone the repository and copy the plugin to your UE5 project's Plugins/ folder.

bash
git clone https://github.com/winyunq/UnrealMotionGraphicsMCP.git
cp -r UnrealMotionGraphicsMCP/Source MyProject/Plugins/UmgMcp
2

Enable the Plugin in UE5

Open your project in UE5, go to Edit → Plugins, search for "UMG MCP", and enable it. Restart the editor.

3

Start the MCP Server

Run the Python MCP server included in the Scripts/ directory.

bash
pip install -r requirements.txt
python Scripts/mcp_server.py
4

Connect Your AI Client

Point your MCP-compatible AI client (Claude Desktop, Cursor, etc.) to the server endpoint and start describing your UI.