Uefn

143 tools. 80 can modify or destroy data without limits.

6 destructive tools with no built-in limits. Policy required.

Last updated:

80 can modify or destroy data
63 read-only
143 tools total

Community server · catalogue entry verified 12/06/2026

How to control Uefn ↓

What Uefn exposes to your agents

Read (63) Write / Execute (65) Destructive / Financial (6)
Critical Risk

The most dangerous Uefn tools

80 of Uefn's 143 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Uefn

PolicyLayer is an MCP gateway — it sits between your AI agents and Uefn, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "delete_actors": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "actor_hide": {
    "limits": [
      {
        "counter": "actor_hide_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "verse_build_status": {
    "limits": [
      {
        "counter": "verse_build_status_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Uefn — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON UEFN →

Free to start. No card required.

All 143 Uefn tools

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

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Uefn

Can an AI agent delete data through the Uefn MCP server? +

Yes. The Uefn server exposes 6 destructive tools including delete_actors, delete_asset, tag_remove. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Uefn? +

The Uefn server has 44 write tools including actor_hide, actor_show, audio_place. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Uefn.

How many tools does the Uefn MCP server expose? +

143 tools across 4 categories: Destructive, Execute, Read, Write. 63 are read-only. 80 can modify, create, or delete data.

How do I enforce a policy on Uefn? +

Register the Uefn MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Uefn tool call.

Deterministic rules across all 143 Uefn tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Free to start. No card required.

143 Uefn tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.