Describe game logic in plain English. The C++ plugin places nodes, wires pins, and compiles automatically — a docked chat tab inside Unreal Engine. No browser tab, no Output Log reading, no manual wiring.
Everything happens inside Unreal Engine. You type a prompt in the docked chat tab — the AI generates a full node graph JSON, the C++ plugin places every node and wires every pin. Blueprint is compiled automatically.
UK2Node_* (the node classes that populate
Blueprint graphs). The only way to programmatically place nodes and wire pins is to call
FBlueprintEditorUtils, FKismetEditorUtilities, and
Schema→TryCreateConnection from compiled C++ — exactly what v3 does.
A compiled C++ + Python Unreal Editor plugin. You type a prompt; the AI generates a complete Blueprint graph JSON; the C++ module places every node, wires every pin, and compiles.
The chat panel is an SWebBrowser widget registered as a dockable tab with FGlobalTabmanager. Opens automatically on startup. Re-open via the 🤖 MCP AI toolbar button. No browser window needed.
The C++ TCP server (port 55557) handles all graph operations: UK2Node_Event, UK2Node_CallFunction (Print, Delay), UK2Node_IfThenElse (Branch), UK2Node_VariableGet/Set, UK2Node_ExecutionSequence. Pins are wired via Schema→TryCreateConnection.
Creates UBlueprint assets under /Game/MCP/ with any parent class. Initial compile runs immediately so variables and nodes can be added without errors.
Adds typed member variables (bool, int, float, string, name, text, vector, rotator, transform) via FBlueprintEditorUtils::AddMemberVariable with FEdGraphPinType construction. Default values set on the CDO.
Every compile_blueprint command calls FBlueprintEditorUtils::ReconstructAllNodes then FKismetEditorUtilities::CompileBlueprint. Asset is saved automatically. Compilation errors are returned in the JSON response.
Switch between 10 AI models in the chat panel: Claude Sonnet/Opus/Haiku, Gemini 2.5 Pro/Flash, DeepSeek V3/R1, GPT-4o. The updated system prompt instructs each model to output full node+wire JSON.
v3 requires compiling the C++ plugin once. After that it's drop-in: copy the folder, compile, open UE, type prompts.
1a — Download and extract
Click the button below. Extract the zip. You'll get a folder called MCPBlueprint.
1b — Copy MCPBlueprint into your project's Plugins folder
⚠️ Your project must have C++ source. Blueprint-only projects: Tools → New C++ Class inside the editor first.
The plugin places UK2Node_* nodes — a C++ API with no Python bindings.
Compile it once using Xcode or the UBT command line.
Option A — Xcode (Mac)
Option B — Command line (Mac/Linux)
Option C — Windows
⚠️ Xcode 16+ / 26+: Edit Apple_SDK.json to raise MaxVersion — see BUILD.md.
✓ Done when you see Plugins/MCPBlueprint/Binaries/ with a .dylib or .dll.
Open your project in Unreal Engine.
Go to Edit → Plugins, search "MCP Blueprint Generator", enable it, click Restart Now.
After restart, the MCP Blueprint AI docked tab opens automatically inside the editor. You'll also see in the Output Log:
✓ Plugin is running. The chat panel is docked inside UE — no browser window.
Re-open the tab at any time via the 🤖 MCP AI toolbar button or Window → MCP Blueprint AI.
The docked chat tab opens at localhost:8080/chat. Click ⚙️ Settings to enter your key.
sk-or-v1-.
Type your Blueprint description — the AI now generates full node + wiring JSON:
✓ Open Content Browser → /Game/MCP/ and double-click BP_Enemy to see the wired, compiled graph.
Go to openrouter.ai/keys → sign in → click Create Key.
One key gives you access to Claude, Gemini, DeepSeek, GPT-4o and 300+ other models.
Keys start with sk-or-v1-.
Paste raw MCP Blueprint commands on the left. The translator normalises node names, assigns unique IDs,
makes all fields explicit, and ensures compile_blueprint always runs last — ready for POST /unreal/execute.
All commands the AI generates. Routed: add_node + connect_nodes → C++ TCP server (port 55557); others → Python executor or C++.
Chat with Claude Desktop → it builds Blueprints inside your open UE project. Works with any OpenRouter key. Model picker included: Claude, Gemini, DeepSeek, GPT-4o.
Also works with Cursor · Windsurf · Cline · any MCP client · OpenRouter key required · UE 5.x
Full C++ plugin with a docked chat tab inside the Unreal Editor. Places every node and wires every pin. One-time compile required.
Unreal Engine 5.3+ · C++ + Python · MIT License · localhost:8080 · See BUILD.md for compile instructions