Skip to main content

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 actors
  • find_actors_by_name(pattern) - Find actors by pattern
  • spawn_actor(name, type, location, rotation) - Create basic actors
  • delete_actor(name) - Remove actors
  • set_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 classes
  • add_component_to_blueprint() - Add components to Blueprints
  • set_static_mesh_properties() - Set mesh properties
  • set_physics_properties() - Configure physics
  • compile_blueprint(name) - Compile Blueprint changes
  • spawn_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 pyramids
  • create_wall(length, height, block_size, location, orientation, ...) - Generate walls
  • create_tower(levels, block_size, location, ...) - Stack towers
  • create_staircase(steps, step_size, location, ...) - Build staircases
  • construct_house(width, depth, height, location, ...) - Enhanced game-ready houses
  • create_arch(radius, segments, location, ...) - Arch structures
  • spawn_physics_blueprint_actor (name, mesh_path, location, mass, ...) - Physics objects
  • create_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


Download files

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

Source Distribution

iflow_mcp_flopperam_unreal_engine_mcp-0.1.0.tar.gz (74.8 kB view details)

Uploaded Source

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_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

Hashes for iflow_mcp_flopperam_unreal_engine_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 796e5dbbf38be347f49e489f7d293f90376e3c40655df4b8e530ed14dfceaa51
MD5 34950f5719bb7bb6b3d7ae73acbb1446
BLAKE2b-256 69528f68598ac1cda013604cda08de60ca8475138a89b26b5981a09ae4a6c0ef

See more details on using hashes here.

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

Hashes for iflow_mcp_flopperam_unreal_engine_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2a41c32b4317c5abc1018f1d54a47d4b0b8db90ba7e7ee6f6cf1b5524a7e0691
MD5 73ca7496c077aa1b997005a06ddd07eb
BLAKE2b-256 6c239e6f83f45c062984204f28c641b42097e0d820275a1953f70ecc582a9d1e

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