A Model Context Protocol server for Unreal Engine enabling AI assistants to control the UE editor through a native C++ plugin, with 200+ operations covering assets, actors, levels, animation, VFX, and more.
Unreal Engine MCP Server bridges AI assistants with the Unreal Engine editor through a native C++ Automation Bridge plugin, supporting 36 MCP tools and 200+ action operations.
Core Capabilities:
- Asset Management: Browse, import, copy, rename, delete assets; create materials
- Actor Control: Spawn, delete, transform, physics, tags, component operations
- Editor Control: PIE sessions, camera, viewport, screenshots, bookmarks
- Level Management: Load/save levels, streaming, World Partition, Data Layers
- Animation & Physics: Animation BPs, state machines, Ragdolls, vehicles, constraints
- Visual Effects: Niagara particles, GPU simulation, procedural effects
- Sequencer: Cinematics, timeline control, camera animation, keyframes
- Graph Editing: Blueprint, Niagara, Material, Behavior Tree graph operations
- Audio: Sound cues, Audio components, Sound mixes
- System: Console commands, UBT, tests, logging, project settings
Architecture Features:
- Native C++ Automation Bridge for high-performance operations
- Optional Rust/WebAssembly acceleration (JSON parsing 5-8x, transform calculations 5-10x)
- WebSocket bidirectional real-time communication
- Graceful degradation and exponential backoff reconnection
- Multi-layer security (TLS/SSL, command injection protection, path traversal protection)
Use Cases: AI-driven game development, automated testing and building, procedural level generation, material and VFX workflow automation, animation pipeline automation.
Version Info: Current version 0.5.18, supports UE 5.0-5.7, Win64/Mac/Linux platforms. Primary languages: C++ (68.2%), TypeScript (27.5%). NPM package: unreal-engine-mcp-server.