Read and write across every major subsystem, with full undo. Filesystem reads work with the editor closed, so an agent can explore before anything runs.
Making long runs repeatable. Letting other people extend the surface. Absorbing what the engine itself ships. Keeping all of it affordable in the context window.
Write a sequence once as YAML in ue-mcp.yml, run it with one call. Every one of the 1930+ actions is already a flow task, so there is nothing to wire up.
Extensible through npm. A plugin injects actions into existing categories, provisions a new one, or ships native C++ that registers handlers with the bridge.
Unreal 5.8 ships an AI Toolset Registry, the plugin behind Unreal's own MCP server. UE-MCP reaches it in-process and surfaces all 830 tools as epic_* actions in the matching category: Sequencer in animation, PCG in pcg.
Everything the server injects at session start is context the model pays for before doing anything, so the seed is a setting. Three strategies trade it against discovery round-trips, and the typed enums stay either way.
An agent with write access to your project is a real risk. This is what sits between it and your files.
A TypeScript MCP server handles the AI protocol. A C++ plugin runs inside the editor. They talk JSON-RPC over WebSocket.
Run npx ue-mcp init from your project directory. It finds your .uproject, deploys the bridge plugin, and configures your MCP clients automatically.
Restart the editor once to load the plugin. Run project(action="get_status") to verify.
Place actors, write Blueprints, create materials, rebuild navmesh, run PIE. Anything you'd do by hand.
Every tool takes an action parameter, validated against a typed enum. Discovered through embedded docs, or search when the seed is trimmed.
Knowing the actions is not the same as knowing the order to call them in. Five skills cover the non-obvious parts, and load automatically in clients that support them. When an agent still falls back to raw Python, it offers to file a gap report.
Eleven third-party Unreal MCP servers, graded row by row against ue-mcp on the same criteria. Gaps left visible.
MIT licensed. The source is on GitHub, the docs are public, and it is free in any project, personal or commercial.
Show me what you're making. Tell me what's broken. The roadmap moves on what people actually hit.
Node 18+, UE 5.4-5.8, and an MCP-capable client.
Studios needing custom tooling, air-gapped installs, or managed relay: hello@ue-mcp.com.