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.0.tar.gz.

File metadata

  • Download URL: iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.0.tar.gz
  • Upload date:
  • Size: 13.6 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.0.tar.gz
Algorithm Hash digest
SHA256 63dad84e505331201a10e77efd1712938262e3c742a6177e52a8311d7b603269
MD5 73b738267aa544f0a1a035f1e9396900
BLAKE2b-256 7b431df9caad26a9c58c254d9a368bd05f34687944a46ea58e52158e93a12c60

See more details on using hashes here.

File details

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

File metadata

  • Download URL: iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.3 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7d41271cfaac92beff7023ace138da0abb2785423b604a0179f79652594be306
MD5 ecc67fec1cee83c20f37871478f3a929
BLAKE2b-256 5eb0ad5bf69056233b923fad5672cf4035df794220e7d874dbc9b08fba19abfb

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