VibeUE

MCP Server for Unreal Engine

🧠 How VibeUE Works

Choose Your Workflow

Chat directly inside Unreal Engine or connect your favorite AI IDE via MCP - both powered by the same native C++ integration ✨

🎯 Choose Your Workflow 🎯

RECOMMENDED
💬

Option 1: In-Editor Chat

Everything in one place

Chat with AI directly inside Unreal Engine. No external tools needed - just open the VibeUE panel and start creating.

Zero configuration required
See changes in real-time as you chat
Full context of your project automatically
Works with free VibeUE API key
Native Integration Instant Setup Beginner Friendly
🔌

Option 2: External IDE via MCP

Use your favorite tools

Connect VS Code, Claude Desktop, Cursor, or Windsurf to VibeUE's built-in HTTP MCP server. Code and control UE from your preferred environment.

Use your existing AI coding tools
Combine code editing with UE control
HTTP streaming for responsive feedback
Standard MCP protocol compatibility
VS Code Claude Desktop Cursor Windsurf

🏗️ Under the Hood 🏗️

🔍

MCP Discovery Tools

6 tools for exploring APIs and executing code

discover_python_module
discover_python_class
execute_python_code
🐍

Python API Services

9 services with 203 methods for full UE control

BlueprintService (64 methods)
MaterialService (26 methods)
WidgetService (14 methods)
⚙️

Full Unreal Python API

Complete access to Unreal's native Python bindings

unreal.EditorAssetLibrary
unreal.EditorLevelLibrary
7000+ native API methods
Your Request AI Discovery Python Execution Unreal Engine

💬 Example: Creating a Health Component 💬

U

"Create a health component blueprint with current and max health variables"

🤖 AI Assistant

I'll use the BlueprintService to create this. Let me discover the API first, then execute the code.

🔍 API Discovery

→ discover_python_class("unreal.BlueprintService")

Returns: create_blueprint(), add_variable(), compile_blueprint()...

🐍 Python Execution

→ execute_python_code:

import unreal
svc = unreal.BlueprintService()
bp = svc.create_blueprint("BP_HealthComponent", "/Game/Blueprints")
svc.add_variable(bp, "CurrentHealth", "float", 100.0)
svc.add_variable(bp, "MaxHealth", "float", 100.0)
svc.compile_blueprint(bp)

I've created BP_HealthComponent with CurrentHealth (float, default: 100) and MaxHealth (float, default: 100) variables. The blueprint is compiled and ready to add to your actors!

🚀 Why This Architecture is Powerful 🚀

🐍

Python-First Design

Write real Python code that executes in Unreal's Python environment. Full access to 7000+ native APIs plus 203 VibeUE service methods.

🔍

Self-Documenting APIs

AI discovers available methods at runtime through MCP discovery tools. Always up-to-date, always correct signatures.

🧩

Composable Operations

Chain multiple operations in a single code block. Complex workflows become simple Python scripts with full control flow.

🔌

Flexible Integration

Use the built-in chat or connect any MCP-compatible IDE. HTTP streaming provides responsive feedback everywhere.

📚

Skills System

8 domain-specific skill modules provide targeted documentation. AI loads only what's needed, keeping context efficient.

🎯

Natural Feel

Describe what you want in natural language. AI discovers the right APIs and writes the Python to make it happen.

🎯 What Makes It Feel Natural 🎯

🔍

Discover → Execute Pattern

AI explores available APIs with discovery tools, then writes precise Python code to accomplish your goal

🧠

Contextual Awareness

The system remembers what you're working on and suggests next steps

👁️

Visual Feedback

Operations happen in real-time in the Unreal Editor where you can see them

🛡️

Error Prevention

Built-in validation prevents common mistakes before they happen

🤖 Understanding Agentic Development 🤖

Agentic Development is the approach where AI systems autonomously plan and execute complex tasks based on your requirements. With VibeUE, this means:

🎯

Intelligent Goal Planning

You describe what you want - the AI understands your intent and breaks it into actionable steps

⚙️

Autonomous Execution

The agent discovers available APIs, writes Python code, and executes it in Unreal's environment without needing explicit instructions for each step

🔄

Adaptive Problem-Solving

If something goes wrong, the agent adapts and finds alternative approaches to achieve your goal

Seamless Integration

Combined with Vibe Coding principles, Agentic Development keeps you in flow state while intelligent systems handle the complexity

Vibe Coding + Agentic Development = Stay in your creative flow while intelligent AI systems handle all the technical implementation details

📸 VibeUE In Action 📸

See how AI-powered development looks in practice - from chat conversations to real-time Blueprint creation

VibeUE Example 1
VibeUE Example 2
VibeUE Example 3
VibeUE Example 4
VibeUE Example 5

The Result ✨

You can focus on what you want to create while VibeUE's agentic systems handle how to make it happen in Unreal Engine. It's like having an expert Unreal developer who instantly understands your creative vision and implements it perfectly!