StraySpark - Unreal MCP Server - 200+ AI Tools for UE5 Editor Automation via MCP

Connect Claude Code, Cursor, Windsurf, or any MCP-compatible AI agent directly to the Unreal Engine 5.7 Editor. The Unreal MCP Server exposes 207 editor tools across 34 categories, 12 context resources, and 10 workflow prompts via JSON-RPC 2.0 over HTTP — letting your AI assistant become a true co-developer.

KEY FEATURES

• 200+ Editor Tools — Actors, materials, Blueprints, Sequencer, landscapes, foliage, Niagara, audio, MetaSounds, physics, navigation, PCG, GAS, Enhanced Input, networking, AI behavior trees, and more.

• 5 Tool Presets — Full (207), Scene Building (152), Gameplay (122), Minimal (25), or Custom. Control AI context costs and switch presets with one click.

• Full Undo Support — Every mutating tool is wrapped in an editor transaction. Ctrl+Z works exactly as expected.

• Universal AI Compatibility — Works with Claude Code, Claude Desktop, Cursor, VS Code (Copilot), Windsurf, Antigravity, OpenCode, and any MCP-compatible client. Streamable HTTP transport with backward-compatible SSE. No vendor lock-in.

• 12 Context Resources — AI reads your project info, level hierarchy, selected actors, performance stats, and more for smarter, context-aware tool calls.

• 33 Blueprint Tools — Create, modify, and compile Blueprints entirely through AI. Add components, create variables, wire nodes, and set property values from natural language.

WHAT'S INCLUDED

• Pre-compiled binaries — install and launch, no build step required

• Full C++ source code with clean, extensible architecture

• 207 tools across 34 categories

• 5 tool presets for different workflows and context budgets

• 12 read-only resources for project and editor context

• 10 reusable workflow prompts for common tasks

• STDIO bridge for clients that don't support HTTP transport

• Live status bar indicator in the editor toolbar

• Rate limiting and security controls

• Comprehensive documentation

TOOL CATEGORIES (34)

Core: Actor (14), Editor (7), Asset (6), Level (4)

Scene Building: Material (5), Static Mesh (4), Batch Ops (3), Environment (4), Material Graph (8)

Scripting: Blueprint (33), Python Bridge (1)

Cinematic: Sequencer (8), Animation (5), Anim Graph (8)

World Building: Landscape (3), Foliage (4), Spline (7), World Partition (2)

VFX & Audio: Niagara (3), Audio (3), MetaSound (6)

Simulation: Physics (4), Navigation (3)

Data: Data Tools (3)

UI: Widget/UMG (3)

Procedural: PCG (9)

Gameplay: GAS (8), Enhanced Input (6), Game Framework (6)

Networking: Networking (5)

AI: AI Tools (8)

Workflow: Macro (6), Build (5), Engine API (3)

PLUGIN DEPENDENCIES (auto-enabled)

• EditorScriptingUtilities

• Niagara

• PCG

• EnhancedInput

• GameplayAbilities (optional)

• PythonScriptPlugin (optional)

TECHNICAL SPECS

• Protocol: MCP spec 2025-06-18 (Streamable HTTP)

• Transport: JSON-RPC 2.0 over HTTP, configurable port (default 13579)

• Engine: Unreal Engine 5.7 (Win64, Mac, Linux)

• Threading: All UE API calls dispatched to game thread automatically

• Full source code included

Documentation: https://docs.google.com/document/d/1RWMSzyDYV73lI9Lm3hxj_ShZzZezF6ZO/edit?usp=sharing&ouid=100992750347215391440&rtpof=true&sd=true