MCP in one paragraph
The Model Context Protocol (MCP) is an open standard for connecting AI applications to external tools. An MCP client (Claude Code, Claude Desktop, Cursor, VS Code and many others) connects to an MCP server, asks what tools it offers, and lets the model call them with typed parameters. Servers can also offer read-only resources and prompt templates. The messages are JSON-RPC, carried over a local process's stdin and stdout (stdio) or over HTTP.
Because the protocol is shared, one Unreal MCP server works with any MCP client, and you keep the AI subscription and model you already use.
What an Unreal MCP server does
An Unreal MCP server is the bridge between that protocol and the editor. In EngineWire's case a C++ plugin, McpAutomationBridge, runs inside the Unreal Editor and executes each request on the editor's game thread, where Unreal's editor APIs have to run. A typical exchange looks like this:
You ask: "Spawn a point light 300 units above the origin."
The model searches the server for a matching capability in plain words, such as
spawn actor.It reads that capability's contract: parameters, schema and an example.
It executes it. The plugin spawns the light and returns the data plus a receipt of what changed.
Optionally it takes a viewport screenshot and looks at it, so it can check its own work.
In EngineWire that is all one MCP tool, unreal, with four operations: search, describe, execute and configure. Listing about 400 actions with full schemas would use up much of a model's context before it did anything and push many clients past their tool limits, so only the contract the model is about to use gets loaded.
What it can do in the editor
The breadth depends on the server. EngineWire documents nearly 400 capabilities across:
- Levels and actors: spawn one actor or hundreds, place and attach them, load, stream and save levels.
- Blueprints and UI: Blueprints, variables, components, event graphs built in one batch, UMG widget layouts with a preview image.
- Materials and worlds: material graphs and instances, lighting, landscapes, foliage, Niagara effects, PCG graphs.
- Gameplay: characters and animation, Gameplay Ability System, Behavior Trees, State Trees, EQS, Enhanced Input, networking.
- Cinematics and audio: Level Sequences, Movie Render Queue, Take Recorder, Sound Cues, MetaSounds.
- Play and verify: Play-In-Editor with synthetic input, screenshots the model can see, logs, profiling, Python and packaging.
What Epic shipped in 5.8
Unreal Engine 5.8 includes Epic's own experimental plugin, also named Unreal MCP (identifier ModelContextProtocol). Per Epic's documentation, it embeds an MCP server in the editor at http://127.0.0.1:8000/mcp, exposes tools from Epic's Toolset Registry (enabled through the All Toolsets plugin), supports HTTP and Server-Sent Events but not stdio, and has no authentication layer. Epic also offers MCP for UEFN.
That makes "Unreal MCP" an ambiguous phrase in 2026: it can mean MCP for Unreal in general, Epic's 5.8 plugin, or a community project. The differences that matter are covered in Epic's Unreal MCP vs EngineWire.
Where community servers fit
Community servers predate Epic's plugin and cover what it doesn't: older engines, stdio clients, authentication and broader authoring. EngineWire's distinguishing points:
- UE 5.0 to 5.8, on Windows, macOS and Linux.
- Two routes: a native Streamable HTTP server inside the plugin (no Node.js), or a stdio server from npm (
unreal-engine-mcp-server@beta). - Local and token-protected by default, with scoped tokens and per-call consent for destructive work.
- MIT-licensed and free.
Other servers make different trade-offs; there is a dated, sourced table on the comparison page.
FAQ
Is Unreal MCP an AI model?
No. It is a connector. The model comes from your AI client; the MCP server only gives it tools that act in the editor.
Do I need to know C++?
Not to use it. The plugin needs a project that can compile C++, but you don't write any: a Blueprint-only project only needs one C++ class added, or prebuilt binaries.
Does it work in a packaged game?
EngineWire is editor-only and never ships in your game. Epic's runtime modules can host an MCP server in cooked builds, which is a different use case.
Is it free?
EngineWire is MIT-licensed. You pay only for whatever your AI client or model costs.
How do I start?
Follow the quick start.