Skip to content
ClaudeUnreal Logo
UE 5.7+ Hybrid MCP + cu CLI for Unreal Engine

AI-Powered Unreal Editor

Control every aspect of Unreal Engine 5 with natural language. 13 MCP + cu CLI for 380 commands. Zero boilerplate. Powered by Claude Code.

Everything you need to supercharge UE5 development

A comprehensive MCP plugin that bridges Claude AI with every corner of Unreal Engine.

380 Commands

Hybrid MCP + cu CLI surface across scenes, blueprints, materials, animation, AI, terrain, UI, physics, packaging, and 60 subcategories.

Natural Language

Describe what you want in plain English — Claude automatically picks the right tools and executes them.

MCP Protocol

Built on Model Context Protocol for seamless integration with Claude Code and Claude Desktop.

Real-time

TCP live connection with instant feedback. Operate directly inside the Editor — what you say is what you get.

Three-Layer Architecture

C++ Handler → Bridge → Python MCP. Stable, extensible, and easy to add your own custom tools.

UE 5.7+

Supports the latest Unreal Engine with Nanite, World Partition, Enhanced Input, and more.

Embedded Terminal

Built-in Claude Code terminal inside Unreal Editor. No window switching — AI lives right in your editor.

Auto Configuration

Plugin auto-writes .mcp.json, Claude settings, and tool permissions on startup. Zero manual setup required.

Autonomous Mode

Enable "Skip Permissions" in Project Settings to let Claude execute all actions without prompts — fully autonomous workflow.

The Agent Loop

Claude doesn't just edit — it runs your game, reads the output, and fixes the problem.

  • 1
    Start the game — Claude launches PIE directly from the editor
  • 2
    See what happened — Screenshot + runtime log capture the exact failure
  • 3
    Diagnose in context — Log output pinpoints the NavMesh path error
  • 4
    Intervene at runtime — Console command resets NPC state mid-session
  • 5
    Close the loop — Stop, fix, and iterate — no human in the loop
claude — agent loop
Step 1 cu start_play_in_editor()
Game session started
Step 2 cu take_screenshot_pie(filepath="debug.png")
Screenshot captured
Step 3 cu get_runtime_log(lines=50)
[Warning] NPC_Guard: NavMesh path not found at (-200, 300, 0)
Step 4 mcp exec_console_command(command="ke * SetAgentState Idle", target="pie")
Command executed
Step 5 cu stop_play_in_editor()
Session stopped. Applying fix to BP_Guard...

380 tools across 20 categories

60 subcategories covering every aspect of Unreal Engine — from spawning actors to packaging builds.

Get started in minutes

Four simple steps to connect Claude AI with your Unreal Engine editor.

1

Install from FAB

Get the ClaudeUnreal plugin from FAB Marketplace and enable it in your Unreal project.

  1. 1 Search for "ClaudeUnreal" on FAB Marketplace
  2. 2 Purchase and install to your UE project
  3. 3 Enable ClaudeUnreal in Edit → Plugins
2

Verify Python + uv

The MCP server is auto-configured by the plugin. You just need Python 3.10+ and uv installed locally.

# Verify Python is installed
python --version  # Requires 3.10+

# Verify uv is installed (recommended package manager)
uv --version
# If not installed:
curl -LsSf https://astral.sh/uv/install.sh | sh
3

Configure Claude

The plugin auto-writes .mcp.json on startup. You must have a paid Claude Code or Claude Desktop subscription (Pro/Team/Enterprise). The plugin does not include Claude access.

Auto-configured The plugin writes .mcp.json on startup. Manual config only if needed:

{
  "mcpServers": {
    "claude-unreal": {
      "command": "uv",
      "args": [
        "--directory",
        "<project>/Plugins/ClaudeUnreal/Resources/MCP",
        "run",
        "claude_unreal_server.py"
      ]
    }
  }
}
4

Launch & Connect

Open Unreal Editor, verify the connection, and start building with natural language.

  1. 1 Open Unreal Editor — plugin auto-starts TCP server on port 55557
  2. 2 In Claude Code, run ping to verify the connection
  3. 3 Start controlling the editor with natural language!

See it in action

Real workflows powered by ClaudeUnreal — from scene building to AI behavior trees.

Build a scene with one sentence

Build a scene with one sentence

Describe your scene in plain English and Claude spawns actors, positions them, creates materials, and assigns them — all in one go.

spawn_actor set_actor_transform create_material assign_material
Blueprint automation

Blueprint automation

Claude creates Blueprints, adds components, wires up node graphs, and compiles — no manual graph editing needed.

create_blueprint add_component add_node compile_blueprint
Terrain & vegetation in seconds

Terrain & vegetation in seconds

Generate landscapes, paint layers, add foliage types, and scatter vegetation across the terrain with a single prompt.

create_landscape paint_landscape_layer add_foliage_type paint_foliage
AI behavior tree builder

AI behavior tree builder

Construct full behavior trees with sequences, tasks, decorators, and Blackboard keys — ready for AI-driven NPCs.

create_behavior_tree add_bt_sequence add_bt_task set_blackboard_key

Simple, one-time pricing

Buy once, own forever. Full source code included with every purchase.

FAB Marketplace

ClaudeUnreal Plugin

Everything you need to control UE5 with AI.

$99 /one-time
Get it on FAB
  • Full C++ plugin source code
  • Python MCP server source code
  • 380 editor commands across 60 subcategories
  • Embedded Claude Code terminal
  • Auto-configured MCP integration
  • All future updates included
  • GitHub Issues & community support
  • Permanent support for UE 5.7.4 and all future UE5 versions
  • UE6 not included — UE5 buyers may receive a discount on the future UE6 plugin

Frequently asked questions

Everything you need to know about ClaudeUnreal.

Which Unreal Engine versions are supported?
ClaudeUnreal supports UE 5.7 and above. We continuously track the latest Unreal Engine releases and update the plugin accordingly.
Do I need a Claude Pro subscription?
Yes. You need to purchase access to Claude Code or Claude Desktop with MCP support (Claude Pro, Team, or Enterprise plans). This plugin does not include a Claude subscription — you must buy your own plan from Anthropic.
Can I add custom tools?
Yes! The three-layer architecture (C++ Handler → Bridge → Python MCP) is designed for extensibility. You can add new tools by implementing a C++ command handler, routing it in the bridge, and registering a Python MCP tool function.
Which platforms are supported?
macOS is the primary supported platform with full testing and optimization. Windows support is available, but you should evaluate compatibility with your setup before purchasing. The Python MCP server is cross-platform compatible.
Is technical support available?
Yes — support is available through GitHub Issues for bug reports and feature requests. We also maintain documentation that covers installation, tool reference, and common workflows.
Is the source code included?
Yes, every purchase includes the complete C++ plugin source and Python MCP server source. You can inspect, modify, and extend every part of the system.
What is "Dangerously Skip Permissions" mode?
It's an opt-in setting in Project Settings > Plugins > Claude Unreal that launches the embedded terminal with --dangerously-skip-permissions. When enabled, Claude executes all tool calls (spawning actors, modifying blueprints, etc.) without asking for confirmation — enabling a fully autonomous workflow. It defaults to off, and an amber warning bar appears in the terminal when active.
The embedded terminal says "claude" or "uv" not found — how do I fix it?
This happens when claude or uv are installed in a non-standard location that the plugin's hardcoded search list doesn't cover — for example, via nvm (e.g. ~/.nvm/versions/node/v22.14.0/bin), a custom Homebrew prefix, or Windows npm. To fix it, open Project Settings > Plugins > Claude Unreal > Extra Binary Search Paths and add the directory containing your binary. For example, add /Users/yourname/.nvm/versions/node/v22.14.0/bin for nvm-managed installations. These paths are prepended to PATH when the terminal launches.
Do I have to use the embedded terminal?
No. You can run Claude Code from any system terminal — iTerm, Terminal.app, VS Code integrated terminal, tmux, etc. Just open your terminal in the UE project directory and run "claude". As long as Unreal Editor is running with the plugin enabled, all 380 commands across the hybrid MCP + cu CLI surface work identically — including screenshots, blueprint creation, and actor control. The only difference is the embedded terminal shows a real-time context bar displaying your current selection and play mode state.