MCP Catalogs
Home

UnrealMotionGraphicsMCP

by winyunq·150·Score 48

MCP server for Unreal Engine UMG UI automation with blueprint integration and JSON-based workflow.

developer-toolsai-llmproductivity
36
Forks
12
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

UE5-UMG-MCP is an MCP server designed to maximize AI efficiency when working with Unreal Engine's UMG UI system. It enables programmatic interaction with UMG assets through a comprehensive API, allowing developers and designers to version control UI elements in Git via JSON representations. The server bridges the gap between AI assistants and Unreal Engine's visual UI editor, providing tools for querying, modifying, and exporting UMG layouts and blueprints.

Try asking AI

After installing, here are 7 things you can ask your AI assistant:

you:Automated UI generation for games and applications
you:Version control of UMG interfaces through JSON representation
you:AI-assisted UI design and iteration within Unreal Engine
you:Blueprint automation and programmatic node manipulation
you:What is the difference between the open source and Fab versions?
you:Which Unreal Engine versions are supported?
you:Can I use this with AI assistants other than Gemini?

When to choose this

Choose this MCP server if you're working with Unreal Engine UMG UIs and want AI assistance in designing, modifying, and versioning UI layouts through a Python interface.

When NOT to choose this

Avoid this if you're not using Unreal Engine or don't work with UMG UIs, as it's specialized for this specific workflow.

Tools this server exposes

12 tools extracted from the README
  • get_target_umg_asset

    Get the currently targeted UMG asset

  • set_target_umg_asset

    Set the target UMG asset to work with

  • get_widget_tree

    Get the widget tree structure of the current UMG asset

  • query_widget_properties

    Query properties of a specific widget

  • create_widget

    Create a new widget in the UMG asset

  • set_widget_properties

    Set properties of a specific widget

  • export_umg_to_json

    Export the current UMG asset to JSON format

  • apply_json_to_umg

    Apply JSON data to modify the current UMG asset

  • get_function_nodes

    Get nodes in the current blueprint function context

  • add_step

    Add an executable node to the current blueprint function

  • connect_data_to_pin

    Connect data pins between nodes in the blueprint

  • animation_overview

    Get an overview of the current animation sequence

Comparable tools

blender-mcpunreal-engine-api-mcpgeneric-ui-tools-mcp

Installation

Installation

  1. **Install the Plugin**

- Navigate to your project's Plugins folder: YourProject/Plugins/ - Clone the repository: git clone https://github.com/winyunq/UnrealMotionGraphicsMCP.git UmgMcp - Restart the Unreal Editor

  1. **Connect to Gemini CLI**

- Edit your settings.json file (usually at C:\Users\YourUsername\.gemini\) - Add to mcpServers: ``json "UmgMcp": { "command": "uv", "args": [ "run", "--directory", "D:\\Path\\To\\YourUnrealProject\\Plugins\\UmgMcp\\Resources\\Python", "UmgMcpServer.py" ] } ``

FAQ

What is the difference between the open source and Fab versions?
The Fab version offers out-of-the-box installation via Unreal Engine launcher, advanced context compression, and is optimized for production business logic with commercial support.
Which Unreal Engine versions are supported?
Unreal Engine 5.6 or newer is required to use the UmgMcp plugin.
Can I use this with AI assistants other than Gemini?
While the examples use Gemini CLI, the MCP protocol is compatible with any MCP client that supports JSON-RPC communication.

Compare UnrealMotionGraphicsMCP with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.