unreal-level · git:20260901.4bd77a2 · 2026-09-01 · sha256 92dff21aac3e2af1
unreal-level git:20260901.4bd77a2A
Immutable. This exact content never changes and is served at /api/v1/blob/92dff21aac3e2af1.
---
name: unreal-level
description: >-
Domain skill - Unreal Engine level and world management: inspect level state,
load and save maps, and read or edit world settings. Use for active Editor
level operations. Not for individual actor transform edits - use
unreal-actors for that.
license: MIT
compatibility: Unreal Engine 5.0+, Python 3.9+
allowed-tools: Bash Read Write
metadata:
dcc-mcp:
dcc: unreal
version: "0.1.0"
layer: domain
stage: scene
search-hint: "unreal level world settings gravity time dilation save load map streaming"
tags: "unreal, level, world, streaming, scene"
tools: tools.yaml
---
# Unreal Level
Tools for active level inspection, map loading/saving, and world settings.
`focus_level_editor_viewport` is the structured editor-presentation action. It
closes existing Output Log and Message Log tabs or standalone tab windows,
activates the Level Editor, and focuses its active viewport through the native
Slate/LevelEditor bridge. It never sends keyboard or pointer input and fails
closed unless the native focus and tab-close postconditions are verified.
When an editor world is unavailable, tools report either
`reason=editor_not_loaded` or `reason=pie_or_mrq_active`. Active PIE/MRQ
responses include a typed status-poll action and the exact level-tool retry;
they do not create another poller or background job.
## Scripts
- `create_level`
- `focus_level_editor_viewport`
- `get_level_info`
- `load_level`
- `save_level`
- `get_world_settings`
- `set_world_settings`