Unreal Engine UMG
๐ 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.
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
Maintainer
Works with
Installation
Manual Installation
npx unrealmotiongraphicsmcpConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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
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"Restart the Unreal Editor
Close and reopen the Unreal Editor for your project. Unreal will compile and register the UmgMcp plugin automatically.
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 .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"
]
}
}
}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.pyUnreal 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.
Unreal Engine UMG Alternatives โ Similar Developer Tools Servers
Looking for alternatives to Unreal Engine UMG? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
โ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
โ 155.8kJava ้ข่ฏ & ๅ็ซฏ้็จ้ข่ฏๆๅ๏ผ่ฆ็่ฎก็ฎๆบๅบ็กใๆฐๆฎๅบใๅๅธๅผใ้ซๅนถๅใ็ณป็ป่ฎพ่ฎกไธ AI ๅบ็จๅผๅ
Gemini CLI
โ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
โ 87.3kโญ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
โ 86.0kModel Context Protocol Servers
CC Switch
โ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
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.
Set Up Unreal Engine UMG in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.