Skip to main content
Glama

unreal-mcp

editor_update_object

Modify an existing object or actor in Unreal Engine by updating its name, location, rotation, scale, or properties. Returns detailed data reflecting changes made to the actor.

Instructions

Update an existing object/actor in the world

Example output: {'success': true, 'actor_name': 'StaticMeshActor_1', 'actor_label': 'UpdatedCube', 'class': 'StaticMeshActor', 'location': {'x': 150.0, 'y': 200.0, 'z': 50.0}, 'rotation': {'pitch': 0.0, 'yaw': 90.0, 'roll': 0.0}, 'scale': {'x': 2.0, 'y': 2.0, 'z': 2.0}}

Returns updated actor details with new transform values.

Input Schema

NameRequiredDescriptionDefault
actor_nameYesName or label of the actor to update
locationNoNew world position coordinates
new_nameNoNew name/label for the actor
propertiesNoAdditional actor properties to update. For StaticMeshActor: use 'StaticMesh' for mesh path, 'Material' for single material path, or 'Materials' for array of material paths. Example: {"StaticMesh": "/Game/Meshes/Cube", "Material": "/Game/Materials/M_Basic"}
rotationNoNew rotation in degrees
scaleNoNew scale multipliers

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "actor_name": { "description": "Name or label of the actor to update", "type": "string" }, "location": { "additionalProperties": false, "description": "New world position coordinates", "properties": { "x": { "type": "number" }, "y": { "type": "number" }, "z": { "type": "number" } }, "required": [ "x", "y", "z" ], "type": "object" }, "new_name": { "description": "New name/label for the actor", "type": "string" }, "properties": { "additionalProperties": {}, "description": "Additional actor properties to update. For StaticMeshActor: use 'StaticMesh' for mesh path, 'Material' for single material path, or 'Materials' for array of material paths. Example: {\"StaticMesh\": \"/Game/Meshes/Cube\", \"Material\": \"/Game/Materials/M_Basic\"}", "type": "object" }, "rotation": { "additionalProperties": false, "description": "New rotation in degrees", "properties": { "pitch": { "type": "number" }, "roll": { "type": "number" }, "yaw": { "type": "number" } }, "required": [ "pitch", "yaw", "roll" ], "type": "object" }, "scale": { "additionalProperties": false, "description": "New scale multipliers", "properties": { "x": { "type": "number" }, "y": { "type": "number" }, "z": { "type": "number" } }, "required": [ "x", "y", "z" ], "type": "object" } }, "required": [ "actor_name" ], "type": "object" }

MCP directory API

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

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

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