Unreal MCP Advanced Server: A streamlined server for advanced Unreal Engine composition and building tools via MCP.
Project description
Unreal MCP Advanced Server
A streamlined version of the Unreal MCP server that focuses only on advanced composition and building tools, reducing the total tool count from 44 to 21 tools.
What's Included
This server contains only the essential tools needed for advanced level building and composition:
Essential Actor Management (5 tools)
get_actors_in_level()- List all actorsfind_actors_by_name(pattern)- Find actors by patternspawn_actor(name, type, location, rotation)- Create basic actorsdelete_actor(name)- Remove actorsset_actor_transform(name, location, rotation, scale)- Modify transforms
Essential Blueprint Tools (6 tools)
Minimal set needed for physics actors
create_blueprint(name, parent_class)- Create Blueprint classesadd_component_to_blueprint()- Add components to Blueprintsset_static_mesh_properties()- Set mesh propertiesset_physics_properties()- Configure physicscompile_blueprint(name)- Compile Blueprint changesspawn_blueprint_actor()- Spawn from Blueprint
Advanced Composition Tools (10 tools)
The main focus - advanced building and composition tools from the merge request
create_pyramid(base_size, block_size, location, ...)- Build pyramidscreate_wall(length, height, block_size, location, orientation, ...)- Generate wallscreate_tower(levels, block_size, location, ...)- Stack towerscreate_staircase(steps, step_size, location, ...)- Build staircasesconstruct_house(width, depth, height, location, ...)- Enhanced game-ready housescreate_arch(radius, segments, location, ...)- Arch structuresspawn_physics_blueprint_actor (name, mesh_path, location, mass, ...)- Physics objectscreate_maze(rows, cols, cell_size, wall_height, location)- Grid mazes
Enhanced House Construction
The construct_house function has been significantly improved:
Key Improvements:
- Faster Spawning: Uses large wall segments instead of individual blocks (20-30 actors vs 300+)
- Realistic Proportions: Default 12m x 10m x 6m house with proper room sizes
- Smooth Walls: Thin 20cm walls using scaled actors for clean appearance
- Architectural Features:
- Proper foundation and floor
- Door opening (1.2m x 2.4m)
- Window cutouts with proper placement
- Pitched roof with realistic angle and overhang
- Style-specific details (chimney, porch, garage)
House Styles:
- Modern: Clean lines, garage door, flat details
- Cottage: Smaller size (80%), chimney, cozy proportions
- Mansion: Larger size (150%), front porch with columns, chimney
Example Usage:
# Create a modern house
construct_house(house_style="modern")
# Create a cottage at specific location
construct_house(location=[1000, 0, 0], house_style="cottage")
# Create a large mansion
construct_house(width=1500, depth=1200, house_style="mansion")
What's Removed
The following tool categories were removed to reduce complexity:
- UMG/Widget tools (5+ tools)
- Advanced Blueprint node management (8+ tools)
- Detailed physics material properties (3+ tools)
- Project configuration tools (2+ tools)
- Editor viewport/screenshot tools (3+ tools)
- Advanced component property setters (2+ tools)
Usage
Run the streamlined server instead of the full one:
python unreal_mcp_server_advanced.py
Benefits
- Simpler: Only 21 tools vs 44 tools
- Focused: Concentrates on advanced building/composition
- Faster: Reduced startup time and smaller tool list
- Maintainable: Easier to understand and modify
- Self-contained: No external tool dependencies
This server is perfect for users who primarily want to use the advanced composition tools for building complex structures, physics objects, and level layouts without the overhead of the full tool suite.
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_flopperam_unreal_engine_mcp-0.1.0.tar.gz.
File metadata
- Download URL: iflow_mcp_flopperam_unreal_engine_mcp-0.1.0.tar.gz
- Upload date:
- Size: 74.8 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 |
796e5dbbf38be347f49e489f7d293f90376e3c40655df4b8e530ed14dfceaa51
|
|
| MD5 |
34950f5719bb7bb6b3d7ae73acbb1446
|
|
| BLAKE2b-256 |
69528f68598ac1cda013604cda08de60ca8475138a89b26b5981a09ae4a6c0ef
|
File details
Details for the file iflow_mcp_flopperam_unreal_engine_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: iflow_mcp_flopperam_unreal_engine_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 84.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 |
2a41c32b4317c5abc1018f1d54a47d4b0b8db90ba7e7ee6f6cf1b5524a7e0691
|
|
| MD5 |
73ca7496c077aa1b997005a06ddd07eb
|
|
| BLAKE2b-256 |
6c239e6f83f45c062984204f28c641b42097e0d820275a1953f70ecc582a9d1e
|