🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

ue-mcp

Package Overview
Dependencies
Maintainers
1
Versions
184
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ue-mcp

Unreal Engine MCP server - 23 tools, 682+ actions for AI-driven editor control

latest
Source
npmnpm
Version
1.1.15
Version published
Weekly downloads
3.8K
0.77%
Maintainers
1
Weekly downloads
 
Created
Source

UE-MCP

Unreal Engine Model Context Protocol Server - gives AI assistants deep read/write access to the Unreal Editor through 23 category tools covering 682+ actions, plus a YAML flow engine for multi-step workflows.

flowchart LR
    AI[AI Assistant] -->|stdio| MCP[MCP Server<br/>TypeScript / Node.js]
    MCP -->|WebSocket<br/>JSON-RPC| Plugin[C++ Bridge Plugin<br/>inside Unreal Editor]
    Plugin -->|UE API| Editor[Editor Subsystems]
    MCP -->|direct fs| FS[Config INI<br/>C++ Headers<br/>Asset Listing]

Blueprints, materials, levels, actors, animation, VFX, landscape, PCG, foliage, audio, UI, physics, navigation, AI, GAS, networking, sequencer, build pipeline — all programmable through natural language.

Quick Start

npx ue-mcp init

The interactive setup will:

  • Find your .uproject (auto-detects in current directory)
  • Let you choose which tool categories to enable
  • Deploy the C++ bridge plugin to your project
  • Enable required UE plugins (Niagara, PCG, GAS, etc.)
  • Detect and configure your MCP client (Claude Code, Claude Desktop, Cursor, Codex)

Restart the editor once after setup to load the bridge plugin. To update later: npx ue-mcp update

Then ask your AI:

project(action="get_status")        — verify connection
level(action="get_outliner")        — see what's in the level
asset(action="list")                — browse project assets

Manual Configuration

If you prefer to configure manually, add to your MCP client config:

{
  "mcpServers": {
    "ue-mcp": {
      "command": "npx",
      "args": ["ue-mcp", "C:/path/to/MyGame.uproject"]
    }
  }
}

Documentation

https://ue-mcp.com/docs

What Can It Do?

CategoryExamples
LevelsPlace/move/delete actors, spawn lights and volumes, manage splines, actor bounds
BlueprintsRead/write graphs, add nodes, connect pins, compile, CDO property access
MaterialsCreate materials and instances, author expression graphs
AssetsCRUD, import meshes/textures/animations, datatables, mesh bounds/collision/nav
AnimationAnim blueprints, montages, blendspaces, skeletons
VFXNiagara systems, emitters, parameters
LandscapeSculpt terrain, paint layers, import heightmaps
PCGAuthor and execute Procedural Content Generation graphs
GameplayPhysics, collision, navigation, navmesh inspection, behavior trees, EQS, perception, PIE damage
GASGameplay Ability System — attributes, abilities, effects, cues
NetworkingReplication, dormancy, relevancy, net priority
UIUMG widgets, editor utility widgets and blueprints, runtime delegate inspection
EditorConsole, Python, PIE, viewport, sequencer, build pipeline, logs
ReflectionClass/struct/enum introspection, gameplay tags

Supported Platforms

  • Windows — UE 5.4–5.8
  • Linux — UE 5.6+ (contributed by @robinduckett)

Requires PythonScriptPlugin (ships with UE 4.26+).

If you clone this repo to contribute, install git-lfs first - the bundled test project stores .uasset / .umap via LFS and plain git clone will leave them as pointer files.

Contributing

Issues and pull requests welcome. If an AI agent had to fall back to execute_python during your session, it will offer to submit structured feedback automatically — this helps us prioritize which native handlers to add next.

License

UE-MCP is licensed under the MIT License. Use it freely in personal, educational, and commercial projects. See LICENSE.

Contributions are accepted under the same MIT License (inbound contributions are licensed under the project's outbound license).

Keywords

unreal-engine

FAQs

Package last updated on 11 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts