A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal Engine via Remote Control API. Built with TypeScript and designed for game development automation.
10K+
23 Tools
Version 4.43 or later needs to be installed to add the server automatically
Use cases
About
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal Engine via Remote Control API. Built with TypeScript and designed for game development automation.
| Attribute | Details |
|---|---|
| Docker Image | mcp/unreal-engine-mcp-server |
| Author | ChiR24 |
| Repository | https://github.com/ChiR24/Unreal_mcp |
| Attribute | Details |
|---|---|
| Dockerfile | https://github.com/ChiR24/Unreal_mcp/blob/8645bb8330b3b9ecbec78428d2621e4ddf274340/Dockerfile |
| Commit | 8645bb8330b3b9ecbec78428d2621e4ddf274340 |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/unreal-engine-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | MIT License |
| Tools provided by this Server | Short Description |
|---|---|
animation_physics | Author animation and physics assets: Animation Blueprints, blend spaces, montages, Control Rig/IK, skeletons, sockets, physics assets, cloth, ragdolls, and vehicles. |
build_environment | Build environments: landscapes, foliage, procedural terrain/biomes, lighting setups, spline roads/rivers/fences, and world decoration. |
control_actor | Spawn actors, set transforms, enable physics, add components, manage tags, and attach actors. |
control_editor | Start/stop PIE, control viewport camera, run console commands, take screenshots, simulate input. |
inspect | Inspect any UObject: read/write properties, list components, export snapshots, and query class info. |
manage_ai | Build AI systems: AI controllers, Behavior Trees, Blackboards, EQS, perception, State Trees, Smart Objects, NavMesh settings, nav modifiers, links, and pathfinding. |
manage_asset | Create/import/manage assets, material graphs, material instances, procedural textures, render targets, and dependency analysis. |
manage_audio | Play/stop sounds, add audio components, configure mixes, attenuation, spatial audio, and author Sound Cues/MetaSounds. |
manage_blueprint | Create Blueprints and UMG widgets, add SCS/UI components, set defaults, and manipulate Blueprint graphs, bindings, and widget layouts. |
manage_character | Create Character Blueprints with movement, locomotion, and animation state machines. |
manage_combat | Create weapons with hitscan/projectile firing, configure damage types, hitboxes, reload, and melee combat (combos, parry, block). |
manage_effect | Niagara particle systems, VFX, debug shapes, and GPU simulations. |
manage_gas | Create Gameplay Abilities, Effects, Attribute Sets, and Gameplay Cues for ability systems. |
manage_geometry | Create procedural meshes using Geometry Script: booleans, deformers, UVs, collision, and LOD generation. |
manage_interaction | Create interactive objects: doors, switches, chests, levers. |
manage_inventory | Create item data assets, inventory components, world pickups, loot tables, and crafting recipes. |
manage_level | Load/save levels, configure streaming, and build lighting. |
manage_level_structure | Structure worlds: levels, sublevels, World Partition, streaming, data layers, HLOD, level instances, trigger/blocking/physics/audio/post-process volumes, and nav bounds. |
manage_networking | Configure multiplayer and player flow: replication, RPCs, authority/relevancy, network prediction, sessions, split-screen, LAN/voice chat, game framework classes, match rules, and input mappings. |
manage_pcg | Create, edit, execute, and configure PCG graphs: graph assets, input/sampler/filter/spawner nodes, pin connections, node settings, and partition grid size. |
manage_sequence | Edit Level Sequences: add tracks, bind actors, set keyframes, control playback, and record camera. |
manage_tools | Dynamic MCP tool management. |
system_control | Control the project runtime: profiling, benchmarks, scalability/LOD/Nanite settings, CVars, console commands, Python scripts, UBT, tests, logs, and widgets. |
animation_physicsAuthor animation and physics assets: Animation Blueprints, blend spaces, montages, Control Rig/IK, skeletons, sockets, physics assets, cloth, ragdolls, and vehicles. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, path, assetPath, animationPath, savePath, skeletonPath, parentClass, actorName, targetSkeleton, slotName, sectionName, notifyName, boneName, curveName, stateName, machineName, numFrames, frameRate, interpolationType, axisName, playRate, frame, time, length, location, rotation, scale, value, vehicleType, mass, dragCoefficient, artifacts, sourceSkeleton, sourceIKRigPath, targetIKRigPath, save, additiveAnimType, angularDamping, assets, assignToMesh, attachBoneName, axis, basePoseFrame, basePoseType, blendTime, blendType, blueprintPath, bodyA, bodyB, bodyType, boneTracks, cacheName, center, collisionEnabled, compileReferencers, constraintName, deltas, enableRootMotion, endFrame, forceRootLock, fromSection, fromState, layerSetup, limits, linearDamping, lodIndex, markerName, maxValue, minValue, montagePath, morphTargetName, morphTargetPath, newBoneName, nodeName, outputPath, overwrite, parentBoneName, physicsAssetName, physicsAssetPath, pitch, profileName, propertyName, radius, rebuildBlendParameters, relativeLocation, relativeRotation, relativeScale, removeChildren, rootBoneName, rootMotionRootLock, sampleValue, simulatePhysics, skeletalMeshPath, socketName, sourceBoneName, sourceChain, sourceMeshPath, startFrame, startTime, stateMachineName, suffix, targetBoneName, targetChain, targetMeshPath, threshold, toSection, toState, trackIndex, weights, yaw, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Action |
actorName | stringoptional | Name of the actor. |
additiveAnimType | stringoptional | |
angularDamping | numberoptional | |
animationPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
artifacts | arrayoptional | |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
assets | arrayoptional | |
assignToMesh | booleanoptional | |
attachBoneName | stringoptional | Name of the bone. |
axis | stringoptional | |
axisName | stringoptional | |
basePoseFrame | numberoptional | |
basePoseType | stringoptional | |
blendTime | numberoptional | |
blendType | stringoptional | |
blueprintPath | stringoptional | Blueprint asset path. |
bodyA | stringoptional | |
bodyB | stringoptional | |
bodyType | stringoptional | |
boneName | stringoptional | Name of the bone. |
boneTracks | arrayoptional | |
cacheName | stringoptional | |
center | objectoptional | 3D location (x, y, z). |
collisionEnabled | booleanoptional | |
compileReferencers | booleanoptional | force_rebuild_blend_space: after rebuilding the BS, cascade-compile every AnimBlueprint that references it (via IAssetRegistry referencers). Response returns referencersCompiled count + compiledAnimBlueprints path list. Default true. |
constraintName | stringoptional | |
curveName | stringoptional | |
deltas | arrayoptional | |
dragCoefficient | numberoptional | |
enableRootMotion | booleanoptional | |
endFrame | numberoptional | |
forceRootLock | booleanoptional | |
frame | numberoptional | |
frameRate | numberoptional | |
fromSection | stringoptional | |
fromState | stringoptional | |
interpolationType | stringoptional | |
layerSetup | arrayoptional | |
length | numberoptional | |
limits | objectoptional | |
linearDamping | numberoptional | |
location | objectoptional | 3D location (x, y, z). |
lodIndex | numberoptional | |
machineName | stringoptional | |
markerName | stringoptional | |
mass | numberoptional | |
maxValue | numberoptional | |
minValue | numberoptional | |
montagePath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
morphTargetName | stringoptional | |
morphTargetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
name | stringoptional | Name identifier. |
newBoneName | stringoptional | Name of the bone. |
nodeName | stringoptional | Name of the node. |
notifyName | stringoptional | |
numFrames | numberoptional | |
outputPath | stringoptional | Output file or directory path. |
overwrite | booleanoptional | Overwrite if the asset/file already exists. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentBoneName | stringoptional | Name of the bone. |
parentClass | stringoptional | |
path | stringoptional | Directory path for asset creation. |
physicsAssetName | stringoptional | |
physicsAssetPath | stringoptional | Path to physics asset. |
pitch | numberoptional | |
playRate | numberoptional | |
profileName | stringoptional | |
propertyName | stringoptional | Name of the property. |
radius | numberoptional | |
rebuildBlendParameters | booleanoptional | force_rebuild_blend_space: also trigger PostEditChangeProperty for the BlendParameters UPROPERTY (axis min/max changed). Default false. |
relativeLocation | objectoptional | 3D location (x, y, z). |
relativeRotation | objectoptional | 3D rotation (pitch, yaw, roll). |
relativeScale | objectoptional | 3D scale (x, y, z). |
removeChildren | booleanoptional | |
rootBoneName | stringoptional | Name of the bone. |
rootMotionRootLock | stringoptional | |
rotation | objectoptional | 3D rotation (pitch, yaw, roll). |
sampleValue | numberoptional | |
save | booleanoptional | Save the asset(s) after the operation. |
savePath | stringoptional | Path to save the asset. |
scale | objectoptional | 3D scale (x, y, z). |
sectionName | stringoptional | |
simulatePhysics | booleanoptional | |
skeletalMeshPath | stringoptional | Skeletal mesh path. |
skeletonPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
slotName | stringoptional | |
socketName | stringoptional | Name of the socket. |
sourceBoneName | stringoptional | Name of the bone. |
sourceChain | stringoptional | |
sourceIKRigPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
sourceMeshPath | stringoptional | Mesh asset path. |
sourceSkeleton | stringoptional | Asset path (e.g., /Game/Path/Asset). |
startFrame | numberoptional | |
startTime | numberoptional | |
stateMachineName | stringoptional | |
stateName | stringoptional | |
suffix | stringoptional | |
targetBoneName | stringoptional | Name of the bone. |
targetChain | stringoptional | |
targetIKRigPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
targetMeshPath | stringoptional | Mesh asset path. |
targetSkeleton | stringoptional | Asset path (e.g., /Game/Path/Asset). |
threshold | numberoptional | |
time | numberoptional | |
toSection | stringoptional | |
toState | stringoptional | |
trackIndex | numberoptional | |
value | stringoptional | Generic value (any type). |
vehicleType | stringoptional | |
weights | arrayoptional | |
yaw | numberoptional |
build_environmentBuild environments: landscapes, foliage, procedural terrain/biomes, lighting setups, spline roads/rivers/fences, and world decoration. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, landscapeName, heightData, minX, minY, maxX, maxY, updateNormals, location, rotation, sizeX, sizeY, sectionSize, sectionsPerComponent, componentCount, materialPath, tool, radius, strength, falloff, layerName, actorName, foliageType, foliageTypePath, meshPath, density, minScale, maxScale, cullDistance, alignToNormal, randomYaw, removeAll, locations, transforms, position, bounds, volumeName, seed, foliageTypes, points, quadsPerSection, count, assets, numLODs, subdivisions, tileSize, quality, staticMesh, timeoutMs, path, filename, assetPaths, heightmapPath, outputPath, landscapePath, landscapeActorPath, actorPath, layerInfoPath, physicalMaterialPath, noWeightBlend, hardness, waterBodyName, targetActor, particleSystemPath, curvePath, cubemapPath, settings, waveHeight, waveLength, amplitude, steepness, speed, direction, azimuth, elevation, collisionEnabled, names, time, spacing, heightScale, material, hour, intensity, skyLightIntensity, alignToSpline, arriveTangent, bClosedLoop, blueprintPath, compensationValue, componentName, enabled, forwardAxis, initialPoints, leaveTangent, lightType, materialIndex, maxBrightness, method, minBrightness, operation, pointIndex, pointRotation, pointScale, pointType, propertyName, propertyValue, randomOffsetRange, randomizeRotation, randomizeScale, region, rotationRange, save, skipFlush, splineType, useRandomOffset, width, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Action |
actorName | stringoptional | Name of the actor. |
actorPath | stringoptional | |
alignToNormal | booleanoptional | |
alignToSpline | booleanoptional | |
amplitude | numberoptional | |
arriveTangent | objectoptional | 3D location (x, y, z). |
assetPaths | arrayoptional | |
assets | arrayoptional | |
azimuth | numberoptional | |
bClosedLoop | booleanoptional | |
blueprintPath | stringoptional | Blueprint asset path. |
bounds | objectoptional | |
collisionEnabled | booleanoptional | |
compensationValue | numberoptional | |
componentCount | objectoptional | 2D vector. |
componentName | stringoptional | Name of the component. |
count | numberoptional | |
cubemapPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
cullDistance | numberoptional | |
curvePath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
density | numberoptional | |
direction | objectoptional | 3D rotation (pitch, yaw, roll). |
elevation | numberoptional | |
enabled | booleanoptional | Whether the item/feature is enabled. |
falloff | numberoptional | |
filename | stringoptional | |
foliageType | stringoptional | |
foliageTypePath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
foliageTypes | arrayoptional | |
forwardAxis | stringoptional | |
hardness | numberoptional | |
heightData | arrayoptional | |
heightScale | numberoptional | |
heightmapPath | stringoptional | |
hour | numberoptional | |
initialPoints | arrayoptional | |
intensity | numberoptional | |
landscapeActorPath | stringoptional | |
landscapeName | stringoptional | |
landscapePath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
layerInfoPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
layerName | stringoptional | |
leaveTangent | objectoptional | 3D location (x, y, z). |
lightType | stringoptional | |
location | objectoptional | 3D location (x, y, z). |
locations | arrayoptional | |
material | stringoptional | Material asset path. |
materialIndex | numberoptional | |
materialPath | stringoptional | Material asset path. |
maxBrightness | numberoptional | |
maxScale | numberoptional | |
maxX | numberoptional | |
maxY | numberoptional | |
meshPath | stringoptional | Mesh asset path. |
method | stringoptional | |
minBrightness | numberoptional | |
minScale | numberoptional | |
minX | numberoptional | |
minY | numberoptional | |
name | stringoptional | Name identifier. |
names | arrayoptional | |
noWeightBlend | booleanoptional | |
numLODs | numberoptional | |
operation | stringoptional | |
outputPath | stringoptional | |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
particleSystemPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
path | stringoptional | Path to a directory. |
physicalMaterialPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
pointIndex | numberoptional | |
pointRotation | objectoptional | 3D rotation (pitch, yaw, roll). |
pointScale | objectoptional | 3D scale (x, y, z). |
pointType | stringoptional | |
points | arrayoptional | |
position | objectoptional | 3D location (x, y, z). |
propertyName | stringoptional | Name of the property. |
propertyValue | stringoptional | Generic value (any type). |
quadsPerSection | numberoptional | |
quality | stringoptional | |
radius | numberoptional | |
randomOffsetRange | numberoptional | |
randomYaw | booleanoptional | |
randomizeRotation | booleanoptional | |
randomizeScale | booleanoptional | |
region | objectoptional | |
removeAll | booleanoptional | |
rotation | objectoptional | 3D rotation (pitch, yaw, roll). |
rotationRange | objectoptional | 3D rotation (pitch, yaw, roll). |
save | booleanoptional | Save the asset(s) after the operation. |
sectionSize | numberoptional | |
sectionsPerComponent | numberoptional | |
seed | numberoptional | |
settings | objectoptional | |
sizeX | numberoptional | |
sizeY | numberoptional | |
skipFlush | booleanoptional | |
skyLightIntensity | numberoptional | |
spacing | numberoptional | |
speed | numberoptional | |
splineType | stringoptional | |
staticMesh | stringoptional | Mesh asset path. |
steepness | numberoptional | |
strength | numberoptional | |
subdivisions | numberoptional | |
targetActor | stringoptional | Name of the actor. |
tileSize | numberoptional | |
time | numberoptional | |
timeoutMs | numberoptional | |
tool | stringoptional | |
transforms | arrayoptional | |
updateNormals | booleanoptional | |
useRandomOffset | booleanoptional | |
volumeName | stringoptional | |
waterBodyName | stringoptional | Name of the actor. |
waveHeight | numberoptional | |
waveLength | numberoptional | |
width | numberoptional |
control_actorSpawn actors, set transforms, enable physics, add components, manage tags, and attach actors. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: actorName, childActor, parentActor, classPath, meshPath, materialPath, materialSlot, materialIndex, allComponents, blueprintPath, location, rotation, scale, force, componentType, componentName, properties, visible, newName, tag, variables, snapshotName, actorClass, actorNames, arguments, className, collisionEnabled, functionName, limit, filter, name, offset, propertyName, value, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Action |
actorClass | stringoptional | |
actorName | stringoptional | Name of the actor. |
actorNames | arrayoptional | |
allComponents | booleanoptional | |
arguments | stringoptional | Generic value (any type). |
blueprintPath | stringoptional | Blueprint asset path. |
childActor | stringoptional | Name of the child actor (for attach/detach operations). |
className | stringoptional | |
classPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
collisionEnabled | booleanoptional | |
componentName | stringoptional | Name of the component. |
componentType | stringoptional | |
filter | stringoptional | |
force | objectoptional | 3D vector. |
functionName | stringoptional | Name of the function. |
limit | numberoptional | |
location | objectoptional | 3D location (x, y, z). |
materialIndex | integeroptional | |
materialPath | stringoptional | Material asset path. |
materialSlot | integeroptional | |
meshPath | stringoptional | Mesh asset path. |
name | stringoptional | Name identifier. |
newName | stringoptional | New name for renaming. |
offset | objectoptional | 3D location (x, y, z). |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentActor | stringoptional | Name of the parent actor (for attach operations). |
properties | objectoptional | |
propertyName | stringoptional | Name of the property. |
rotation | objectoptional | 3D rotation (pitch, yaw, roll). |
scale | objectoptional | 3D scale (x, y, z). |
snapshotName | stringoptional | |
tag | stringoptional | Name of the tag. |
value | stringoptional | Generic value (any type). |
variables | objectoptional | |
visible | booleanoptional | Whether the item/actor is visible. |
control_editorStart/stop PIE, control viewport camera, run console commands, take screenshots, simulate input. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: location, rotation, viewMode, enabled, speed, filename, fov, width, height, command, steps, bookmarkName, assetPath, path, levelPath, actorName, objectPath, name, blendTime, mode, returnBase64, includeMetadata, metadata, deltaTime, resolution, realtime, stat, category, preferences, key, type, inputType, inputAction, x, y, button, id, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Editor action |
actorName | stringoptional | Name of the actor. |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
blendTime | numberoptional | |
bookmarkName | stringoptional | |
button | stringoptional | |
category | stringoptional | |
command | stringoptional | |
deltaTime | numberoptional | |
enabled | booleanoptional | Whether the item/feature is enabled. |
filename | stringoptional | |
fov | numberoptional | |
height | numberoptional | |
id | stringoptional | |
includeMetadata | booleanoptional | |
inputAction | stringoptional | |
inputType | stringoptional | |
key | stringoptional | |
levelPath | stringoptional | Level asset path. |
location | objectoptional | 3D location (x, y, z). |
metadata | objectoptional | |
mode | stringoptional | Editor mode for set_editor_mode, or screenshot source: editor_viewport, game_viewport, full_editor_window. |
name | stringoptional | Name identifier. |
objectPath | stringoptional | |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
path | stringoptional | Path to a directory. |
preferences | objectoptional | |
realtime | booleanoptional | |
resolution | stringoptional | Resolution setting (e.g., 1024x1024). |
returnBase64 | booleanoptional | Return PNG image data as base64 when supported. Defaults to true for full_editor_window and game_viewport modes. |
rotation | objectoptional | 3D rotation (pitch, yaw, roll). |
speed | numberoptional | |
stat | stringoptional | |
steps | integeroptional | |
type | stringoptional | |
viewMode | stringoptional | |
width | numberoptional | |
x | numberoptional | |
y | numberoptional |
inspectInspect any UObject: read/write properties, list components, export snapshots, and query class info. Actions: inspect_cdo (Blueprint CDO properties + all components without spawning an actor; use blueprintPath, optional detailed/componentName/propertyNames), inspect_class (class metadata), inspect_object (world actor), get_property/set_property, get_components, list_objects, find_by_class, find_by_tag, runtime_report. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: objectPath, propertyName, propertyPath, value, actorName, name, componentName, className, classPath, tag, filter, snapshotName, blueprintPath, detailed, propertyNames, componentNames, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Action |
actorName | stringoptional | Name of the actor. |
blueprintPath | stringoptional | Blueprint asset path. |
className | stringoptional | |
classPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
componentName | stringoptional | Name of the component. |
componentNames | arrayoptional | |
detailed | booleanoptional | |
filter | stringoptional | |
name | stringoptional | Name identifier. |
objectPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
propertyName | stringoptional | Name of the property. |
propertyNames | arrayoptional | |
propertyPath | stringoptional | |
snapshotName | stringoptional | |
tag | stringoptional | Name of the tag. |
value | stringoptional | Generic value (any type). |
manage_aiBuild AI systems: AI controllers, Behavior Trees, Blackboards, EQS, perception, State Trees, Smart Objects, NavMesh settings, nav modifiers, links, and pathfinding. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, path, blueprintPath, controllerPath, behaviorTreePath, blackboardPath, keyName, keyType, baseObjectClass, isInstanceSynced, compositeType, taskType, decoratorType, serviceType, subnodeType, nodeClass, parentNodeId, nodeId, queryPath, generatorType, contextType, testType, generatorSettings, testSettings, testIndex, sightConfig, hearingConfig, damageConfig, teamId, dominantSense, stateTreePath, stateName, fromState, toState, definitionPath, slotIndex, configPath, actorName, agentRadius, agentHeight, agentStepHeight, agentMaxSlope, cellSize, cellHeight, tileSizeUU, minRegionArea, mergeRegionSize, maxSimplificationError, areaClass, failsafeExtent, areaCost, startPoint, endPoint, direction, snapRadius, linkEnabled, linkType, enabledAreaClass, disabledAreaClass, broadcastRadius, broadcastInterval, bCreateBoxObstacle, obstacleOffset, obstacleExtent, obstacleAreaClass, save, componentName, location, rotation, assetPath, childNodeId, comment, enableDamage, enableHearing, enableSight, enabled, focusActorName, hearingRange, loseSightRadius, nodeType, offset, parentStateName, peripheralVisionAngle, properties, savePath, sightRadius, spawnCount, stateType, triggerType, value, x, y, params.
| Parameters | Type | Description |
|---|---|---|
action | string | AI action to perform |
actorName | stringoptional | Name of the actor. |
agentHeight | numberoptional | Navigation agent height (default: 144). |
agentMaxSlope | numberoptional | Maximum slope angle in degrees (default: 44). |
agentRadius | numberoptional | Navigation agent radius (default: 35). |
agentStepHeight | numberoptional | Maximum step height agent can climb (default: 35). |
areaClass | stringoptional | Navigation area class path. |
areaCost | numberoptional | Pathfinding cost multiplier for area (1.0 = normal). |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
bCreateBoxObstacle | booleanoptional | Add box obstacle during nav generation. |
baseObjectClass | stringoptional | |
behaviorTreePath | stringoptional | Path to behavior tree asset. |
blackboardPath | stringoptional | Path to blackboard asset. |
blueprintPath | stringoptional | Blueprint asset path. |
broadcastInterval | numberoptional | Interval for state change broadcast (0 = single). |
broadcastRadius | numberoptional | Radius for state change broadcast. |
cellHeight | numberoptional | NavMesh cell height (default: 10). |
cellSize | numberoptional | NavMesh cell size (default: 19). |
childNodeId | stringoptional | ID of the node. |
comment | stringoptional | |
componentName | stringoptional | Name of the component. |
compositeType | stringoptional | Composite node type. |
configPath | stringoptional | Path to config asset. |
contextType | stringoptional | EQS context type. |
controllerPath | stringoptional | Path to controller blueprint. |
damageConfig | objectoptional | AI damage sense configuration. |
decoratorType | stringoptional | Decorator node type. |
definitionPath | stringoptional | Path to definition asset. |
direction | stringoptional | Link traversal direction. |
disabledAreaClass | stringoptional | Area class when smart link is disabled. |
dominantSense | stringoptional | Dominant sense for perception prioritization. |
enableDamage | booleanoptional | |
enableHearing | booleanoptional | |
enableSight | booleanoptional | |
enabled | booleanoptional | |
enabledAreaClass | stringoptional | Area class when smart link is enabled. |
endPoint | objectoptional | End point of navigation link (relative to actor). |
failsafeExtent | objectoptional | Failsafe extent for nav modifier when actor has no collision. |
focusActorName | stringoptional | Name of the actor. |
fromState | stringoptional | Source state name. |
generatorSettings | objectoptional | Generator-specific settings. |
generatorType | stringoptional | EQS generator type. |
hearingConfig | objectoptional | AI hearing sense configuration. |
hearingRange | numberoptional | |
isInstanceSynced | booleanoptional | Sync key across instances. |
keyName | stringoptional | Name of the key. |
keyType | stringoptional | Blackboard key data type. |
linkEnabled | booleanoptional | Whether the link is enabled. |
linkType | stringoptional | Type of navigation link. |
location | objectoptional | World location for nav link proxy. |
loseSightRadius | numberoptional | |
maxSimplificationError | numberoptional | Edge simplification error. |
mergeRegionSize | numberoptional | Region merge threshold. |
minRegionArea | numberoptional | Minimum region area to keep. |
name | stringoptional | Name identifier. |
nodeClass | stringoptional | Node class path. |
nodeId | stringoptional | ID of the node. |
nodeType | stringoptional | |
obstacleAreaClass | stringoptional | Area class for box obstacle. |
obstacleExtent | objectoptional | Extent of simple box obstacle. |
obstacleOffset | objectoptional | Offset of simple box obstacle. |
offset | objectoptional | 3D vector. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentNodeId | stringoptional | ID of the node. |
parentStateName | stringoptional | |
path | stringoptional | Directory path for asset creation. |
peripheralVisionAngle | numberoptional | |
properties | objectoptional | |
queryPath | stringoptional | Path to EQS query asset. |
rotation | objectoptional | Rotation for nav link proxy. |
save | booleanoptional | Save the asset(s) after the operation. |
savePath | stringoptional | Path to save the asset. |
serviceType | stringoptional | Service node type. |
sightConfig | objectoptional | AI sight sense configuration. |
sightRadius | numberoptional | |
slotIndex | numberoptional | Index of slot to configure. |
snapRadius | numberoptional | Snap radius for link endpoints (default: 30). |
spawnCount | numberoptional | |
startPoint | objectoptional | Start point of navigation link (relative to actor). |
stateName | stringoptional | Name of the state. |
stateTreePath | stringoptional | Path to State Tree asset. |
stateType | stringoptional | |
subnodeType | stringoptional | Behavior Tree subnode kind for add_subnode. |
taskType | stringoptional | Task node type. |
teamId | numberoptional | Team ID for perception affiliation (0=Neutral, 1=Player, 2=Enemy, etc.). |
testIndex | numberoptional | Index of test to configure. |
testSettings | objectoptional | Test scoring and filter settings. |
testType | stringoptional | EQS test type. |
tileSizeUU | numberoptional | NavMesh tile size in UU (default: 1000). |
toState | stringoptional | Target state name. |
triggerType | stringoptional | |
value | stringoptional | Generic value (any type). |
x | numberoptional | |
y | numberoptional |
manage_assetCreate/import/manage assets, material graphs, material instances, procedural textures, render targets, and dependency analysis. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: assetPath, directory, classNames, packagePaths, recursivePaths, recursiveClasses, limit, offset, sourcePath, destinationPath, assetPaths, lodCount, posX, posY, newName, overwrite, save, fixupRedirectors, directoryPath, name, path, parentMaterial, width, height, depth, format, meshPath, tag, metadata, nodeType, nodeId, sourceNodeId, targetNodeId, inputName, parameterName, value, x, y, maxDepth, prefix, suffix, searchText, replaceText, paths, description, checkoutFiles, showConfirmation, pinName, materialPath, texturePath, coordinateIndex, parameterType, tags, folderPath, type, defaultValue, force, recursive, reportType, pattern, replacement, materialDomain, blendMode, shadingModel, domain, twoSided, uTiling, vTiling, operation, constA, constB, code, outputType, inputs, additionalOutputs, group, sourcePin, targetPin, direction, downstream, startNodeId, endPin, orphansOnly, functionPath, inputType, instancePath, layerName, blendType, layers, nodeIds, sourceTexture, strength, scale, octaves, samples, newWidth, newHeight, filterMethod, inBlack, inWhite, gamma, curvePoints, amount, radius, channel, redTexture, greenTexture, blueTexture, baseTexture, blendTexture, opacity, compressionSettings, textureGroup, lodBias, virtualTextureStreaming, neverStream, streamingPriority, speed, speedX, speedY, levels, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Action to perform |
additionalOutputs | arrayoptional | |
amount | numberoptional | |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
assetPaths | arrayoptional | |
baseTexture | stringoptional | Texture asset path. |
blendMode | stringoptional | |
blendTexture | stringoptional | Texture asset path. |
blendType | stringoptional | |
blueTexture | stringoptional | Texture asset path. |
channel | stringoptional | |
checkoutFiles | booleanoptional | |
classNames | arrayoptional | |
code | stringoptional | |
compressionSettings | stringoptional | |
constA | numberoptional | |
constB | numberoptional | |
coordinateIndex | numberoptional | |
curvePoints | arrayoptional | |
defaultValue | stringoptional | Generic value (any type). |
depth | numberoptional | |
description | stringoptional | |
destinationPath | stringoptional | Destination path for move/copy. |
direction | stringoptional | |
directory | stringoptional | Path to a directory. |
directoryPath | stringoptional | Path to a directory. |
domain | stringoptional | |
downstream | booleanoptional | |
endPin | stringoptional | Name of the pin. |
filterMethod | stringoptional | |
fixupRedirectors | booleanoptional | |
folderPath | stringoptional | Path to a directory. |
force | booleanoptional | |
format | stringoptional | |
functionPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
gamma | numberoptional | |
greenTexture | stringoptional | Texture asset path. |
group | stringoptional | |
height | numberoptional | |
inBlack | numberoptional | |
inWhite | numberoptional | |
inputName | stringoptional | Name of the pin. |
inputType | stringoptional | |
inputs | arrayoptional | |
instancePath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
layerName | stringoptional | |
layers | arrayoptional | |
levels | numberoptional | |
limit | numberoptional | |
lodBias | numberoptional | |
lodCount | numberoptional | |
materialDomain | stringoptional | |
materialPath | stringoptional | Material asset path. |
maxDepth | numberoptional | |
meshPath | stringoptional | Mesh asset path. |
metadata | objectoptional | |
name | stringoptional | Name identifier. |
neverStream | booleanoptional | |
newHeight | numberoptional | |
newName | stringoptional | New name for renaming. |
newWidth | numberoptional | |
nodeId | stringoptional | ID of the node. |
nodeIds | arrayoptional | |
nodeType | stringoptional | |
octaves | numberoptional | |
offset | numberoptional | |
opacity | numberoptional | |
operation | stringoptional | |
orphansOnly | booleanoptional | |
outputType | stringoptional | |
overwrite | booleanoptional | Overwrite if the asset/file already exists. |
packagePaths | arrayoptional | |
parameterName | stringoptional | Name of the parameter. |
parameterType | stringoptional | |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentMaterial | stringoptional | Material asset path. |
path | stringoptional | Path to a directory. |
paths | arrayoptional | |
pattern | stringoptional | |
pinName | stringoptional | Name of the pin. |
posX | numberoptional | |
posY | numberoptional | |
prefix | stringoptional | |
radius | numberoptional | |
recursive | booleanoptional | |
recursiveClasses | booleanoptional | |
recursivePaths | booleanoptional | |
redTexture | stringoptional | Texture asset path. |
replaceText | stringoptional | |
replacement | stringoptional | |
reportType | stringoptional | |
samples | numberoptional | |
save | booleanoptional | Save the asset(s) after the operation. |
scale | numberoptional | |
searchText | stringoptional | |
shadingModel | stringoptional | |
showConfirmation | booleanoptional | |
sourceNodeId | stringoptional | ID of the source node. |
sourcePath | stringoptional | Source path for import/move/copy. |
sourcePin | stringoptional | Name of the source pin. |
sourceTexture | stringoptional | Texture asset path. |
speed | numberoptional | |
speedX | numberoptional | |
speedY | numberoptional | |
startNodeId | stringoptional | ID of the node. |
streamingPriority | numberoptional | |
strength | numberoptional | |
suffix | stringoptional | |
tag | stringoptional | Name of the tag. |
tags | arrayoptional | |
targetNodeId | stringoptional | ID of the target node. |
targetPin | stringoptional | Name of the target pin. |
textureGroup | stringoptional | |
texturePath | stringoptional | Texture asset path. |
twoSided | booleanoptional | |
type | stringoptional | |
uTiling | numberoptional | |
vTiling | numberoptional | |
value | stringoptional | Generic value (any type). |
virtualTextureStreaming | booleanoptional | |
width | numberoptional | |
x | numberoptional | |
y | numberoptional |
manage_audioPlay/stop sounds, add audio components, configure mixes, attenuation, spatial audio, and author Sound Cues/MetaSounds. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, soundPath, location, rotation, volume, pitch, startTime, attenuationPath, concurrencyPath, mixName, soundClassName, fadeInTime, fadeOutTime, fadeTime, targetVolume, attachPointName, actorName, componentName, parentClass, properties, innerRadius, falloffDistance, attenuationShape, falloffMode, reverbEffect, size, analysisType, windowSize, outputType, soundName, fadeType, lowPassFilterFrequency, enabled, path, assetPath, save, wavePath, nodeType, sourceNodeId, targetNodeId, looping, inputName, inputType, outputName, sourceNode, sourcePin, targetNode, targetPin, defaultValue, soundClassPath, dopplerIntensity, effectType, enable, enableReverbSend, occlusionFilterScale, occlusionInterpolationTime, occlusionVolumeScale, reverbDistanceMax, reverbDistanceMin, reverbWetLevelMax, reverbWetLevelMin, sourceOutputName, spatialization, speakerPath, targetInputName, velocityScale, volumeAdjuster, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Action |
actorName | stringoptional | Name of the actor. |
analysisType | stringoptional | |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
attachPointName | stringoptional | Name of the socket. |
attenuationPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
attenuationShape | stringoptional | |
componentName | stringoptional | Name of the component. |
concurrencyPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
defaultValue | stringoptional | Generic value (any type). |
dopplerIntensity | numberoptional | |
effectType | stringoptional | |
enable | booleanoptional | |
enableReverbSend | booleanoptional | |
enabled | booleanoptional | Whether the item/feature is enabled. |
fadeInTime | numberoptional | |
fadeOutTime | numberoptional | |
fadeTime | numberoptional | |
fadeType | stringoptional | |
falloffDistance | numberoptional | |
falloffMode | stringoptional | |
innerRadius | numberoptional | |
inputName | stringoptional | Name of the input. |
inputType | stringoptional | |
location | objectoptional | 3D location (x, y, z). |
looping | booleanoptional | Whether to loop. |
lowPassFilterFrequency | numberoptional | |
mixName | stringoptional | |
name | stringoptional | Name identifier. |
nodeType | stringoptional | |
occlusionFilterScale | numberoptional | |
occlusionInterpolationTime | numberoptional | |
occlusionVolumeScale | numberoptional | |
outputName | stringoptional | Name of the output. |
outputType | stringoptional | |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentClass | stringoptional | |
path | stringoptional | Directory path for asset creation. |
pitch | numberoptional | |
properties | objectoptional | |
reverbDistanceMax | numberoptional | |
reverbDistanceMin | numberoptional | |
reverbEffect | stringoptional | |
reverbWetLevelMax | numberoptional | |
reverbWetLevelMin | numberoptional | |
rotation | objectoptional | 3D rotation (pitch, yaw, roll). |
save | booleanoptional | Save the asset(s) after the operation. |
size | objectoptional | 3D scale (x, y, z). |
soundClassName | stringoptional | |
soundClassPath | stringoptional | Sound class path. |
soundName | stringoptional | |
soundPath | stringoptional | Sound asset path. |
sourceNode | stringoptional | Source node name. |
sourceNodeId | stringoptional | ID of the source node. |
sourceOutputName | stringoptional | |
sourcePin | stringoptional | Name of the source pin. |
spatialization | stringoptional | |
speakerPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
startTime | numberoptional | |
targetInputName | stringoptional | |
targetNode | stringoptional | Target node name. |
targetNodeId | stringoptional | ID of the target node. |
targetPin | stringoptional | Name of the target pin. |
targetVolume | numberoptional | |
velocityScale | numberoptional | |
volume | numberoptional | |
volumeAdjuster | numberoptional | |
wavePath | stringoptional | Path to SoundWave asset. |
windowSize | numberoptional |
manage_blueprintCreate Blueprints and UMG widgets, add SCS/UI components, set defaults, and manipulate Blueprint graphs, bindings, and widget layouts. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, blueprintPath, blueprintType, savePath, componentType, componentName, componentClass, attachTo, newParent, propertyName, variableName, oldName, newName, value, metadata, properties, graphName, nodeType, nodeId, pinName, linkedTo, memberName, x, y, location, rotation, scale, operations, eventType, customEventName, parameters, variableType, defaultValue, category, isReplicated, isPublic, functionName, inputs, outputs, posX, posY, eventName, parentComponent, meshPath, materialPath, applyAndSave, memberClass, targetClass, inputAxisName, actionPath, inputActionPath, inputActionAssetPath, saveAfterCompile, timeoutMs, parentClass, fromNodeId, fromPinName, toNodeId, toPinName, path, folder, widgetPath, slotName, parentSlot, anchorMin, anchorMax, alignment, zOrder, translation, shear, angle, visibility, clipping, text, fontSize, colorAndOpacity, autoWrap, texturePath, brushSize, isEnabled, isChecked, minValue, maxValue, stepSize, delta, percent, fillColorAndOpacity, isMarquee, inputType, hintText, options, selectedOption, orientation, scrollBarVisibility, alwaysShowScrollbar, columnCount, rowCount, slotPadding, minDesiredSlotWidth, minDesiredSlotHeight, innerSlotPadding, wrapWidth, explicitWrapWidth, widthOverride, heightOverride, minDesiredWidth, minDesiredHeight, stretch, stretchDirection, userSpecifiedScale, brushColor, padding, bindingSource, onHoveredFunction, onUnhoveredFunction, animationName, trackType, time, interpolation, loopCount, playMode, settingsType, includeProgressBar, promptFormat, maxVisibleObjectives, fadeTime, gridSize, showSpeakerName, segmentCount, previewSize, duration, height, nodeGuid, nodeName, parentName, position, preset, propertyValue, size, sourceNode, sourcePin, targetNode, targetPin, title, width, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Blueprint action |
actionPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
alignment | objectoptional | Widget alignment (0-1). |
alwaysShowScrollbar | booleanoptional | Always show scrollbar. |
anchorMax | objectoptional | Maximum anchor point (0-1). |
anchorMin | objectoptional | Minimum anchor point (0-1). |
angle | numberoptional | Angle in degrees. |
animationName | stringoptional | Animation name. |
applyAndSave | booleanoptional | |
attachTo | stringoptional | |
autoWrap | booleanoptional | Enable text auto-wrap. |
bindingSource | stringoptional | Variable or function name to bind to. |
blueprintPath | stringoptional | Blueprint asset path. |
blueprintType | stringoptional | Path or name of the parent class. |
brushColor | objectoptional | Border brush color. |
brushSize | objectoptional | Brush/image size. |
category | stringoptional | |
clipping | stringoptional | Widget clipping mode. |
colorAndOpacity | objectoptional | Color and opacity (0-1 values). |
columnCount | numberoptional | Number of columns. |
componentClass | stringoptional | |
componentName | stringoptional | Name of the component. |
componentType | stringoptional | |
customEventName | stringoptional | Name of the event. |
defaultValue | stringoptional | Generic value (any type). |
delta | numberoptional | Spinbox increment. |
duration | numberoptional | |
eventName | stringoptional | Name of the event. |
eventType | stringoptional | |
explicitWrapWidth | booleanoptional | Use explicit wrap width. |
fadeTime | numberoptional | Fade time in seconds. |
fillColorAndOpacity | objectoptional | Fill color for progress bar. |
folder | stringoptional | Path to a directory. |
fontSize | numberoptional | Font size. |
fromNodeId | stringoptional | ID of the source node. |
fromPinName | stringoptional | Name of the source pin. |
functionName | stringoptional | Name of the function. |
graphName | stringoptional | Name of the graph. |
gridSize | objectoptional | Inventory grid size. |
height | numberoptional | |
heightOverride | numberoptional | Height override for size box. |
hintText | stringoptional | Placeholder hint text. |
includeProgressBar | booleanoptional | Include progress bar. |
innerSlotPadding | objectoptional | Inner wrap box slot padding. |
inputActionAssetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
inputActionPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
inputAxisName | stringoptional | |
inputType | stringoptional | Text input type. |
inputs | arrayoptional | |
interpolation | stringoptional | Keyframe interpolation. |
isChecked | booleanoptional | Checkbox checked state. |
isEnabled | booleanoptional | Widget enabled state. |
isMarquee | booleanoptional | Progress bar marquee mode. |
isPublic | booleanoptional | |
isReplicated | booleanoptional | |
linkedTo | stringoptional | |
location | arrayoptional | |
loopCount | numberoptional | Number of loops (-1 for infinite). |
materialPath | stringoptional | Material asset path. |
maxValue | numberoptional | Maximum value. |
maxVisibleObjectives | numberoptional | Maximum visible objectives. |
memberClass | stringoptional | |
memberName | stringoptional | |
meshPath | stringoptional | Mesh asset path. |
metadata | objectoptional | |
minDesiredHeight | numberoptional | Minimum desired height. |
minDesiredSlotHeight | numberoptional | Minimum slot height. |
minDesiredSlotWidth | numberoptional | Minimum slot width. |
minDesiredWidth | numberoptional | Minimum desired width. |
minValue | numberoptional | Minimum value. |
name | stringoptional | Name identifier. |
newName | stringoptional | New name for renaming. |
newParent | stringoptional | |
nodeGuid | stringoptional | |
nodeId | stringoptional | ID of the node. |
nodeName | stringoptional | Name of the node. |
nodeType | stringoptional | |
oldName | stringoptional | |
onHoveredFunction | stringoptional | Function to call on hover. |
onUnhoveredFunction | stringoptional | Function to call on unhover. |
operations | arrayoptional | |
options | arrayoptional | Combo box options. |
orientation | stringoptional | Widget orientation. |
outputs | arrayoptional | |
padding | objectoptional | Widget slot padding. |
parameters | arrayoptional | |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentClass | stringoptional | Path or name of the parent class. |
parentComponent | stringoptional | |
parentName | stringoptional | |
parentSlot | stringoptional | Parent slot to add widget to. |
path | stringoptional | Directory path for asset creation. |
percent | numberoptional | Progress bar percentage (0-1). |
pinName | stringoptional | Name of the pin. |
playMode | stringoptional | Animation play mode. |
posX | numberoptional | |
posY | numberoptional | |
position | objectoptional | 3D location (x, y, z). |
preset | stringoptional | |
previewSize | stringoptional | Preview resolution preset. |
promptFormat | stringoptional | Interaction prompt format. |
properties | objectoptional | |
propertyName | stringoptional | Name of the property. |
propertyValue | stringoptional | Generic value (any type). |
rotation | arrayoptional | |
rowCount | numberoptional | Number of rows. |
saveAfterCompile | booleanoptional | |
savePath | stringoptional | Path to save the asset. |
scale | arrayoptional | |
scrollBarVisibility | stringoptional | Scroll bar visibility. |
segmentCount | numberoptional | Number of radial segments. |
selectedOption | stringoptional | Selected combo box option. |
settingsType | stringoptional | Settings menu type. |
shear | objectoptional | Render shear. |
showSpeakerName | booleanoptional | Show speaker name. |
size | numberoptional | |
slotName | stringoptional | Name of the slot. |
slotPadding | objectoptional | Padding between uniform grid slots. |
sourceNode | stringoptional | |
sourcePin | stringoptional | Name of the source pin. |
stepSize | numberoptional | Value step size. |
stretch | stringoptional | Scale box stretch mode. |
stretchDirection | stringoptional | Scale box stretch direction. |
targetClass | stringoptional | |
targetNode | stringoptional | |
targetPin | stringoptional | Name of the target pin. |
text | stringoptional | Text content. |
texturePath | stringoptional | Texture asset path. |
time | numberoptional | Keyframe time. |
timeoutMs | numberoptional | |
title | stringoptional | |
toNodeId | stringoptional | ID of the target node. |
toPinName | stringoptional | Name of the target pin. |
trackType | stringoptional | Animation track type. |
translation | objectoptional | Render translation. |
userSpecifiedScale | numberoptional | User specified scale value. |
value | stringoptional | Generic value (any type). |
variableName | stringoptional | Name of the variable. |
variableType | stringoptional | Variable type (e.g., Boolean, Float, Integer, Vector, String, Object) |
visibility | stringoptional | Widget visibility state. |
widgetPath | stringoptional | Widget blueprint path. |
width | numberoptional | |
widthOverride | numberoptional | Width override for size box. |
wrapWidth | numberoptional | Wrap width for wrap box. |
x | numberoptional | |
y | numberoptional | |
zOrder | numberoptional | Z-order for canvas slot. |
manage_characterCreate Character Blueprints with movement, locomotion, and animation state machines. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, path, blueprintPath, parentClass, skeletalMeshPath, animBlueprintPath, capsuleRadius, capsuleHalfHeight, meshOffset, meshRotation, cameraUsePawnControlRotation, springArmLength, springArmLagEnabled, springArmLagSpeed, walkSpeed, runSpeed, sprintSpeed, crouchSpeed, swimSpeed, flySpeed, acceleration, deceleration, groundFriction, jumpHeight, airControl, maxJumpCount, jumpHoldTime, gravityScale, fallingLateralFriction, orientToMovement, useControllerRotationYaw, useControllerRotationPitch, useControllerRotationRoll, rotationRate, modeName, modeId, navAgentRadius, navAgentHeight, avoidanceEnabled, mantleHeight, mantleReachDistance, vaultHeight, vaultDepth, climbSpeed, climbableTag, slideSpeed, slideDuration, slideCooldown, wallRunSpeed, wallRunDuration, wallRunGravityScale, grappleRange, grappleSpeed, grappleTargetTag, footstepEnabled, footstepSocketLeft, footstepSocketRight, footstepTraceDistance, surfaceType, brakingDeceleration, canCrouch, crouchedHalfHeight, customSpeed, particleScale, volumeMultiplier, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Character action to perform. |
acceleration | numberoptional | |
airControl | numberoptional | |
animBlueprintPath | stringoptional | Path to animation blueprint. |
avoidanceEnabled | booleanoptional | Enable AI avoidance. |
blueprintPath | stringoptional | Blueprint asset path. |
brakingDeceleration | numberoptional | |
cameraUsePawnControlRotation | booleanoptional | Camera follows controller rotation. |
canCrouch | booleanoptional | |
capsuleHalfHeight | numberoptional | |
capsuleRadius | numberoptional | |
climbSpeed | numberoptional | |
climbableTag | stringoptional | Tag for climbable surfaces. |
crouchSpeed | numberoptional | |
crouchedHalfHeight | numberoptional | |
customSpeed | numberoptional | |
deceleration | numberoptional | |
fallingLateralFriction | numberoptional | Air friction. |
flySpeed | numberoptional | |
footstepEnabled | booleanoptional | Enable footstep system. |
footstepSocketLeft | stringoptional | Left foot socket name. |
footstepSocketRight | stringoptional | Right foot socket name. |
footstepTraceDistance | numberoptional | Ground trace distance. |
grappleRange | numberoptional | Maximum grapple distance. |
grappleSpeed | numberoptional | Grapple pull speed. |
grappleTargetTag | stringoptional | Tag for grapple targets. |
gravityScale | numberoptional | |
groundFriction | numberoptional | |
jumpHeight | numberoptional | |
jumpHoldTime | numberoptional | Max hold time for variable jump. |
mantleHeight | numberoptional | Maximum mantle height. |
mantleReachDistance | numberoptional | Forward reach for mantle check. |
maxJumpCount | numberoptional | |
meshOffset | objectoptional | Mesh location offset. |
meshRotation | objectoptional | Mesh rotation offset. |
modeId | numberoptional | Custom movement mode ID. |
modeName | stringoptional | Name for custom movement mode. |
name | stringoptional | Name of the asset to create. |
navAgentHeight | numberoptional | |
navAgentRadius | numberoptional | |
orientToMovement | booleanoptional | Orient rotation to movement direction. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentClass | stringoptional | Parent class for character blueprint. |
particleScale | numberoptional | |
path | stringoptional | Directory path for asset creation. |
rotationRate | numberoptional | |
runSpeed | numberoptional | |
skeletalMeshPath | stringoptional | Skeletal mesh path. |
slideCooldown | numberoptional | |
slideDuration | numberoptional | |
slideSpeed | numberoptional | |
springArmLagEnabled | booleanoptional | Enable camera lag. |
springArmLagSpeed | numberoptional | Camera lag speed. |
springArmLength | numberoptional | |
sprintSpeed | numberoptional | |
surfaceType | stringoptional | Physical surface type. |
swimSpeed | numberoptional | |
useControllerRotationPitch | booleanoptional | Use controller pitch rotation. |
useControllerRotationRoll | booleanoptional | Use controller roll rotation. |
useControllerRotationYaw | booleanoptional | Use controller yaw rotation. |
vaultDepth | numberoptional | Obstacle depth to check. |
vaultHeight | numberoptional | Maximum vault obstacle height. |
volumeMultiplier | numberoptional | |
walkSpeed | numberoptional | |
wallRunDuration | numberoptional | Maximum wall run duration. |
wallRunGravityScale | numberoptional | Gravity during wall run. |
wallRunSpeed | numberoptional | Wall running speed. |
manage_combatCreate weapons with hitscan/projectile firing, configure damage types, hitboxes, reload, and melee combat (combos, parry, block). Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: blueprintPath, name, path, weaponMeshPath, muzzleSocketName, ejectionSocketName, baseDamage, fireRate, range, spread, hitscanEnabled, traceChannel, projectileClass, spreadPattern, spreadIncrease, spreadRecovery, recoilPitch, recoilYaw, recoilRecovery, adsEnabled, adsFov, adsSpeed, adsSpreadMultiplier, projectileSpeed, projectileGravityScale, projectileLifespan, projectileMeshPath, collisionRadius, bounceEnabled, bounceVelocityRatio, homingEnabled, homingAcceleration, damageImpulse, criticalMultiplier, headshotMultiplier, hitboxBoneName, hitboxType, hitboxSize, isDamageZoneHead, damageMultiplier, magazineSize, reloadTime, reloadAnimationPath, ammoType, maxAmmo, startingAmmo, attachmentSlots, switchInTime, switchOutTime, equipAnimationPath, unequipAnimationPath, muzzleFlashParticlePath, muzzleFlashScale, muzzleSoundPath, tracerParticlePath, tracerSpeed, impactParticlePath, impactSoundPath, impactDecalPath, shellMeshPath, shellEjectionForce, shellLifespan, meleeTraceStartSocket, meleeTraceEndSocket, meleeTraceRadius, comboWindowTime, maxComboCount, hitPauseDuration, hitPauseTimeDilation, hitReactionMontage, hitReactionStunTime, parryWindowStart, parryWindowEnd, parryAnimationPath, blockDamageReduction, blockStaminaCost, weaponTrailParticlePath, weaponTrailStartSocket, weaponTrailEndSocket, ammoPerShot, armorValue, damageAmount, damagePerSecond, damageReduction, damageType, duration, effectType, healAmount, infiniteAmmo, maxHealth, maxShield, shieldAmount, shieldRegenDelay, shieldRegenRate, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Combat action to perform |
adsEnabled | booleanoptional | Enable aim down sights. |
adsFov | numberoptional | FOV when aiming. |
adsSpeed | numberoptional | Time to aim down sights. |
adsSpreadMultiplier | numberoptional | Spread multiplier when aiming. |
ammoPerShot | numberoptional | |
ammoType | stringoptional | Ammo type identifier. |
armorValue | numberoptional | |
attachmentSlots | arrayoptional | Attachment slot definitions. |
baseDamage | numberoptional | |
blockDamageReduction | numberoptional | Damage reduction when blocking (0-1). |
blockStaminaCost | numberoptional | Stamina cost per blocked hit. |
blueprintPath | stringoptional | Blueprint asset path. |
bounceEnabled | booleanoptional | Enable projectile bouncing. |
bounceVelocityRatio | numberoptional | Velocity retained on bounce (0-1). |
collisionRadius | numberoptional | |
comboWindowTime | numberoptional | Time window for combo input. |
criticalMultiplier | numberoptional | Critical hit damage multiplier. |
damageAmount | numberoptional | |
damageImpulse | numberoptional | Impulse applied on hit. |
damageMultiplier | numberoptional | Damage multiplier for this hitbox. |
damagePerSecond | numberoptional | |
damageReduction | numberoptional | |
damageType | stringoptional | |
duration | numberoptional | |
effectType | stringoptional | |
ejectionSocketName | stringoptional | Shell ejection socket name. |
equipAnimationPath | stringoptional | Path to equip animation montage. |
fireRate | numberoptional | |
headshotMultiplier | numberoptional | Headshot damage multiplier. |
healAmount | numberoptional | |
hitPauseDuration | numberoptional | Hitstop duration in seconds. |
hitPauseTimeDilation | numberoptional | Time dilation during hitstop. |
hitReactionMontage | stringoptional | Path to hit reaction montage. |
hitReactionStunTime | numberoptional | Stun duration on hit. |
hitboxBoneName | stringoptional | Bone name for hitbox. |
hitboxSize | objectoptional | Hitbox dimensions. |
hitboxType | stringoptional | Hitbox collision shape. |
hitscanEnabled | booleanoptional | Enable hitscan firing. |
homingAcceleration | numberoptional | Homing turn rate. |
homingEnabled | booleanoptional | Enable homing behavior. |
impactDecalPath | stringoptional | Path to impact decal. |
impactParticlePath | stringoptional | Path to impact particle. |
impactSoundPath | stringoptional | Path to impact sound. |
infiniteAmmo | booleanoptional | |
isDamageZoneHead | booleanoptional | Mark as headshot zone. |
magazineSize | numberoptional | |
maxAmmo | numberoptional | |
maxComboCount | numberoptional | Maximum combo length. |
maxHealth | numberoptional | |
maxShield | numberoptional | |
meleeTraceEndSocket | stringoptional | Socket for trace end. |
meleeTraceRadius | numberoptional | Sphere trace radius. |
meleeTraceStartSocket | stringoptional | Socket for trace start. |
muzzleFlashParticlePath | stringoptional | Path to muzzle flash particle. |
muzzleFlashScale | numberoptional | Muzzle flash scale. |
muzzleSocketName | stringoptional | Muzzle socket name. |
muzzleSoundPath | stringoptional | Path to firing sound. |
name | stringoptional | Name identifier. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parryAnimationPath | stringoptional | Path to parry animation. |
parryWindowEnd | numberoptional | Parry window end time (normalized). |
parryWindowStart | numberoptional | Parry window start time (normalized). |
path | stringoptional | Directory path for asset creation. |
projectileClass | stringoptional | Projectile class path. |
projectileGravityScale | numberoptional | |
projectileLifespan | numberoptional | |
projectileMeshPath | stringoptional | Path to projectile mesh. |
projectileSpeed | numberoptional | |
range | numberoptional | |
recoilPitch | numberoptional | Vertical recoil (degrees). |
recoilRecovery | numberoptional | Recoil recovery speed. |
recoilYaw | numberoptional | Horizontal recoil (degrees). |
reloadAnimationPath | stringoptional | Path to reload animation. |
reloadTime | numberoptional | |
shellEjectionForce | numberoptional | Shell ejection impulse. |
shellLifespan | numberoptional | Shell casing lifetime. |
shellMeshPath | stringoptional | Path to shell casing mesh. |
shieldAmount | numberoptional | |
shieldRegenDelay | numberoptional | |
shieldRegenRate | numberoptional | |
spread | numberoptional | |
spreadIncrease | numberoptional | Spread increase per shot. |
spreadPattern | stringoptional | Spread pattern type. |
spreadRecovery | numberoptional | Spread recovery rate. |
startingAmmo | numberoptional | |
switchInTime | numberoptional | Time to equip weapon. |
switchOutTime | numberoptional | Time to unequip weapon. |
traceChannel | stringoptional | Trace channel for hitscan. |
tracerParticlePath | stringoptional | Path to tracer particle. |
tracerSpeed | numberoptional | Tracer travel speed. |
unequipAnimationPath | stringoptional | Path to unequip animation montage. |
weaponMeshPath | stringoptional | Path to weapon static/skeletal mesh. |
weaponTrailEndSocket | stringoptional | Trail end socket. |
weaponTrailParticlePath | stringoptional | Path to weapon trail particle. |
weaponTrailStartSocket | stringoptional | Trail start socket. |
manage_effectNiagara particle systems, VFX, debug shapes, and GPU simulations. Create systems, emitters, modules, and control particle effects. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, path, savePath, assetPath, timeoutMs, save, system, systemPath, systemName, emitter, emitterName, emitterPath, emitterProperties, location, actorName, attachToActor, reset, filter, deltaTime, steps, preset, shape, shapeType, radius, color, duration, lightType, intensity, density, scattering, extinction, modulePath, scriptType, autoConnect, nodeId, parameterName, parameterType, parameterValue, value, sourceBinding, spawnRate, burstCount, burstTime, spawnPerUnit, lifetime, mass, forceType, forceStrength, forceVector, velocity, velocityMode, acceleration, sizeMode, uniformSize, colorMode, materialPath, alignment, facingMode, meshPath, lightRadius, collisionMode, restitution, friction, dieOnCollision, killCondition, cameraOffset, eventName, eventType, spawnOnEvent, eventSpawnCount, eventPayload, fixedBoundsEnabled, deterministicEnabled, stageName, stageIterationSource, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Effect/Niagara action to perform. |
acceleration | objectoptional | 3D location (x, y, z). |
actorName | stringoptional | Name of the actor. |
alignment | stringoptional | |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
attachToActor | stringoptional | Name of the actor. |
autoConnect | booleanoptional | |
burstCount | numberoptional | |
burstTime | numberoptional | |
cameraOffset | numberoptional | |
collisionMode | stringoptional | |
color | stringoptional | RGBA color as an array [r,g,b,a] or object {r,g,b,a} depending on action. |
colorMode | stringoptional | |
deltaTime | numberoptional | |
density | numberoptional | |
deterministicEnabled | booleanoptional | |
dieOnCollision | booleanoptional | |
duration | numberoptional | |
emitter | stringoptional | |
emitterName | stringoptional | |
emitterPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
emitterProperties | objectoptional | |
eventName | stringoptional | Name of the event. |
eventPayload | arrayoptional | Niagara event payload attributes to expose. |
eventSpawnCount | numberoptional | |
eventType | stringoptional | |
extinction | numberoptional | |
facingMode | stringoptional | |
filter | stringoptional | |
fixedBoundsEnabled | booleanoptional | |
forceStrength | numberoptional | |
forceType | stringoptional | |
forceVector | objectoptional | 3D location (x, y, z). |
friction | numberoptional | |
intensity | numberoptional | |
killCondition | stringoptional | |
lifetime | numberoptional | |
lightRadius | numberoptional | |
lightType | stringoptional | |
location | objectoptional | 3D location (x, y, z). |
mass | numberoptional | |
materialPath | stringoptional | Material asset path. |
meshPath | stringoptional | Mesh asset path. |
modulePath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
name | stringoptional | Name identifier. |
nodeId | stringoptional | ID of the node. |
parameterName | stringoptional | Name of the parameter. |
parameterType | stringoptional | |
parameterValue | stringoptional | Generic value (any type). |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
path | stringoptional | Directory path for asset creation. |
preset | stringoptional | |
radius | numberoptional | |
reset | booleanoptional | |
restitution | numberoptional | |
save | booleanoptional | |
savePath | stringoptional | Path to save the asset. |
scattering | numberoptional | |
scriptType | stringoptional | |
shape | stringoptional | |
shapeType | stringoptional | |
sizeMode | stringoptional | |
sourceBinding | stringoptional | |
spawnOnEvent | booleanoptional | |
spawnPerUnit | numberoptional | |
spawnRate | numberoptional | |
stageIterationSource | stringoptional | |
stageName | stringoptional | |
steps | integeroptional | |
system | stringoptional | Asset path (e.g., /Game/Path/Asset). |
systemName | stringoptional | |
systemPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
timeoutMs | numberoptional | |
uniformSize | numberoptional | |
value | stringoptional | Generic value (any type). |
velocity | objectoptional | 3D location (x, y, z). |
velocityMode | stringoptional |
manage_gasCreate Gameplay Abilities, Effects, Attribute Sets, and Gameplay Cues for ability systems. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, path, assetPath, blueprintPath, replicationMode, attributeSetPath, attributeName, attributeType, baseValue, minValue, maxValue, clampMode, abilityPath, abilityTags, cancelAbilitiesWithTag, blockAbilitiesWithTag, activationRequiredTags, activationBlockedTags, costEffectPath, cooldownEffectPath, targetingMode, targetRange, aoeRadius, taskType, activationPolicy, instancingPolicy, effectPath, durationType, duration, period, modifierOperation, modifierMagnitude, magnitudeCalculationType, setByCallerTag, targetAttribute, calculationClass, cueTag, cuePath, stackingType, stackLimitCount, stackDurationRefreshPolicy, stackPeriodResetPolicy, stackExpirationPolicy, grantedTags, applicationRequiredTags, removalTags, immunityTags, cueType, triggerType, particleSystemPath, soundPath, cameraShakePath, decalPath, tagName, componentName, defaultValue, modifierIndex, params.
| Parameters | Type | Description |
|---|---|---|
action | string | GAS action to perform. |
abilityPath | stringoptional | Path to ability asset. |
abilityTags | arrayoptional | Gameplay tags for this ability. |
activationBlockedTags | arrayoptional | Tags that block activation of this ability. |
activationPolicy | stringoptional | When the ability activates. |
activationRequiredTags | arrayoptional | Tags required to activate this ability. |
aoeRadius | numberoptional | Area of effect radius. |
applicationRequiredTags | arrayoptional | Tags required to apply this effect. |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
attributeName | stringoptional | Name of the attribute. |
attributeSetPath | stringoptional | Path to Attribute Set asset. |
attributeType | stringoptional | Predefined attribute type or Custom. |
baseValue | numberoptional | Base value for attribute. |
blockAbilitiesWithTag | arrayoptional | Tags of abilities blocked while this is active. |
blueprintPath | stringoptional | Blueprint asset path. |
calculationClass | stringoptional | UGameplayEffectExecutionCalculation class path. |
cameraShakePath | stringoptional | Path to camera shake asset. |
cancelAbilitiesWithTag | arrayoptional | Tags of abilities to cancel when this activates. |
clampMode | stringoptional | Attribute clamping mode. |
componentName | stringoptional | Name of the component. |
cooldownEffectPath | stringoptional | Path to cooldown Gameplay Effect. |
costEffectPath | stringoptional | Path to cost Gameplay Effect. |
cuePath | stringoptional | Path to Gameplay Cue asset. |
cueTag | stringoptional | Gameplay Cue tag (e.g., GameplayCue.Damage.Fire). |
cueType | stringoptional | Type of gameplay cue notify. |
decalPath | stringoptional | Path to decal material. |
defaultValue | stringoptional | Generic value (any type). |
duration | numberoptional | Duration in seconds. |
durationType | stringoptional | Effect duration type. |
effectPath | stringoptional | Path to effect asset. |
grantedTags | arrayoptional | Tags granted while effect is active. |
immunityTags | arrayoptional | Tags that block this effect. |
instancingPolicy | stringoptional | How the ability is instanced. |
magnitudeCalculationType | stringoptional | How magnitude is calculated. |
maxValue | numberoptional | Maximum value for clamping. |
minValue | numberoptional | Minimum value for clamping. |
modifierIndex | numberoptional | |
modifierMagnitude | numberoptional | Magnitude of the modifier. |
modifierOperation | stringoptional | Modifier operation on attribute. |
name | stringoptional | Name of the asset to create. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
particleSystemPath | stringoptional | Path to particle system. |
path | stringoptional | Directory path for asset creation. |
period | numberoptional | Period for periodic effects. |
removalTags | arrayoptional | Tags that cause effect removal. |
replicationMode | stringoptional | ASC replication mode. |
setByCallerTag | stringoptional | Tag for SetByCaller magnitude. |
soundPath | stringoptional | Sound asset path. |
stackDurationRefreshPolicy | stringoptional | When to refresh stack duration. |
stackExpirationPolicy | stringoptional | What happens when stack expires. |
stackLimitCount | numberoptional | Maximum stack count. |
stackPeriodResetPolicy | stringoptional | When to reset stack period. |
stackingType | stringoptional | Stacking type for effect. |
tagName | stringoptional | Name of the tag. |
targetAttribute | stringoptional | Target attribute for modifier. |
targetRange | numberoptional | Maximum targeting range. |
targetingMode | stringoptional | Targeting mode for ability. |
taskType | stringoptional | Type of ability task to add. |
triggerType | stringoptional | When the cue triggers. |
manage_geometryCreate procedural meshes using Geometry Script: booleans, deformers, UVs, collision, and LOD generation. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: outputPath, assetPath, name, path, actorName, width, height, depth, radius, innerRadius, numSides, numRings, numSteps, stepWidth, stepHeight, stepDepth, numTurns, widthSegments, heightSegments, depthSegments, radialSegments, location, rotation, scale, distance, amount, segments, angle, axis, strength, weight, latticeResolution, heightScale, midpoint, texturePath, position, center, offset, dimensions, targetActor, toolActor, trimActorName, splineActorName, keepTool, keepInside, cap, count, steps, iterations, targetTriangleCount, targetEdgeLength, weldDistance, uvChannel, uvScale, uvOffset, hardEdgeAngle, computeWeightedNormals, collisionType, hullCount, maxHullCount, maxHullVerts, targetHullCount, simplificationFactor, hullPrecision, maxVerticesPerHull, lodCount, lodIndex, reductionPercent, trianglePercent, recomputeNormals, recomputeTangents, screenSizes, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Geometry action to perform |
actorName | stringoptional | Name of the actor. |
amount | numberoptional | Generic amount for operations (bevel size, inset distance, etc.). |
angle | numberoptional | Angle in degrees. |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
axis | stringoptional | Axis for deformation operations. |
cap | booleanoptional | |
center | objectoptional | 3D location (x, y, z). |
collisionType | stringoptional | Collision complexity type. |
computeWeightedNormals | booleanoptional | Use area-weighted normals. |
count | numberoptional | |
depth | numberoptional | Depth value. |
depthSegments | numberoptional | Segments along depth. |
dimensions | objectoptional | 3D dimensions (width, height, depth). |
distance | numberoptional | Distance value. |
hardEdgeAngle | numberoptional | Angle threshold for hard edges (degrees). |
height | numberoptional | Height value. |
heightScale | numberoptional | Texture displacement height scale. |
heightSegments | numberoptional | Segments along height. |
hullCount | numberoptional | Number of convex hulls for decomposition. |
hullPrecision | numberoptional | Precision for convex hull generation (0-1). |
innerRadius | numberoptional | Inner radius for torus. |
iterations | numberoptional | Number of iterations for smooth, remesh. |
keepInside | booleanoptional | |
keepTool | booleanoptional | |
latticeResolution | numberoptional | Control lattice resolution for lattice deformation. |
location | objectoptional | 3D location (x, y, z). |
lodCount | numberoptional | Number of LOD levels to generate. |
lodIndex | numberoptional | Specific LOD index to configure. |
maxHullCount | numberoptional | Maximum hull count for complex collision generation. |
maxHullVerts | numberoptional | Maximum vertices per hull for complex collision generation. |
maxVerticesPerHull | numberoptional | Maximum vertices per convex hull. |
midpoint | numberoptional | Texture luminance midpoint for displacement. |
name | stringoptional | Name identifier. |
numRings | numberoptional | Number of rings for sphere, torus. |
numSides | numberoptional | Number of sides for cylinder, cone, etc. |
numSteps | numberoptional | Number of steps for stairs. |
numTurns | numberoptional | Number of turns for spiral. |
offset | objectoptional | 3D location (x, y, z). |
outputPath | stringoptional | Output file or directory path. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
path | stringoptional | Path to a directory. |
position | objectoptional | 3D location (x, y, z). |
radialSegments | numberoptional | Radial segments for circular shapes. |
radius | numberoptional | Radius value. |
recomputeNormals | booleanoptional | |
recomputeTangents | booleanoptional | |
reductionPercent | numberoptional | Percent of triangles to reduce per LOD. |
rotation | objectoptional | 3D rotation (pitch, yaw, roll). |
scale | objectoptional | 3D scale (x, y, z). |
screenSizes | arrayoptional | Array of screen sizes for each LOD. |
segments | numberoptional | Number of segments for bevel, subdivide. |
simplificationFactor | numberoptional | Collision simplification factor. |
splineActorName | stringoptional | Name of the actor. |
stepDepth | numberoptional | Depth of each stair step. |
stepHeight | numberoptional | Height of each stair step. |
stepWidth | numberoptional | Width of each stair step. |
steps | numberoptional | |
strength | numberoptional | Strength or weight. |
targetActor | stringoptional | Name of the actor. |
targetEdgeLength | numberoptional | Target edge length for remeshing. |
targetHullCount | numberoptional | Target hull count for collision simplification. |
targetTriangleCount | numberoptional | Target triangle count for simplification. |
texturePath | stringoptional | Texture asset path. |
toolActor | stringoptional | Name of the actor. |
trianglePercent | numberoptional | Percent of triangles to keep for LOD reduction. |
trimActorName | stringoptional | Name of the actor. |
uvChannel | numberoptional | UV channel index (0-7). |
uvOffset | objectoptional | UV offset. |
uvScale | objectoptional | UV scale. |
weight | numberoptional | Weight for lattice deformation. |
weldDistance | numberoptional | Distance threshold for vertex welding. |
width | numberoptional | Width value. |
widthSegments | numberoptional | Segments along width. |
manage_interactionCreate interactive objects: doors, switches, chests, levers. Set up destructible meshes and trigger volumes. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, folder, blueprintPath, actorName, componentName, traceType, traceDistance, traceRadius, widgetClass, showOnHover, showPromptText, promptTextFormat, doorPath, openAngle, openTime, locked, autoClose, autoCloseDelay, requiresKey, switchPath, switchType, resetTime, chestPath, lootTablePath, triggerPath, triggerShape, canToggle, params.
| Parameters | Type | Description |
|---|---|---|
action | string | The interaction action to perform. |
actorName | stringoptional | Name of the actor. |
autoClose | booleanoptional | Automatically close after opening. |
autoCloseDelay | numberoptional | Delay before auto-close in seconds. |
blueprintPath | stringoptional | Blueprint asset path. |
canToggle | booleanoptional | |
chestPath | stringoptional | Path to chest actor blueprint. |
componentName | stringoptional | Name of the component. |
doorPath | stringoptional | Path to door actor blueprint. |
folder | stringoptional | Path to a directory. |
locked | booleanoptional | Whether the item is locked. |
lootTablePath | stringoptional | Path to loot table asset. |
name | stringoptional | Name identifier. |
openAngle | numberoptional | Door open rotation angle in degrees. |
openTime | numberoptional | Time to open/close door in seconds. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
promptTextFormat | stringoptional | Format string for prompt (e.g., "Press {Key} to {Action}"). |
requiresKey | booleanoptional | Whether interaction requires a key item. |
resetTime | numberoptional | Time to reset switch in seconds. |
showOnHover | booleanoptional | Show widget when hovering. |
showPromptText | booleanoptional | Show interaction prompt text. |
switchPath | stringoptional | Path to switch actor blueprint. |
switchType | stringoptional | Type of switch. |
traceDistance | numberoptional | Trace distance. |
traceRadius | numberoptional | Trace radius. |
traceType | stringoptional | Type of interaction trace. |
triggerPath | stringoptional | Path to trigger actor blueprint. |
triggerShape | stringoptional | Shape of trigger volume. |
widgetClass | stringoptional | Widget class path. |
manage_inventoryCreate item data assets, inventory components, world pickups, loot tables, and crafting recipes. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, path, save, blueprintPath, itemPath, iconPath, maxStackSize, stackable, uniqueItems, enableWeight, encumberanceSystem, encumberanceThreshold, categoryPath, componentName, slotCount, maxWeight, replicated, replicationCondition, pickupPath, interactionType, prompt, respawnable, respawnTime, bobbing, rotation, glowEffect, slots, statModifiers, abilityGrants, passiveEffects, attachToSocket, lootTablePath, lootWeight, minQuantity, maxQuantity, actorPath, dropCount, dropRadius, tiers, recipePath, outputItemPath, outputQuantity, craftTime, ingredientItemPath, quantity, requiredLevel, requiredStation, stationPath, recipePaths, craftingSpeedMultiplier, stationType, defaultSocket, dropOnDeath, entryIndex, properties, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Inventory action to perform. |
abilityGrants | booleanoptional | Enable ability grant support when equipped. |
actorPath | stringoptional | Path to actor Blueprint for loot drop. |
attachToSocket | booleanoptional | Attach mesh to socket when equipped. |
blueprintPath | stringoptional | Blueprint asset path. |
bobbing | booleanoptional | Enable bobbing animation. |
categoryPath | stringoptional | Path to item category asset. |
componentName | stringoptional | Name of the component. |
craftTime | numberoptional | Time in seconds to craft. |
craftingSpeedMultiplier | numberoptional | |
defaultSocket | stringoptional | Name of the socket. |
dropCount | numberoptional | Number of drops to roll. |
dropOnDeath | booleanoptional | |
dropRadius | numberoptional | Radius for scattered drops. |
enableWeight | booleanoptional | |
encumberanceSystem | booleanoptional | |
encumberanceThreshold | numberoptional | |
entryIndex | numberoptional | |
glowEffect | booleanoptional | Enable glow effect. |
iconPath | stringoptional | Path to icon texture. |
ingredientItemPath | stringoptional | Path to item data asset. |
interactionType | stringoptional | How player picks up item. |
itemPath | stringoptional | Path to item data asset. |
lootTablePath | stringoptional | Path to loot table asset. |
lootWeight | numberoptional | Weight for drop chance calculation. |
maxQuantity | numberoptional | Maximum drop quantity. |
maxStackSize | numberoptional | |
maxWeight | numberoptional | |
minQuantity | numberoptional | Minimum drop quantity. |
name | stringoptional | Name of the asset to create. |
outputItemPath | stringoptional | Path to item produced by recipe. |
outputQuantity | numberoptional | Quantity produced. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
passiveEffects | booleanoptional | Enable passive effect support when equipped. |
path | stringoptional | Directory path for asset creation. |
pickupPath | stringoptional | Path to pickup actor Blueprint. |
prompt | stringoptional | Prompt text. |
properties | objectoptional | |
quantity | numberoptional | |
recipePath | stringoptional | Path to crafting recipe asset. |
recipePaths | arrayoptional | |
replicated | booleanoptional | Whether to replicate. |
replicationCondition | stringoptional | Replication condition for inventory. |
requiredLevel | numberoptional | Required player level. |
requiredStation | stringoptional | Required crafting station type. |
respawnTime | numberoptional | Respawn time in seconds. |
respawnable | booleanoptional | |
rotation | booleanoptional | Enable rotation animation. |
save | booleanoptional | Save the asset(s) after the operation. |
slotCount | numberoptional | |
slots | arrayoptional | Equipment slot names to configure. |
stackable | booleanoptional | |
statModifiers | booleanoptional | Enable stat modifier support when equipped. |
stationPath | stringoptional | |
stationType | stringoptional | Type of crafting station. |
tiers | arrayoptional | Quality tier definitions. |
uniqueItems | booleanoptional |
manage_levelLoad/save levels, configure streaming, and build lighting. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: levelPath, assetPath, levelPaths, levelName, path, savePath, destinationPath, overwrite, targetPath, exportPath, packagePath, sourcePath, sublevelPath, parentLevel, parentPath, streamingMethod, streaming, shouldBeLoaded, shouldBeVisible, saveDirtyPackages, lightType, intensity, color, location, rotation, template, useWorldPartition, metadata, newName, timeoutMs, name, quality, subLevelPath, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Action |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
color | arrayoptional | RGBA color as an array [r, g, b, a]. |
destinationPath | stringoptional | Destination path for move/copy. |
exportPath | stringoptional | Export file path. |
intensity | numberoptional | |
levelName | stringoptional | |
levelPath | stringoptional | Level asset path. |
levelPaths | arrayoptional | |
lightType | stringoptional | Light type. Accepts short names (Point), class names (PointLight), or lowercase (point). |
location | objectoptional | 3D location (x, y, z). |
metadata | objectoptional | |
name | stringoptional | Name identifier. |
newName | stringoptional | |
overwrite | booleanoptional | Overwrite if the asset/file already exists. |
packagePath | stringoptional | Path to a directory. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentLevel | stringoptional | Parent level path. |
parentPath | stringoptional | Path to a directory. |
path | stringoptional | Directory path for asset creation. |
quality | stringoptional | |
rotation | objectoptional | 3D rotation (pitch, yaw, roll). |
saveDirtyPackages | booleanoptional | |
savePath | stringoptional | Path to save the asset. |
shouldBeLoaded | booleanoptional | |
shouldBeVisible | booleanoptional | |
sourcePath | stringoptional | Source path for import/move/copy. |
streaming | booleanoptional | |
streamingMethod | stringoptional | |
subLevelPath | stringoptional | Level asset path. |
sublevelPath | stringoptional | Level asset path. |
targetPath | stringoptional | Path to a directory. |
template | stringoptional | |
timeoutMs | numberoptional | |
useWorldPartition | booleanoptional |
manage_level_structureStructure worlds: levels, sublevels, World Partition, streaming, data layers, HLOD, level instances, trigger/blocking/physics/audio/post-process volumes, and nav bounds. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: levelName, levelPath, parentLevel, bCreateWorldPartition, bUseExternalActors, sublevelName, sublevelPath, streamingMethod, bShouldBeVisible, bShouldBlockOnLoad, bDisableDistanceStreaming, streamingDistance, streamingUsage, createVolume, boundsOrigin, boundsExtent, bAutoCalculateBounds, bEnableWorldPartition, gridCellSize, loadingRange, dataLayerName, bIsInitiallyVisible, bIsInitiallyLoaded, dataLayerType, actorName, actorPath, hlodLayerName, hlodLayerPath, bIsSpatiallyLoaded, cellSize, loadingDistance, volumeName, volumeLocation, volumeExtent, nodeClass, nodePosition, nodeName, sourceNodeName, sourcePinName, targetNodeName, targetPinName, levelInstanceName, levelAssetPath, instanceLocation, instanceRotation, instanceScale, packedLevelName, bPackBlueprints, bPackStaticMeshes, save, location, rotation, extent, sphereRadius, capsuleRadius, capsuleHalfHeight, boxExtent, bPainCausing, damagePerSec, bWaterVolume, fluidFriction, terminalVelocity, priority, bEnabled, reverbVolume, fadeTime, cullDistances, bUnbound, blendRadius, blendWeight, filter, volumeType, bBlockOnSlowStreaming, bounds, createIfMissing, gridName, layerType, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Level structure action to perform. |
actorName | stringoptional | Name of the actor. |
actorPath | stringoptional | Path to actor. |
bAutoCalculateBounds | booleanoptional | Auto-calculate bounds from content. |
bBlockOnSlowStreaming | booleanoptional | |
bCreateWorldPartition | booleanoptional | Create with World Partition enabled. |
bDisableDistanceStreaming | booleanoptional | Disable distance-based streaming. |
bEnableWorldPartition | booleanoptional | Enable World Partition for level. |
bEnabled | booleanoptional | Whether the audio volume is enabled. |
bIsInitiallyLoaded | booleanoptional | Data layer initially loaded. |
bIsInitiallyVisible | booleanoptional | Data layer initially visible. |
bIsSpatiallyLoaded | booleanoptional | HLOD is spatially loaded. |
bPackBlueprints | booleanoptional | Include blueprints in packed level. |
bPackStaticMeshes | booleanoptional | Include static meshes in packed level. |
bPainCausing | booleanoptional | Whether the volume causes pain/damage. |
bShouldBeVisible | booleanoptional | Level should be visible when loaded. |
bShouldBlockOnLoad | booleanoptional | Block game until level is loaded. |
bUnbound | booleanoptional | Whether post process volume affects entire world. |
bUseExternalActors | booleanoptional | Enable One File Per Actor (OFPA/External Actors) for Data Layer compatibility. Automatically enabled when bCreateWorldPartition is true. |
bWaterVolume | booleanoptional | Whether this is a water volume. |
blendRadius | numberoptional | Blend radius for post process volume. |
blendWeight | numberoptional | Blend weight (0.0-1.0) for post process. |
bounds | objectoptional | |
boundsExtent | objectoptional | Extent of level bounds. |
boundsOrigin | objectoptional | Origin of level bounds. |
boxExtent | objectoptional | Extent for box trigger volumes. |
capsuleHalfHeight | numberoptional | Half-height for capsule trigger volumes. |
capsuleRadius | numberoptional | Radius for capsule trigger volumes. |
cellSize | numberoptional | HLOD cell size. |
createIfMissing | booleanoptional | |
createVolume | booleanoptional | Create a streaming volume (true) or just report existing volumes (false). Default: true. |
cullDistances | arrayoptional | Array of size/distance pairs for cull distance volumes. |
damagePerSec | numberoptional | Damage per second for pain volumes. |
dataLayerName | stringoptional | Name of the data layer. |
dataLayerType | stringoptional | Type of data layer. |
extent | objectoptional | Extent (half-size) of the volume in each axis. |
fadeTime | numberoptional | Fade time in seconds. |
filter | stringoptional | General search filter. |
fluidFriction | numberoptional | Fluid friction for physics volumes. |
gridCellSize | numberoptional | World Partition grid cell size. |
gridName | stringoptional | |
hlodLayerName | stringoptional | Name of the HLOD layer. |
hlodLayerPath | stringoptional | Path to HLOD layer. |
instanceLocation | objectoptional | Location of the level instance. |
instanceRotation | objectoptional | Rotation of the level instance. |
instanceScale | objectoptional | Scale of the level instance. |
layerType | stringoptional | |
levelAssetPath | stringoptional | Path to the level asset for instancing. |
levelInstanceName | stringoptional | Level instance name. |
levelName | stringoptional | |
levelPath | stringoptional | Level asset path. |
loadingDistance | numberoptional | HLOD loading distance. |
loadingRange | numberoptional | Loading range for grid cells. |
location | objectoptional | World location for the volume. |
nodeClass | stringoptional | Node class path. |
nodeName | stringoptional | Name of the node. |
nodePosition | objectoptional | Position of node in graph. |
packedLevelName | stringoptional | Name for the packed level actor. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentLevel | stringoptional | Parent level path. |
priority | numberoptional | Priority value. |
reverbVolume | numberoptional | Volume level for reverb (0.0-1.0). |
rotation | objectoptional | Rotation of the volume. |
save | booleanoptional | Save the asset(s) after the operation. |
sourceNodeName | stringoptional | Source node name. |
sourcePinName | stringoptional | Name of the source pin. |
sphereRadius | numberoptional | Radius for sphere trigger volumes. |
streamingDistance | numberoptional | Distance/radius for streaming volume (creates ALevelStreamingVolume). |
streamingMethod | stringoptional | Level streaming method. |
streamingUsage | stringoptional | Streaming volume usage mode (default: LoadingAndVisibility). |
sublevelName | stringoptional | Name of the sublevel. |
sublevelPath | stringoptional | Level asset path. |
targetNodeName | stringoptional | Target node name. |
targetPinName | stringoptional | Name of the target pin. |
terminalVelocity | numberoptional | Terminal velocity in the volume. |
volumeExtent | objectoptional | Extent of the volume. |
volumeLocation | objectoptional | Location of the volume. |
volumeName | stringoptional | Name of the volume. |
volumeType | stringoptional | Type filter for get_volumes_info (e.g., "Trigger", "Physics"). |
manage_networkingConfigure multiplayer and player flow: replication, RPCs, authority/relevancy, network prediction, sessions, split-screen, LAN/voice chat, game framework classes, match rules, and input mappings. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: blueprintPath, actorName, propertyName, replicated, condition, repNotifyFunc, netUpdateFrequency, minNetUpdateFrequency, netPriority, dormancy, functionName, rpcType, reliable, withValidation, ownerActorName, isAutonomousProxy, netCullDistanceSquared, useOwnerNetRelevancy, alwaysRelevant, onlyRelevantToOwner, structName, usePushModel, enablePrediction, correctionThreshold, smoothingRate, dataType, networkSmoothingMode, networkMaxSmoothUpdateDistance, networkNoSmoothUpdateDistance, maxClientRate, maxInternetClientRate, netServerMaxTickRate, role, replicateMovement, spatiallyLoaded, netLoadOnClient, replicationPolicy, customSerialization, predictionThreshold, sessionName, maxPlayers, bIsLANMatch, bAllowJoinInProgress, bAllowInvites, bUsesPresence, bUseLobbiesIfAvailable, bShouldAdvertise, interfaceType, enabled, splitScreenType, playerIndex, controllerId, serverAddress, serverPort, serverPassword, serverName, mapName, travelOptions, voiceEnabled, voiceSettings, channelName, channelType, playerName, targetPlayerId, muted, attenuationRadius, attenuationFalloff, pushToTalkEnabled, pushToTalkKey, name, path, gameModeBlueprint, parentClass, pawnClass, defaultPawnClass, playerControllerClass, gameStateClass, playerStateClass, spectatorClass, hudClass, bDelayedStart, states, numRounds, roundTime, intermissionTime, numTeams, teamSize, autoBalance, friendlyFire, teamIndex, scorePerKill, scorePerObjective, scorePerAssist, spawnSelectionMethod, respawnDelay, respawnLocation, usePlayerStarts, allowSpectating, spectatorViewMode, save, contextPath, actionPath, actionName, axisName, key, scale, shift, ctrl, alt, cmd, triggerType, modifierType, assetPath, priority, timeoutMs, canRespawn, executeTravel, forceRespawn, localPlayerNum, maxRespawns, respawnLives, scorePerDeath, systemWide, variableName, winScore, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Networking action to perform |
actionName | stringoptional | Legacy input action mapping name. |
actionPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
actorName | stringoptional | Name of the actor. |
allowSpectating | booleanoptional | Allow spectator mode. |
alt | booleanoptional | Require Alt for a legacy action mapping. |
alwaysRelevant | booleanoptional | Always relevant to all clients. |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
attenuationFalloff | numberoptional | Falloff rate for voice attenuation. |
attenuationRadius | numberoptional | Radius for voice attenuation (Proximity chat). REQUIRED for set_voice_attenuation. |
autoBalance | booleanoptional | Enable automatic team balancing. |
axisName | stringoptional | Legacy input axis mapping name. |
bAllowInvites | booleanoptional | Allow player invites. |
bAllowJoinInProgress | booleanoptional | Allow joining games in progress. |
bDelayedStart | booleanoptional | Whether to delay match start. |
bIsLANMatch | booleanoptional | Whether this is a LAN match. |
bShouldAdvertise | booleanoptional | Advertise session publicly. |
bUseLobbiesIfAvailable | booleanoptional | Use lobby system if available. |
bUsesPresence | booleanoptional | Use presence for session discovery. |
blueprintPath | stringoptional | Blueprint asset path. |
canRespawn | booleanoptional | |
channelName | stringoptional | Voice channel name. REQUIRED for set_voice_channel. |
channelType | stringoptional | Voice channel type. |
cmd | booleanoptional | Require Cmd for a legacy action mapping. |
condition | stringoptional | Replication condition. |
contextPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
controllerId | numberoptional | Controller ID for player input. REQUIRED for add_local_player. |
correctionThreshold | numberoptional | Server correction threshold. |
ctrl | booleanoptional | Require Ctrl for a legacy action mapping. |
customSerialization | booleanoptional | Use custom serialization. |
dataType | stringoptional | Network prediction data type. |
defaultPawnClass | stringoptional | Default pawn class for GameMode. |
dormancy | stringoptional | Net dormancy mode. |
enablePrediction | booleanoptional | Enable client-side prediction. |
enabled | booleanoptional | Whether the item/feature is enabled. |
executeTravel | booleanoptional | |
forceRespawn | booleanoptional | |
friendlyFire | booleanoptional | Enable friendly fire damage. |
functionName | stringoptional | Name of the function. |
gameModeBlueprint | stringoptional | Path to GameMode blueprint to configure. |
gameStateClass | stringoptional | GameState class path. |
hudClass | stringoptional | HUD class path. |
interfaceType | stringoptional | Type of session interface to use. REQUIRED for configure_session_interface. |
intermissionTime | numberoptional | |
isAutonomousProxy | booleanoptional | Configure as autonomous proxy. |
key | stringoptional | |
localPlayerNum | numberoptional | |
mapName | stringoptional | Map to load for hosting. REQUIRED for host_lan_server. |
maxClientRate | numberoptional | Max client rate. |
maxInternetClientRate | numberoptional | Max internet client rate. |
maxPlayers | numberoptional | |
maxRespawns | numberoptional | |
minNetUpdateFrequency | numberoptional | Minimum update frequency when idle (Hz, default 2). |
modifierType | stringoptional | |
muted | booleanoptional | Whether the item is muted. |
name | stringoptional | Name identifier. |
netCullDistanceSquared | numberoptional | Network cull distance squared. |
netLoadOnClient | booleanoptional | Net load on client for replication graph. |
netPriority | numberoptional | Network priority for bandwidth (default 1.0). |
netServerMaxTickRate | numberoptional | Server max tick rate. |
netUpdateFrequency | numberoptional | How often actor replicates (Hz, default 100). |
networkMaxSmoothUpdateDistance | numberoptional | Max smooth update distance. |
networkNoSmoothUpdateDistance | numberoptional | No smooth update distance. |
networkSmoothingMode | stringoptional | Movement smoothing mode. |
numRounds | numberoptional | |
numTeams | numberoptional | |
onlyRelevantToOwner | booleanoptional | Only relevant to owner. |
ownerActorName | stringoptional | Name of owner actor (null to clear). |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentClass | stringoptional | Path or name of the parent class. |
path | stringoptional | Directory path for asset creation. |
pawnClass | stringoptional | Pawn class to use. |
playerControllerClass | stringoptional | PlayerController class path. |
playerIndex | numberoptional | Local player index. REQUIRED for remove_local_player. |
playerName | stringoptional | Player name for voice operations. REQUIRED for mute_player (or targetPlayerId). |
playerStateClass | stringoptional | PlayerState class path. |
predictionThreshold | numberoptional | Prediction threshold for client prediction. |
priority | numberoptional | Priority for input mapping context (default: 0). |
propertyName | stringoptional | Name of the property. |
pushToTalkEnabled | booleanoptional | Enable push-to-talk mode. REQUIRED for configure_push_to_talk. |
pushToTalkKey | stringoptional | Key binding for push-to-talk. |
reliable | booleanoptional | Whether the operation is reliable. |
repNotifyFunc | stringoptional | RepNotify function name. |
replicateMovement | booleanoptional | Replicate movement. |
replicated | booleanoptional | Whether property should be replicated. |
replicationPolicy | stringoptional | Replication policy for replication graph. |
respawnDelay | numberoptional | |
respawnLives | numberoptional | |
respawnLocation | stringoptional | Where players respawn. |
role | stringoptional | Net role. |
roundTime | numberoptional | |
rpcType | stringoptional | Type of RPC. |
save | booleanoptional | Save the asset(s) after the operation. |
scale | numberoptional | Legacy input axis scale. |
scorePerAssist | numberoptional | Points awarded per assist. |
scorePerDeath | numberoptional | |
scorePerKill | numberoptional | Points awarded per kill. |
scorePerObjective | numberoptional | Points awarded per objective. |
serverAddress | stringoptional | Server IP address. REQUIRED for join_lan_server. |
serverName | stringoptional | Display name for the server. |
serverPassword | stringoptional | Server password for protected games. |
serverPort | numberoptional | |
sessionName | stringoptional | Name of the session. |
shift | booleanoptional | Require Shift for a legacy action mapping. |
smoothingRate | numberoptional | Smoothing rate for corrections. |
spatiallyLoaded | booleanoptional | Spatially loaded for replication graph. |
spawnSelectionMethod | stringoptional | How to select spawn points. |
spectatorClass | stringoptional | Spectator pawn class. |
spectatorViewMode | stringoptional | Spectator view mode. |
splitScreenType | stringoptional | Split-screen layout type. REQUIRED for set_split_screen_type. |
states | arrayoptional | Match state definitions. |
structName | stringoptional | Name of struct for custom serialization. |
systemWide | booleanoptional | |
targetPlayerId | stringoptional | Target player ID. REQUIRED for mute_player (or playerName). |
teamIndex | numberoptional | Team index for PlayerStart. |
teamSize | numberoptional | |
timeoutMs | numberoptional | |
travelOptions | stringoptional | Travel URL options string. |
triggerType | stringoptional | |
useOwnerNetRelevancy | booleanoptional | Use owner relevancy. |
usePlayerStarts | booleanoptional | Use PlayerStart actors. |
usePushModel | booleanoptional | Use push-model replication. |
variableName | stringoptional | Name of the variable. |
voiceEnabled | booleanoptional | Enable/disable voice chat. REQUIRED for enable_voice_chat. |
voiceSettings | objectoptional | Voice processing settings. REQUIRED for configure_voice_settings. |
winScore | numberoptional | |
withValidation | booleanoptional | Enable RPC validation. |
manage_pcgCreate, edit, execute, and configure PCG graphs: graph assets, input/sampler/filter/spawner nodes, pin connections, node settings, and partition grid size. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: graphPath, parentGraphPath, subgraphPath, assetPath, path, name, nodeType, settingsClass, nodeId, nodeName, title, sourceNodeId, targetNodeId, sourcePin, targetPin, inputName, outputName, actorName, componentName, componentPath, classPath, actorClass, meshPath, texturePath, createComponent, force, wait, gridSize, scope, settings, x, y, posX, posY, save, overwrite, timeoutMs, params.
| Parameters | Type | Description |
|---|---|---|
action | string | PCG graph action to perform |
actorClass | stringoptional | |
actorName | stringoptional | Name of the actor. |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
classPath | stringoptional | |
componentName | stringoptional | Name of the component. |
componentPath | stringoptional | Component path/name for PCG execution. |
createComponent | booleanoptional | |
force | booleanoptional | |
graphPath | stringoptional | PCG graph asset path (e.g., /Game/PCG/PCG_MyGraph). |
gridSize | numberoptional | |
inputName | stringoptional | Name of the pin. |
meshPath | stringoptional | Mesh asset path. |
name | stringoptional | Name identifier. |
nodeId | stringoptional | ID of the node. |
nodeName | stringoptional | Name of the node. |
nodeType | stringoptional | PCG node type alias or UPCGSettings class path/name. |
outputName | stringoptional | Name of the pin. |
overwrite | booleanoptional | Overwrite if the asset/file already exists. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentGraphPath | stringoptional | Parent PCG graph asset path for subgraph insertion. |
path | stringoptional | Path to a directory. |
posX | numberoptional | |
posY | numberoptional | |
save | booleanoptional | Save the asset(s) after the operation. |
scope | stringoptional | Partition grid target scope. |
settings | objectoptional | Node settings keyed by reflected PCG settings property name. |
settingsClass | stringoptional | UPCGSettings class path/name for the PCG node. |
sourceNodeId | stringoptional | ID of the source node. |
sourcePin | stringoptional | Name of the source pin. |
subgraphPath | stringoptional | PCG subgraph asset path used by subgraph nodes. |
targetNodeId | stringoptional | ID of the target node. |
targetPin | stringoptional | Name of the target pin. |
texturePath | stringoptional | Texture asset path. |
timeoutMs | numberoptional | |
title | stringoptional | |
wait | booleanoptional | |
x | numberoptional | |
y | numberoptional |
manage_sequenceEdit Level Sequences: add tracks, bind actors, set keyframes, control playback, and record camera. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: name, path, actorName, actorNames, frame, value, property, destinationPath, newName, speed, startTime, loopMode, className, spawnable, trackType, trackName, muted, solo, locked, startFrame, endFrame, frameRate, resolution, start, end, lengthInFrames, playbackStart, playbackEnd, metadata, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Action |
actorName | stringoptional | Name of the actor. |
actorNames | arrayoptional | |
className | stringoptional | |
destinationPath | stringoptional | Destination path for move/copy. |
end | numberoptional | |
endFrame | numberoptional | |
frame | numberoptional | |
frameRate | stringoptional | |
lengthInFrames | numberoptional | |
locked | booleanoptional | |
loopMode | stringoptional | |
metadata | objectoptional | |
muted | booleanoptional | |
name | stringoptional | Name identifier. |
newName | stringoptional | New name for renaming. |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
path | stringoptional | Asset path (e.g., /Game/Path/Asset). |
playbackEnd | numberoptional | |
playbackStart | numberoptional | |
property | stringoptional | Name of the property. |
resolution | stringoptional | |
solo | booleanoptional | |
spawnable | booleanoptional | |
speed | numberoptional | |
start | numberoptional | |
startFrame | numberoptional | |
startTime | numberoptional | |
trackName | stringoptional | |
trackType | stringoptional | |
value | objectoptional |
manage_toolsDynamic MCP tool management. List canonical tools, view category counts, and enable/disable tools or categories at runtime. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: tools, category, params.
| Parameters | Type | Description |
|---|---|---|
action | string | list_tools: show canonical tools with status. list_categories: show category counts. enable/disable_tools: toggle specific tools. enable/disable_category: toggle category. get_status: current state. reset: restore defaults. |
category | stringoptional | Category name to enable/disable (core, world, gameplay, utility, all) |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
tools | arrayoptional | Tool names to enable/disable |
system_controlControl the project runtime: profiling, benchmarks, scalability/LOD/Nanite settings, CVars, console commands, Python scripts, UBT, tests, logs, and widgets. Required: action. Select one enum value, then provide only parameters relevant to that action. Params by action: profileType, category, level, enabled, resolution, command, target, platform, configuration, arguments, filter, channels, widgetPath, childClass, parentName, section, key, value, code, file, mode, returnBase64, includeMetadata, metadata, type, duration, outputPath, detailed, scale, maxFPS, poolSize, boostPlayerLocation, forceLOD, lodBias, enableInstancing, enableBatching, mergeActors, actors, streamingDistance, cellSize, categoryName, filename, height, message, name, packageName, assetPath, path, paths, recursive, replaceSourceActors, savePath, text, volume, widgetId, width, windowed, params.
| Parameters | Type | Description |
|---|---|---|
action | string | Action |
actors | arrayoptional | |
arguments | stringoptional | |
assetPath | stringoptional | Asset path (e.g., /Game/Path/Asset). |
boostPlayerLocation | booleanoptional | |
category | stringoptional | |
categoryName | stringoptional | |
cellSize | numberoptional | |
channels | stringoptional | |
childClass | stringoptional | |
code | stringoptional | Python code to execute inline |
command | stringoptional | |
configuration | stringoptional | |
detailed | booleanoptional | |
duration | numberoptional | |
enableBatching | booleanoptional | |
enableInstancing | booleanoptional | |
enabled | booleanoptional | Whether the item/feature is enabled. |
file | stringoptional | Path to .py file to execute |
filename | stringoptional | |
filter | stringoptional | |
forceLOD | numberoptional | |
height | numberoptional | |
includeMetadata | booleanoptional | |
key | stringoptional | |
level | numberoptional | |
lodBias | numberoptional | |
maxFPS | numberoptional | |
mergeActors | booleanoptional | |
message | stringoptional | |
metadata | objectoptional | |
mode | stringoptional | Screenshot source. editor_viewport captures the active editor viewport; game_viewport captures the PIE/game viewport; full_editor_window captures the full Slate editor window and returns imageBase64 by default. |
name | stringoptional | Name identifier. |
outputPath | stringoptional | Output file or directory path. |
packageName | stringoptional | |
params | objectoptional | Optional action-specific parameters. These are merged with top-level arguments before routing for clients that cannot send arbitrary top-level fields. |
parentName | stringoptional | |
path | stringoptional | Asset path (e.g., /Game/Path/Asset). |
paths | arrayoptional | |
platform | stringoptional | |
poolSize | numberoptional | |
profileType | stringoptional | |
recursive | booleanoptional | Perform the operation recursively. |
replaceSourceActors | booleanoptional | |
resolution | stringoptional | Resolution setting (e.g., 1024x1024). |
returnBase64 | booleanoptional | Return PNG image data as base64 when supported. Defaults to true for full_editor_window and game_viewport screenshot modes. |
savePath | stringoptional | Path to save the asset. |
scale | numberoptional | |
section | stringoptional | |
streamingDistance | numberoptional | |
target | stringoptional | |
text | stringoptional | |
type | stringoptional | |
value | stringoptional | |
volume | numberoptional | |
widgetId | stringoptional | |
widgetPath | stringoptional | Widget blueprint path. |
width | numberoptional | |
windowed | booleanoptional |
{
"mcpServers": {
"unreal-engine-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"UE_HOST",
"-e",
"UE_RC_HTTP_PORT",
"-e",
"UE_RC_WS_PORT",
"-e",
"LOG_LEVEL",
"mcp/unreal-engine-mcp-server"
],
"env": {
"UE_HOST": "<nil>",
"UE_RC_HTTP_PORT": "<nil>",
"UE_RC_WS_PORT": "<nil>",
"LOG_LEVEL": "<nil>"
}
}
}
}