Skip to main content

Unreal MCP Advanced Server: A streamlined server for advanced Unreal Engine composition and building tools via MCP.

Project description

UmgMcp Python Servers

This directory contains the Python implementation of the Model Context Protocol (MCP) servers for the UmgMcp Unreal Engine plugin.

Server Entry Points

We have split the functionality into two specialized servers:

  1. UmgMcpServer.py: The core server for Widget manipulation, Layouts, and general Context.
  2. UmgSequencerServer.py: The specialized server for Animation and Sequencer operations.

Directory Structure

The Python code is organized to mirror the C++ plugin structure:

  • Animation/: Contains UMGSequencer.py for Sequencer and Animation tools.
  • Blueprint/: Contains UMGBlueprint.py for Blueprint creation and compilation tools.
  • Widget/: Contains UMGSet.py, UMGGet.py for core Widget manipulation (Create, Modify, Query).
  • FileManage/: Contains UMGAttention.py (Context Management) and UMGFileTransformation.py (Export/Import).
  • Editor/: Contains UMGEditor.py for Editor-level tools (Asset Registry, Level Actors).
  • Bridge/: Contains utilities like UMGHTMLParser.py and read_unreal_log.py.
  • APITest/: Contains test scripts and demos (e.g., Gemini_Demo_ShowOff.py).

Tool Categories

Server 1: UmgMcp (Widget & Core)

Sensing (Widget)

  • get_widget_tree
  • query_widget_properties
  • get_layout_data
  • check_widget_overlap

Action (Widget)

  • create_widget
  • set_widget_properties
  • delete_widget
  • reparent_widget
  • save_asset
  • apply_layout
  • apply_json_to_umg (Deprecated)

Context (FileManage)

  • get_target_umg_asset
  • set_target_umg_asset
  • get_last_edited_umg_asset
  • get_recently_edited_umg_assets

Introspection (Widget)

  • get_widget_schema
  • get_creatable_widget_types

(Note: Editor & Blueprint tools are currently disabled in the server code)

Server 2: UmgSequencer (Animation)

Attention (Context)

  • set_animation_scope
  • set_widget_scope

Read (Sensing)

  • get_all_animations
  • get_animation_keyframes
  • get_animated_widgets
  • get_animation_full_data
  • get_widget_animation_data

Write (Action)

  • create_animation
  • delete_animation
  • set_property_keys
  • remove_property_track
  • remove_keys

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1.tar.gz.

File metadata

  • Download URL: iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1.tar.gz
  • Upload date:
  • Size: 59.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6c67c9541f4feb862f970004b37af3080b4e56ee795e1bf1f4a367014d6bca4d
MD5 00e60ea56897848d462ca723bbff6c31
BLAKE2b-256 fb87c43ca526ab0bf0a82961efc4bbfc389c08b65e220364b3f1e6aa34015de5

See more details on using hashes here.

File details

Details for the file iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 70.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dfee4ee514f8597e7a4ec0c48b183b3f3bc16965083e9b602f68231043dd6be9
MD5 eea12b828154f5d34f118fc3a9f776cb
BLAKE2b-256 872e7715c6ebe9f43abc4a2bb6c8ca2e440599ca91f53b7978838adbc4b8a04a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page