Unreal Engine MCP Server

An MCP server for Unreal Engine: control assets, actors, the editor, sequencer and blueprints

  • 1,033 ★ on the repository
  • Last commit
  • MIT
MCP server

Broad access

Why this level

  • The execute_python tool and console commands run arbitrary code in the editor
  • Changes the contents of your Unreal project
All reasons and checks

chir24/unreal_mcp

Install

Manual install

claude mcp add unreal-engine --transport http http://localhost:3000/mcp

Native HTTP transport from the plugin. Enable Native MCP in the plugin settings first.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The execute_python tool and console commands run arbitrary code in the editor
  • Changes the contents of your Unreal project

This is third-party code. Review the repository files before installing.

What it does

The server connects an agent to Unreal Engine through a native C++ Automation Bridge plugin. The agent manages assets, spawns and transforms actors, works with the editor, camera, levels, lighting, physics and animation, runs the sequencer and rendering, and edits blueprint, Niagara and material graphs. It offers two transports: native HTTP or SSE directly from the plugin without a bridge, or a TypeScript bridge. The server starts even without an active Unreal connection and reconnects with backoff. Dangerous console commands are blocked, and token authentication is on by default.

Who it is for. For Unreal Engine game developers who want to control the editor and scene through an agent.

Good fit when

  • You need to place actors and set up a scene from a description
  • You need to build or edit a blueprint, material or Niagara effect
  • You need to control the sequencer and rendering from an agent

Not a fit when

  • You have no Unreal Engine in the 5.0 to 5.8 range
  • The project is blueprint-only and you cannot add a code target to build the plugin

Example request

Spawn a cube in the scene, enable physics on it and take a viewport screenshot

MCP

Transport
http, sse, stdio
Authentication
not required

Environment variables

UE_PROJECT_PATH
Path to your Unreal project, needed for the TypeScript bridge option.
MCP_AUTOMATION_PORT
Automation bridge port, default 8091.

Limitations

You need Unreal Engine 5.0 to 5.8 and the Automation Bridge plugin, and building from source requires the project to have a code target. The TypeScript bridge option needs Node.js 20.19 or newer and the UE_PROJECT_PATH variable. Some operations require enabling extra Unreal plugins. The execute_python tool and console commands run arbitrary code in the editor, so use it only on your own projects.

How to disable. Remove the server entry from your MCP client config and disable or remove the Automation Bridge plugin in the Unreal editor.

FAQ

Do I need Node.js?

The native HTTP transport from the plugin needs no Node.js. It is required only for the stdio TypeScript bridge.

Which Unreal versions are supported?

Per the README, all versions from 5.0 to 5.8.

Discussion

No questions or reviews yet.

An MCP server that lets an agent control the Unreal Engine editor in words: actors, blueprints, node graphs, camera

MCP serverExtended access2.1KRepository stars

An MCP server for Unreal Editor: an agent edits levels, Blueprints and materials, then builds the project from plain requests

MCP serverBroad access495Repository stars

An Unreal Engine plugin with MCP: the agent drives the editor via RQL, edits Blueprints and C++, captures viewport shots; cloud or own server

MCP serverBroad access60Repository stars

A Python CLI and MCP server that lets an agent spawn actors, edit Blueprints and run PIE sessions in Unreal Engine 5

CLIBroad access216Repository stars

Unreal MCP on Python: 253 actions across 21 domains, from actors and Blueprints to materials and cinematics, plus running any Python in the editor

MCP serverBroad access148Repository stars

An Unreal Engine plugin with an MCP server: Claude and Cursor create blueprints, spawn objects and run editor commands

MCP serverBroad access686Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
Unreal Engine MCP Server (this card)nonot required1,033
kubectl-mcp-servernonot required972reads cluster state and diagnoses pod failures
Android MCPnonot required924controls an Android device through ADB
VectorCodenonot required874code RAG for LLMs

README in short

The README covers a server with a native C++ plugin and two transports: direct HTTP or SSE from the plugin, and a TypeScript stdio bridge. It details server install via npx or from source, plugin install by copy or as an external folder, lists of required and optional Unreal plugins, and client setup. It also documents environment variables, token authentication and blocking of dangerous console commands. MIT licensed.

README badge

Report a problem