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
Metadata
Release files for iflow-mcp_winyunq-unrealmotiongraphicsmcp 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1.tar.gz | 59.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 129.8 kB
Release files / iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1.tar.gz
| Download URL | iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1.tar.gz |
|---|---|
| Size | 59.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6c67c9541f4feb862f970004b37af3080b4e56ee795e1bf1f4a367014d6bca4d
|
|
BLAKE2b-256 checksum How to use checksums |
fb87c43ca526ab0bf0a82961efc4bbfc389c08b65e220364b3f1e6aa34015de5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|
Release files / iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1-py3-none-any.whl
| Download URL | iflow_mcp_winyunq_unrealmotiongraphicsmcp-0.1.1-py3-none-any.whl |
|---|---|
| Size | 70.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dfee4ee514f8597e7a4ec0c48b183b3f3bc16965083e9b602f68231043dd6be9
|
|
BLAKE2b-256 checksum How to use checksums |
872e7715c6ebe9f43abc4a2bb6c8ca2e440599ca91f53b7978838adbc4b8a04a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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}
|