Skip to main content
Glama
Flux-Point-Studios

Unreal Engine MCP Server

manage_volumes

Destructive

Create and manage trigger, blocking, physics, audio, and navigation volumes in Unreal Engine with actions for adding, configuring, and removing volumes.

Instructions

Create trigger volumes, blocking volumes, physics volumes, audio volumes, and navigation bounds.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
saveNoSave the asset(s) after the operation.
actionYesVolume action to perform
extentNoExtent (half-size) of the volume in each axis.
filterNoGeneral search filter.
bEnabledNoWhether the audio volume is enabled.
bUnboundNoWhether post process volume affects entire world.
fadeTimeNoFade time in seconds.
locationNoWorld location for the volume.
priorityNoPriority value.
rotationNoRotation of the volume.
actorPathNoPath to actor.
areaClassNoNavigation area class path.
boxExtentNoExtent for box trigger volumes.
damageTypeNoDamage type class path for pain volumes.
propertiesNoAdditional volume-specific properties as key-value pairs.
volumeNameNoName of the volume.
volumePathNoPath to volume.
volumeTypeNoType filter for get_volumes_info (e.g., "Trigger", "Physics").
blendRadiusNoBlend radius for post process volume.
blendWeightNoBlend weight (0.0-1.0) for post process.
bPainCausingNoWhether the volume causes pain/damage.
bWaterVolumeNoWhether this is a water volume.
damagePerSecNoDamage per second for pain volumes.
reverbEffectNoReverb effect asset path.
reverbVolumeNoVolume level for reverb (0.0-1.0).
sphereRadiusNoRadius for sphere trigger volumes.
capsuleRadiusNoRadius for capsule trigger volumes.
cullDistancesNoArray of size/distance pairs for cull distance volumes.
fluidFrictionNoFluid friction for physics volumes.
bDynamicModifierNoWhether nav modifier updates dynamically.
terminalVelocityNoTerminal velocity in the volume.
capsuleHalfHeightNoHalf-height for capsule trigger volumes.
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description does not disclose any behavior beyond what annotations already signal; it omits destructive actions like remove_volume and set_volume_properties, despite destructiveHint=true. There is no mention of side effects, permissions, or world modifications. It adds no behavioral context, so a 2 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a concise single sentence with no fluff, front-loading the action 'Create' and enumerating volume types. However, the conciseness comes at the cost of omitting the action enum and important scope, so it isn't a model of effective brevity; a 4 balances its tightness with incompleteness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 32 parameters, a 28-value action enum, and no output schema, a one-sentence description is severely under-specified. It doesn't explain the different action families (create/add/set/remove/get), any workflow or prerequisites, or the nature of 'navigation bounds'. The description is inadequate for the tool's complexity, hence a 2.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All 32 parameters have descriptions in the schema, so the baseline is 3. The tool description contributes no parameter-level meaning—it doesn't mention how 'extent', 'location', or 'volumeType' relate to the actions. Since the schema carries the parameter semantics fully, a 3 is fair.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the specific resource (volumes) and lists five concrete volume types (trigger, blocking, physics, audio, navigation bounds) with the verb 'Create', which distinguishes it from sibling manage_* tools. However, the description emphasizes only create while the schema's action enum includes add, set, remove, and get actions, so it underrepresents the tool's full purpose. This prevents a 5 and results in a 4.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No usage context, prerequisites, or alternative tool guidance is provided; the description is a single sentence listing volume types. Sibling tools like manage_navigation could plausibly handle navigation bounds, but no differentiation is made. This earns a 2 because there is essentially no when-to-use/not-to-use guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Flux-Point-Studios/unreal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server