Install
openclaw skills install openclaw-unreal-skillControl and automate Unreal Editor tasks via OpenClaw AI using HTTP endpoints for level, actor, transform, component, editor, debug, input, asset, console, a...
openclaw skills install openclaw-unreal-skillversion: 1.0.0
MCP skill for controlling Unreal Engine Editor via OpenClaw.
The plugin connects to OpenClaw Gateway via HTTP polling. Works automatically when Gateway is running.
The plugin runs an embedded HTTP server on port 27184. Use the included MCP bridge:
# Claude Code
claude mcp add unreal -- node /path/to/Plugins/OpenClaw/MCP~/index.js
# Cursor — add to .cursor/mcp.json
{"mcpServers":{"unreal":{"command":"node","args":["/path/to/Plugins/OpenClaw/MCP~/index.js"]}}}
Both modes run simultaneously.
Window → OpenClaw Unreal Plugin — opens a dockable tab with:
level.getCurrent — current level namelevel.list — all levels in projectlevel.open — open level by namelevel.save — save current levelactor.find — find by name/classactor.getAll — list all actorsactor.create — create actors: StaticMeshActor (Cube, Sphere, Cylinder, Cone), PointLight, Cameraactor.delete — delete by nameactor.getData — detailed actor infoactor.setProperty — set properties via UE reflection systemtransform.getPosition / transform.setPositiontransform.getRotation / transform.setRotationtransform.getScale / transform.setScaleTransform tools require a valid RootComponent (works on StaticMeshActor, PointLight, etc. — not on bare Actor).
component.get — get component datacomponent.add — add component (not yet implemented)component.remove — remove component (not yet implemented)editor.play — start PIE (uses RequestPlaySession)editor.stop — stop PIEeditor.pause / editor.resume — pause/resume PIEeditor.getState — current editor statedebug.hierarchy — actor hierarchy treedebug.screenshot — capture editor viewportdebug.log — write to output loginput.simulateKey — simulate key pressinput.simulateMouse — simulate mouseinput.simulateAxis — simulate axisasset.list — list assets at pathasset.import — import asset (not yet implemented)console.execute — run console commandconsole.getLogs — read project log file; params: count (number of lines), filter (text filter)blueprint.list — list blueprintsblueprint.open — open blueprint (not yet implemented)Clear the build cache and restart the editor:
rm -rf YourProject/Plugins/OpenClaw/Binaries YourProject/Plugins/OpenClaw/Intermediate
openclaw gateway status