Unreal Engine UMG

v1.0.0โ€ขDeveloper Toolsโ€ขstable

๐Ÿš€ UE5-UMG-MCP: A deep-focused MCP for Unreal Engine UMG layout. Designed to maximize AI efficiency within limited context windows by prioritizing precision in UI structure, animations, and blueprint integration.

agentaiautomationgamedevgemini
Share:
154
Stars
0
Downloads
0
Weekly
0/5

What is Unreal Engine UMG?

Unreal Engine UMG is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐Ÿš€ ue5-umg-mcp: a deep-focused mcp for unreal engine umg layout. designed to maximize ai efficiency within limited context windows by prioritizing precision in ui structure, animations, and blueprint ...

๐Ÿš€ UE5-UMG-MCP: A deep-focused MCP for Unreal Engine UMG layout. Designed to maximize AI efficiency within limited context windows by prioritizing precision in UI structure, animations, and blueprint integration.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • ๐Ÿš€ UE5-UMG-MCP: A deep-focused MCP for Unreal Engine UMG layo

Use Cases

Design UMG layouts for Unreal Engine 5
Optimize UI structure and animations
Integrate blueprint components efficiently
winyunq

Maintainer

LicenseMIT
Languagec++
Versionv1.0.0
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx unrealmotiongraphicsmcp

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Unreal Engine UMG

UnrealMotionGraphicsMCP is a Python-based MCP server implemented as an Unreal Engine 5 plugin that lets AI assistants programmatically create, edit, and manage UMG (Unreal Motion Graphics) UI layouts, Blueprint logic, animations, and materials directly inside the Unreal Editor. It treats JSON files as the source of truth for UI structure, enabling version-controlled, AI-driven UI generation within tight context windows. Game UI developers and technical artists use it to automate repetitive UMG tasks and rapidly prototype complex widget hierarchies through natural language.

Prerequisites

  • Unreal Engine 5.6 or newer installed
  • Python and the uv package manager installed on the host machine
  • An MCP client that supports STDIO transport, such as Claude Desktop or Gemini (the plugin's settings.json references Gemini by default)
  • Git to clone the plugin into your Unreal project's Plugins directory
1

Clone the plugin into your Unreal project

Clone the repository as a plugin named UmgMcp inside your project's Plugins folder. Unreal Engine will detect it on next launch.

git clone https://github.com/winyunq/UnrealMotionGraphicsMCP.git \
  "YourProject/Plugins/UmgMcp"
2

Restart the Unreal Editor

Close and reopen the Unreal Editor for your project. Unreal will compile and register the UmgMcp plugin automatically.

3

Install Python dependencies

Navigate to the server's Python directory and use uv to create a virtual environment and install the required packages.

cd YourProject/Plugins/UmgMcp/Resources/Python
uv venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate
uv pip install -e .
4

Add the server to your MCP client config

Edit your MCP client settings file (for Gemini this is settings.json in ~/.gemini/; for Claude Desktop use claude_desktop_config.json). Replace the directory path with the absolute path to your project's Resources/Python folder.

{
  "mcpServers": {
    "UmgMcp": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "D:\\Path\\To\\YourProject\\Plugins\\UmgMcp\\Resources\\Python",
        "UmgMcpServer.py"
      ]
    }
  }
}
5

Test the connection with the API test script

Run the included test script to verify the MCP server can communicate with the live Unreal Editor session before involving an AI client.

cd YourProject/Plugins/UmgMcp/Resources/Python/APITest
python UE5_Editor_Imitation.py

Unreal Engine UMG Examples

Client configuration

Claude Desktop configuration for UnrealMotionGraphicsMCP using uv to run the Python server. Paths must be absolute.

{
  "mcpServers": {
    "UmgMcp": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/Users/you/UnrealProjects/MyGame/Plugins/UmgMcp/Resources/Python",
        "UmgMcpServer.py"
      ]
    }
  }
}

Prompts to try

Examples of natural-language instructions you can give once the server is connected to your Unreal Editor session.

- "Create a new UMG widget called HUD_Main with a vertical box containing a health bar and a score text block"
- "Export the current widget layout to JSON and save it to the project's UI folder"
- "Add an animation track to HUD_Main that fades in the health bar over 0.5 seconds"
- "Connect the OnClicked event of Button_Start to the OpenLevel Blueprint node"
- "Apply a dark theme style to all text blocks in the MainMenu widget"

Troubleshooting Unreal Engine UMG

The plugin doesn't appear in Unreal Editor after cloning

Ensure the plugin folder is named exactly 'UmgMcp' inside your project's Plugins directory. If Unreal shows a compile error, check that UE 5.6+ is installed and rebuild the project through your IDE.

uv: command not found when the MCP client tries to start the server

Install uv globally (https://astral.sh/uv) and make sure it is on the system PATH visible to your MCP client. On Windows you may need to add the uv install directory to the system PATH in Environment Variables.

MCP server starts but Unreal Editor doesn't respond to commands

The server communicates with Unreal via its Python scripting interface. Ensure the Python Editor Script Plugin is enabled in your project's plugin settings inside Unreal Editor, and that the Editor is open and not in PIE (Play-In-Editor) mode.

Frequently Asked Questions about Unreal Engine UMG

What is Unreal Engine UMG?

Unreal Engine UMG is a Model Context Protocol (MCP) server that ๐Ÿš€ ue5-umg-mcp: a deep-focused mcp for unreal engine umg layout. designed to maximize ai efficiency within limited context windows by prioritizing precision in ui structure, animations, and blueprint integration. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Unreal Engine UMG?

Follow the installation instructions on the Unreal Engine UMG GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Unreal Engine UMG?

Unreal Engine UMG works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Unreal Engine UMG free to use?

Yes, Unreal Engine UMG is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "unrealmotiongraphicsmcp": { "command": "npx", "args": ["-y", "unrealmotiongraphicsmcp"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide โ†’

Ready to use Unreal Engine UMG?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides