# Uefn MCP server

Agent View of the PolicyLayer registry record for Uefn: identity, probed posture, risk grade, and all 143 tools classified. HTML page: https://policylayer.com/tools/quangdang46-uefn-verse-mcp

## Facts

- Server id: `quangdang46/uefn-verse-mcp`
- Homepage: https://github.com/quangdang46/uefn-verse-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 143
- Tool categories present: Destructive, Execute, Read, Write
- Tags: quangdang46 uefn verse mcp, admin, automation
- Record last modified: 2026-08-12T11:11:51.636Z

## Tools (143)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `delete_actors` | Destructive | Critical | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/delete-actors.md |
| `delete_asset` | Destructive | Critical | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/delete-asset.md |
| `shutdown` | Destructive | Critical | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/shutdown.md |
| `snapshot_restore` | Destructive | Critical | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/snapshot-restore.md |
| `tag_remove` | Destructive | Critical | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/tag-remove.md |
| `undo` | Destructive | Critical | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/undo.md |
| `batch_exec` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/batch-exec.md |
| `blueprint_compile` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/blueprint-compile.md |
| `bulk_mirror` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/bulk-mirror.md |
| `device_call_method` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/device-call-method.md |
| `device_sim_generate_proxy` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/device-sim-generate-proxy.md |
| `device_sim_trigger_method` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/device-sim-trigger-method.md |
| `execute_python` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/execute-python.md |
| `focus_selected` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/focus-selected.md |
| `niagara_spawn_system` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/niagara-spawn-system.md |
| `postprocess_spawn` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/postprocess-spawn.md |
| `refresh_device_catalog` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/refresh-device-catalog.md |
| `run_tool` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/run-tool.md |
| `scatter_along_spline` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/scatter-along-spline.md |
| `scatter_props` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/scatter-props.md |
| `select_actors` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/select-actors.md |
| `select_by_class` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/select-by-class.md |
| `sign_spawn_bulk` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/sign-spawn-bulk.md |
| `smart_spawn` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/smart-spawn.md |
| `verse_build` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-build.md |
| `verse_template_deploy` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-template-deploy.md |
| `zone_spawn` | Execute | High | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/zone-spawn.md |
| `bulk_randomize` | Other | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/bulk-randomize.md |
| `pattern_circle` | Other | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/pattern-circle.md |
| `pattern_grid` | Other | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/pattern-grid.md |
| `pattern_line` | Other | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/pattern-line.md |
| `seq_batch_keyframe` | Other | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/seq-batch-keyframe.md |
| `set_viewport_camera` | Other | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/set-viewport-camera.md |
| `spline_to_verse_patrol` | Other | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/spline-to-verse-patrol.md |
| `verse_gen_custom` | Other | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-gen-custom.md |
| `viewport_orbit` | Other | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/viewport-orbit.md |
| `audio_list` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/audio-list.md |
| `blueprint_inspect` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/blueprint-inspect.md |
| `blueprint_list` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/blueprint-list.md |
| `command_history` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/command-history.md |
| `config_get` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/config-get.md |
| `describe_tool` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/describe-tool.md |
| `device_crawl_api` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/device-crawl-api.md |
| `device_list` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/device-list.md |
| `device_select_by_class` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/device-select-by-class.md |
| `device_select_by_name` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/device-select-by-name.md |
| `does_asset_exist` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/does-asset-exist.md |
| `fetch-doc-source` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/fetch-doc-source.md |
| `get_actor_properties` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/get-actor-properties.md |
| `get_all_actors` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/get-all-actors.md |
| `get_asset_info` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/get-asset-info.md |
| `get_level_info` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/get-level-info.md |
| `get_log` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/get-log.md |
| `get_project_info` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/get-project-info.md |
| `get_selected_actors` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/get-selected-actors.md |
| `get_selected_assets` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/get-selected-assets.md |
| `get_status` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/get-status.md |
| `get_viewport_camera` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/get-viewport-camera.md |
| `landscape_info` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/landscape-info.md |
| `landscape_list` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/landscape-list.md |
| `level_health_check` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/level-health-check.md |
| `light_list` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/light-list.md |
| `list_assets` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/list-assets.md |
| `list_device_aliases` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/list-device-aliases.md |
| `list_tools` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/list-tools.md |
| `material_list_presets` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/material-list-presets.md |
| `measure_distance` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/measure-distance.md |
| `memory_scan` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/memory-scan.md |
| `memory_top_offenders` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/memory-top-offenders.md |
| `nanite_audit` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/nanite-audit.md |
| `niagara_list_systems` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/niagara-list-systems.md |
| `ping` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/ping.md |
| `proximity_find` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/proximity-find.md |
| `publish_audit` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/publish-audit.md |
| `query-docs` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/query-docs.md |
| `reference_audit` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/reference-audit.md |
| `screenshot_focus_selection` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/screenshot-focus-selection.md |
| `screenshot_take` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/screenshot-take.md |
| `search_assets` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/search-assets.md |
| `search_content_browser` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/search-content-browser.md |
| `select_by_property` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/select-by-property.md |
| `sign_list` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/sign-list.md |
| `snapshot_diff` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/snapshot-diff.md |
| `snapshot_list` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/snapshot-list.md |
| `spline_export_json` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/spline-export-json.md |
| `tag_search` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/tag-search.md |
| `verse_build_status` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-build-status.md |
| `verse_find_project_path` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-find-project-path.md |
| `verse_gen_device_declarations` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-gen-device-declarations.md |
| `verse_get_build_log` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-get-build-log.md |
| `verse_get_schema` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-get-schema.md |
| `verse_list_snippets` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-list-snippets.md |
| `verse_patch_errors` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-patch-errors.md |
| `verse_refresh_schemas` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-refresh-schemas.md |
| `verse_template_get` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-template-get.md |
| `verse_template_list` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-template-list.md |
| `world_state_export` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/world-state-export.md |
| `zone_list` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/zone-list.md |
| `zone_select_contents` | Read | Low | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/zone-select-contents.md |
| `actor_hide` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/actor-hide.md |
| `actor_lock` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/actor-lock.md |
| `actor_move_to_folder` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/actor-move-to-folder.md |
| `actor_set_label` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/actor-set-label.md |
| `actor_show` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/actor-show.md |
| `actor_unlock` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/actor-unlock.md |
| `audio_place` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/audio-place.md |
| `audio_set` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/audio-set.md |
| `bulk_align` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/bulk-align.md |
| `bulk_distribute` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/bulk-distribute.md |
| `bulk_snap_to_grid` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/bulk-snap-to-grid.md |
| `config_set` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/config-set.md |
| `create_material_instance` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/create-material-instance.md |
| `device_bulk_set_property` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/device-bulk-set-property.md |
| `device_export_report` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/device-export-report.md |
| `device_set_property` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/device-set-property.md |
| `duplicate_asset` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/duplicate-asset.md |
| `import_asset` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/import-asset.md |
| `landscape_create` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/landscape-create.md |
| `landscape_set_material` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/landscape-set-material.md |
| `light_bulk_adjust` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/light-bulk-adjust.md |
| `light_place` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/light-place.md |
| `light_set` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/light-set.md |
| `material_apply_preset` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/material-apply-preset.md |
| `material_bulk_swap` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/material-bulk-swap.md |
| `material_randomize_colors` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/material-randomize-colors.md |
| `niagara_set_parameter` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/niagara-set-parameter.md |
| `postprocess_set` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/postprocess-set.md |
| `redo` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/redo.md |
| `rename_asset` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/rename-asset.md |
| `save_asset` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/save-asset.md |
| `save_current_level` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/save-current-level.md |
| `seq_actor_to_spline` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/seq-actor-to-spline.md |
| `set_actor_properties` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/set-actor-properties.md |
| `set_actor_transform` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/set-actor-transform.md |
| `sign_set_text` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/sign-set-text.md |
| `smart_organize` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/smart-organize.md |
| `snapshot_save` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/snapshot-save.md |
| `spline_place_props` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/spline-place-props.md |
| `tag_add` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/tag-add.md |
| `verse_gen_elimination_handler` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-gen-elimination-handler.md |
| `verse_gen_game_skeleton` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-gen-game-skeleton.md |
| `verse_gen_scoring_tracker` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-gen-scoring-tracker.md |
| `verse_write_file` | Write | Medium | https://policylayer.com/tools/quangdang46-uefn-verse-mcp/verse-write-file.md |

## Tool descriptions

- `delete_actors` — Delete actors by their labels.
- `delete_asset` — Delete an asset.
- `shutdown` — Stop the MCP listener.
- `snapshot_restore` — Restore the level to a previously saved snapshot state.
- `undo` — Undo the last editor action via the transaction system.
- `batch_exec` — Execute multiple bridge commands in a single editor tick — faster than sending one-by-one.
- `blueprint_compile` — Compile a Blueprint asset and return compilation status.
- `device_sim_generate_proxy` — Generate a Python simulation proxy class for the selected Verse device.
- `device_sim_trigger_method` — Trigger a discoverable method on the selected Verse device via Python API.
- `execute_python` — Execute arbitrary Python code in UEFN editor.
- `focus_selected` — Focus the viewport on selected actors.
- `refresh_device_catalog` — Force rescan the Content Browser and rebuild the dynamic device catalog.
- `select_actors` — Select actors in the viewport.
- `select_by_class` — Select all actors of a given class in the current level.
- `verse_build` — Trigger Verse compilation and return build status with any errors.
- `audio_list` — List all audio/ambient sound actors in the level.
- `blueprint_inspect` — Get Blueprint details (parent class, components, variables).
- `blueprint_list` — List all Blueprint assets in the project.
- `command_history` — Return recent MCP command history with per-command timing.
- `config_get` — Get toolbelt configuration value(s).
- `describe_tool` — Get details about a specific tool (parameters, description, category).
- `device_crawl_api` — Discover available methods and properties on selected actors via API crawl.
- `device_list` — List all Verse/Creative device actors in the current level with their types and locations.
- `device_select_by_class` — Select all Verse device actors of a given class name substring.
- `device_select_by_name` — Select all Verse device actors whose label contains the filter string.
- `does_asset_exist` — Check if an asset exists.
- `fetch-doc-source` — Fetch a single documentation URL.
- `get_actor_properties` — Get properties of an actor.
- `get_all_actors` — Get all actors in the current level.
- `get_asset_info` — Get detailed info about an asset.
- `get_level_info` — Get level info (actor count, etc).
- `get_log` — Get MCP listener log entries.
- `get_selected_actors` — Get currently selected actors.
- `get_selected_assets` — Get assets currently selected in the Content Browser.
- `get_status` — Get MCP listener status.
- `get_viewport_camera` — Get viewport camera position and rotation.
- `landscape_info` — Get landscape details (size, layers, material) for the current level.
- `landscape_list` — List all landscape actors in the current level.
- `level_health_check` — Run a comprehensive health check on the level (overlaps, errors, warnings).
- `light_list` — List all light actors in the level with their types and properties.
- `list_device_aliases` — List all device names the system knows about (dynamic catalog + static fallbacks).
- `list_tools` — List all registered uefn_tools tools.
- `material_list_presets` — List all saved material presets available for quick application.
- `memory_scan` — Scan the level for memory-heavy assets and report usage.
- `memory_top_offenders` — List the top memory-consuming assets in the level.
- `nanite_audit` — Audit Nanite mesh status for all static meshes in the level.
- `niagara_list_systems` — List all Niagara system assets in the project.
- `ping` — Health check — verify connection to UEFN.
- `publish_audit` — Check the level against Fortnite Creative publishing requirements.
- `query-docs` — Execute a docs query and return a human-readable summary.
- `reference_audit` — Audit asset references — find unused assets or circular dependencies.
- `screenshot_focus_selection` — Focus viewport on selected actors and take a screenshot.
- `sign_list` — List all text/sign actors in the level.
- `snapshot_diff` — Compare the current level state against a saved snapshot.
- `snapshot_list` — List all available level snapshots.
- `spline_export_json` — Export spline point data as JSON.
- `tag_search` — Find all actors with a specific gameplay tag.
- `verse_build_status` — Quick Verse build status check — SUCCESS/FAILED/UNKNOWN with staleness info.
- `verse_find_project_path` — Auto-detect and return the Verse source directory for the current UEFN project.
- `verse_gen_device_declarations` — Generate typed Verse device declarations from currently selected actors.
- `verse_get_build_log` — Get the most recent UEFN build log for error analysis.
- `verse_get_schema` — Get Verse schema (properties, events, functions) for a device class from .digest files.
- `verse_list_snippets` — List all generated Verse snippet files organized by subcategory.
- `verse_patch_errors` — AI error-loop tool: parse Verse build errors + read erroring file contents for one-shot fix.
- `verse_refresh_schemas` — Force re-scan of all Verse digest files for updated schema intelligence.
- `verse_template_get` — Get full Verse source for a named template, ready to customize and deploy.
- `verse_template_list` — List all available Verse game templates with descriptions and required devices.
- `world_state_export` — Export full world state (all actors with properties) as JSON for AI analysis.
- `zone_list` — List all zone/volume actors in the level.
- `zone_select_contents` — Select all actors inside a zone volume.
- `actor_hide` — Hide actors in the editor viewport (not in-game).
- `actor_lock` — Lock actor transforms to prevent accidental movement.
- `actor_show` — Show previously hidden actors in the editor viewport.
- `actor_unlock` — Unlock actor transforms to allow movement again.
- `bulk_distribute` — Distribute selected actors evenly along an axis.
- `bulk_snap_to_grid` — Snap all selected actors to the nearest grid point.
- `device_export_report` — Export a JSON report of all Verse device properties to the Saved folder.
- `material_apply_preset` — Apply a material preset to selected actors.
- `redo` — Redo the last undone editor action.
- `save_asset` — Save a modified asset.
- `save_current_level` — Save the current level.
- `seq_actor_to_spline` — Convert an actor's movement path to a spline-based sequencer track.
- `smart_organize` — Auto-organize level actors into outliner folders by class type.
- `snapshot_save` — Save the current level state as a named snapshot (JSON serialization).
- `verse_gen_elimination_handler` — Generate an elimination event handler that tracks kills and updates score.
- `verse_gen_game_skeleton` — Generate a full game device skeleton with round logic, timer, scoreboard, spawn pads.
- `verse_gen_scoring_tracker` — Generate a scoring tracker that grants points when players enter a zone.

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Delx Mcp A2a (1082 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- Delx Protocol — Agent Recovery & Continuity (1076 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-protocol.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- MCP Framework Personal (811 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Delx MCP Server (740 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-server.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Eda Agent (726 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=quangdang46-uefn-verse-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/quangdang46-uefn-verse-mcp
