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:
UmgMcpServer.py: The core server for Widget manipulation, Layouts, and general Context.UmgSequencerServer.py: The specialized server for Animation and Sequencer operations.
Directory Structure
The Python code is organized to mirror the C++ plugin structure:
Animation/: ContainsUMGSequencer.pyfor Sequencer and Animation tools.Blueprint/: ContainsUMGBlueprint.pyfor Blueprint creation and compilation tools.Widget/: ContainsUMGSet.py,UMGGet.pyfor core Widget manipulation (Create, Modify, Query).FileManage/: ContainsUMGAttention.py(Context Management) andUMGFileTransformation.py(Export/Import).Editor/: ContainsUMGEditor.pyfor Editor-level tools (Asset Registry, Level Actors).Bridge/: Contains utilities likeUMGHTMLParser.pyandread_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_treequery_widget_propertiesget_layout_datacheck_widget_overlap
Action (Widget)
create_widgetset_widget_propertiesdelete_widgetreparent_widgetsave_assetapply_layoutapply_json_to_umg(Deprecated)
Context (FileManage)
get_target_umg_assetset_target_umg_assetget_last_edited_umg_assetget_recently_edited_umg_assets
Introspection (Widget)
get_widget_schemaget_creatable_widget_types
(Note: Editor & Blueprint tools are currently disabled in the server code)
Server 2: UmgSequencer (Animation)
Attention (Context)
set_animation_scopeset_widget_scope
Read (Sensing)
get_all_animationsget_animation_keyframesget_animated_widgetsget_animation_full_dataget_widget_animation_data
Write (Action)
create_animationdelete_animationset_property_keysremove_property_trackremove_keys
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63dad84e505331201a10e77efd1712938262e3c742a6177e52a8311d7b603269
|
|
| MD5 |
73b738267aa544f0a1a035f1e9396900
|
|
| BLAKE2b-256 |
7b431df9caad26a9c58c254d9a368bd05f34687944a46ea58e52158e93a12c60
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d41271cfaac92beff7023ace138da0abb2785423b604a0179f79652594be306
|
|
| MD5 |
ecc67fec1cee83c20f37871478f3a929
|
|
| BLAKE2b-256 |
5eb0ad5bf69056233b923fad5672cf4035df794220e7d874dbc9b08fba19abfb
|