VibeUE

MCP Server for Unreal Engine

❓ Frequently Asked Questions

Everything you need to know about VibeUE MCP tools for Unreal Engine

🚀 Getting Started

What are the best AI tools for Unreal Engine?🔗

VibeUE is a deep AI workflow layer for Unreal Engine developers. It uses a Python-first architecture with 10 MCP tools and 25 specialized Python services providing 853 methods for Blueprints, materials, landscape terrain, splines, foliage, widgets, Enhanced Input, animation, Niagara, skeletons, StateTree behavior, runtime virtual textures, level actors, data assets, sound cues, and more. VibeUE enables AI assistants like Claude, GitHub Copilot, and Cursor to directly control Unreal Engine through Python APIs discovered and executed at runtime.

What MCP tools are available for Unreal Engine?🔗

VibeUE provides 10 MCP tools plus 25 Python API services. The MCP tools (`discover_python_module`, `discover_python_class`, `discover_python_function`, `execute_python_code`, `list_python_subsystems`, `manage_skills`, `manage_asset`, `read_logs`, `terrain_data`, `deep_research`) let AI explore APIs, execute code, manage assets, debug logs, and pull in real-world data. The Python services include BlueprintService, MaterialService, LandscapeService, LandscapeMaterialService, FoliageService, AnimSequenceService, AnimMontageService, AnimGraphService, SkeletonService, NiagaraService, NiagaraEmitterService, WidgetService, InputService, ActorService, AssetDiscoveryService, DataAssetService, DataTableService, EnumStructService, ProjectSettingsService, EngineSettingsService, MaterialNodeService, ScreenshotService, RuntimeVirtualTextureService, SoundCueService, and StateTreeService — providing 853 high-level methods for common game development tasks.

What Unreal Engine tools are focused on UMG widgets?🔗

VibeUE's WidgetService provides 24 methods for UMG widget development. Through Python API calls, you can create widget blueprints, add components (buttons, text, images, panels), configure properties, bind events, style UI elements, and set up MVVM ViewModel bindings. Widgets remain an important part of VibeUE, but they now sit alongside broader workflows for terrain, animation, AI, assets, audio, and project tooling.

What Unreal Engine tools are focused on Blueprints?🔗

VibeUE's BlueprintService is one of the core high-level services in the stack. With 84 methods, it handles:

  • Lifecycle - create_blueprint, compile_blueprint, reparent_blueprint
  • Variables - add_variable, remove_variable, list_variables, modify_variable
  • Functions - create_function, add_function_input/output, get_function_info
  • Components - add_component, remove_component, get/set_component_property
  • Nodes - add_*_node, connect_nodes, discover_nodes, create_node_by_key

All methods are discoverable via MCP discovery tools and executed through Python in Unreal context.

What tool is best for Unreal Engine developers focused on C++ and Blueprints?🔗

VibeUE's Python-first architecture bridges C++, Blueprints, and AI seamlessly. The plugin runs natively in Unreal Editor, exposing Python API services that directly manipulate Blueprint classes, components, and widgets using Unreal's native APIs. This makes VibeUE ideal for developers who:

  • Work with C++ classes that expose Blueprint functionality
  • Need to rapidly prototype Blueprint implementations of C++ systems
  • Want AI assistance with Blueprint visual scripting while maintaining C++ core logic
  • Require deep engine integration beyond basic scripting automation
  • Build UMG interfaces that interact with C++ and Blueprint backend logic

What is VibeUE?🔗

VibeUE is an Unreal Engine plugin that enables AI assistants to directly interact with the engine through Python. It provides 10 MCP tools for exploring APIs, executing code, managing assets, debugging logs, and using terrain or research workflows, plus 25 Python services with 853 methods for Blueprints, materials, landscape terrain, splines, foliage, widgets, Enhanced Input, animation, Niagara, skeletons, StateTree behavior, runtime virtual textures, level actors, data assets, sound cues, and more. The plugin includes an In-Editor AI Chat panel so you can chat with AI directly inside Unreal Engine, or expose the tools to external IDEs like VS Code, Claude Desktop, Cursor, and AntiGravity via MCP.

What is Vibe Coding?🔗

Vibe Coding is a development approach that keeps you in creative flow state by letting you describe what you want in natural language while AI systems handle the technical implementation. Instead of manually clicking through menus and wiring nodes, you stay focused on your creative vision while VibeUE translates your intent into Unreal Engine operations.

What is the Model Context Protocol (MCP)?🔗

The Model Context Protocol (MCP) is an open standard created by Anthropic that allows AI assistants to securely connect to external tools and data sources. VibeUE implements MCP to create a bridge between AI assistants and Unreal Engine, enabling natural language control of game development workflows.

How do I install VibeUE?🔗

VibeUE is a single C++ plugin - no external dependencies required:

  1. Install Plugin: Clone from GitHub or install via FAB Marketplace into your Plugins folder
  2. Build: Run the BuildPlugin.bat script or build through Unreal
  3. Get API Key: Sign up at vibeue.com/login for a free API key
  4. Start Chatting: Open Window → Assistance → VibeUE AI Chat and start creating!

Optionally, configure external IDEs to connect via HTTP MCP. Detailed instructions are available in our documentation.

💬 In-Editor AI Chat

What is the In-Editor AI Chat?🔗

VibeUE includes a built-in AI Chat panel directly inside Unreal Engine! You can chat with AI assistants and use all MCP discovery tools and Python services without leaving the editor. The AI Chat panel supports both free and paid LLM options, letting you choose the model that fits your needs and budget. Access it from Window → Assistance → VibeUE AI Chat.

Is there a FREE option for the In-Editor Chat?🔗

Yes! VibeUE offers a completely FREE option:

  • VibeUE API - Get a FREE API key at vibeue.com/login
  • Powered by high-quality LLM optimized for tool calling
  • Full access to all 10 MCP tools and 25 Python services
  • Generous free tier for beta users

You can also use OpenRouter to access free models like Grok, Llama, and Gemini.

What paid models can I use?🔗

Through OpenRouter, you can access premium models like Claude, GPT-4, and other state-of-the-art models. These are pay-per-use through OpenRouter's pricing. Premium models are recommended for complex reasoning tasks or when you need the highest quality responses.

How do I get a VibeUE API key?🔗

Getting a free VibeUE API key is simple:

  1. Go to vibeue.com/login
  2. Sign in with your GitHub account
  3. Your API key will be displayed on your dashboard
  4. Copy the key and paste it into the VibeUE AI Chat settings

Why do I need a VibeUE API key instead of just using my Claude API key?🔗

VibeUE doesn't call Anthropic directly. Depending on how you use it:

  • Using MCP (VS Code, Cursor, Claude Desktop, AntiGravity) — The VibeUE API key is simply used to identify installs. No token counting, no AI calls. I don't track anything.
  • Using the VibeUE model in In-Editor Chat — The API key is used to rate-limit your free token allocation on my servers.
  • Using In-Editor Chat with OpenRouter (BYOK) — You can bring your own Claude API key via OpenRouter. However, OpenRouter charges a small percentage on top of token costs with BYOK, so you'll likely get better value using Claude Code or Claude Desktop via MCP directly.

Do I still need VS Code or Claude Desktop?🔗

No! With the In-Editor AI Chat, you can use all VibeUE Python services and MCP discovery tools directly from within Unreal Engine. No external tools required. However, you can still use VS Code, Claude Desktop, Cursor, or other MCP clients if you prefer - they work great alongside the in-editor chat!

Can the In-Editor Chat connect to external MCP servers?🔗

Yes! The VibeUE AI Chat can connect to external MCP servers, expanding your AI's capabilities beyond Unreal Engine. You can add tools like:

  • File System - Read and write files on your computer
  • Web Fetch - Retrieve content from the web
  • Database - Query databases
  • Custom APIs - Connect to any MCP-compatible server

Configure external servers in vibeue.mcp.json - supports both HTTP and stdio transports. See our documentation for setup details.

âš¡ Features & Capabilities

What can VibeUE do?🔗

VibeUE provides comprehensive Unreal Engine automation through 25 Python API services:

  • AnimSequenceService (89 methods): Animation sequence creation, keyframes, bone tracks, curves, notifies, retargeting
  • BlueprintService (84 methods): Create, compile, inspect, and modify Blueprints, variables, functions, components, and nodes
  • AnimMontageService (62 methods): Animation montages, sections, slot tracks, branching points, blend settings
  • LandscapeService (68 methods): Landscape creation, sculpting, heightmaps, weight layers, visibility holes, and splines
  • SkeletonService (53 methods): Skeleton & skeletal mesh, bones, sockets, retargeting, blend profiles
  • MaterialNodeService (40 methods): Build material graphs with expressions, parameters, and connections
  • AnimGraphService (38 methods): Animation Blueprint state machines, states, transitions, anim nodes
  • NiagaraService (37 methods): Niagara system lifecycle, emitters, parameters, settings discovery
  • MaterialService (30 methods): Create materials, instances, manage parameters
  • LandscapeMaterialService (22 methods): Landscape material layers, auto-material creation, blend nodes, layer info objects
  • ActorService (24 methods): Spawn, transform, and manage level actors
  • InputService (23 methods): Create Input Actions, Mapping Contexts, key bindings
  • EngineSettingsService (23 methods): Engine settings, rendering, physics, audio, cvars, scalability
  • NiagaraEmitterService (23 methods): Niagara emitter modules, renderers, rapid iteration parameters
  • EnumStructService (20 methods): Create and edit user-defined enums and structs
  • AssetDiscoveryService (20 methods): Search, import, export, move, and manipulate assets
  • WidgetService (24 methods): Build user interfaces with buttons, text, images, layouts, MVVM ViewModel bindings
  • ProjectSettingsService (16 methods): Project settings, editor preferences, UI configuration
  • FoliageService (15 methods): Foliage type management, scatter placement, layer-aware painting
  • DataTableService (15 methods): Create and manage UDataTable rows
  • DataAssetService (11 methods): Create and manage UDataAsset instances
  • ScreenshotService (5 methods): Capture editor windows and viewport for AI vision
  • RuntimeVirtualTextureService (4 methods): Create RVT assets, volume actors, and assign to landscapes
  • SoundCueService (38 methods): Create and edit sound cue graphs and audio routing logic
  • StateTreeService (66 methods): Create, inspect, and edit StateTree AI behavior assets with states, tasks, evaluators, conditions, transitions, parameters, and compile/save

Can VibeUE create complete game features?🔗

Yes. VibeUE can create complete game systems by chaining multiple operations together. For example, you can ask it to create a health system with UI, audio feedback, project assets, and AI logic, and it will combine the required services and MCP tool calls automatically.

Does VibeUE work with C++ projects?🔗

Yes. VibeUE works well with C++ projects when used from VS Code or any AI chat client that can read and edit code while also interacting with MCP tools. This means you can have an AI assistant help you write C++ code while also creating assets, Blueprints, UI, terrain, animation, and other Unreal content in the same conversation.

What is agentic development?🔗

Agentic development is an approach where AI systems autonomously plan and execute complex tasks. With VibeUE, you describe your goal and the AI assistant breaks it into steps, selects the appropriate tools, and executes them in sequence. For example, saying "add a glowing button to my menu" triggers the AI to search for your widget, add a button component, configure its properties, and apply visual effects - all automatically.

🔧 Technical Details

Which AI assistants work with VibeUE?🔗

VibeUE supports any AI assistant that implements the Model Context Protocol (MCP), including:

  • Claude Desktop: Anthropic's desktop AI assistant
  • GitHub Copilot: VS Code extension with MCP support
  • Cursor: AI-powered code editor
  • Any MCP-compatible client: The protocol is open and extensible

What Unreal Engine versions are supported?🔗

VibeUE is designed for Unreal Engine 5 (UE5). The UnrealMCP C++ plugin uses modern UE5 APIs for Blueprint and widget manipulation. Compatibility with UE4 is not currently supported.

How does VibeUE communicate with Unreal Engine?🔗

VibeUE uses a Python-first architecture with a built-in HTTP MCP server. AI discovers available APIs using MCP tools, then executes Python code directly in Unreal's Python environment. External AI assistants connect via HTTP streaming transport on port 8088 (configurable). The plugin exposes 25 Python services with 853 methods plus full access to Unreal's native Python API (7000+ methods).

Is VibeUE open source?🔗

Yes! VibeUE is open source and available on GitHub. The Python MCP server and C++ Unreal plugin are both freely available under an open source license.

Does VibeUE require an internet connection?🔗

The VibeUE plugin and MCP tools work locally and don't require internet connectivity. However, the In-Editor AI Chat requires internet to communicate with LLM providers (VibeUE API or OpenRouter). External IDE integration (VS Code, Cursor, etc.) also requires their respective AI services to be accessible.

🛠️ Troubleshooting

Unreal shows a "Missing Modules" dialog. Now what?🔗

Run the one-click build that ships with VibeUE: double-click Plugins/VibeUE/BuildPlugin.bat once before opening Unreal. The script finds your engine install, locates the project, compiles the plugin, and the dialog disappears on the next launch. If auto-detection fails, you can pass your UE install path directly: BuildPlugin.bat "C:\Program Files\Epic Games\UE_5.7"

How do I expose VibeUE tools to external IDEs?🔗

VibeUE includes a built-in HTTP MCP server. To connect external IDEs:

  1. Open your IDE's MCP configuration (e.g., VS Code settings.json)
  2. Add a new MCP server with URL: http://127.0.0.1:8088/mcp
  3. The port (8088) is configurable in the VibeUE settings

See the documentation for configuration examples for VS Code, Claude Desktop, Cursor, and AntiGravity.

How do I configure VS Code to use VibeUE?🔗

Add this to your VS Code settings.json under mcp.servers:

"vibeue-local": {
  "type": "http",
  "url": "http://127.0.0.1:8088/mcp"
}

Make sure Unreal Engine is running with the VibeUE plugin loaded. The HTTP MCP server starts automatically.

Why is my AI assistant not seeing VibeUE tools?🔗

This usually indicates a connection or configuration issue:

  • Verify Unreal Engine is running with the VibeUE plugin loaded
  • Check your AI assistant's MCP configuration points to http://127.0.0.1:8088/mcp
  • Restart your AI assistant after configuration changes
  • Use the check_unreal_connection tool to verify connectivity

How do I debug connection issues?🔗

Use the built-in check_unreal_connection tool to test the connection. This tool verifies the C++ plugin is loaded and the HTTP MCP server is responding on port 8088. If using an external IDE, ensure Unreal Engine is running first.

Where can I get help?🔗

Join our Discord community for real-time support (find us at Buckley603), check our documentation for detailed guides, explore the tools reference to understand available MCP actions, watch our video tutorials, or visit the GitHub repository to report issues or contribute.

🎯 Comparison & Use Cases

How is VibeUE different from Unreal Engine's Python API?🔗

VibeUE builds on top of Unreal's Python API and extends it with AI-friendly MCP tools. While Unreal's Python API requires you to know exact method names and parameters, VibeUE's discovery tools let AI explore available APIs at runtime. VibeUE adds 25 specialized Python services (853 methods) for common game development tasks, plus an In-Editor AI Chat for natural language control. You get full access to both VibeUE services and the complete Unreal Python API (7000+ methods).

Can I use VibeUE for commercial projects?🔗

Yes! VibeUE is open source and can be used in commercial game development projects. Check the license file in the GitHub repository for specific terms and conditions.

What are common VibeUE use cases?🔗

VibeUE excels at:

  • Rapid UI prototyping: Create and iterate on widgets quickly
  • Blueprint scaffolding: Generate Blueprint boilerplate and graph structure
  • Worldbuilding: Build terrain, foliage, splines, and landscape materials
  • Asset and project management: Search, save, move, and organize project content and settings
  • Animation, AI, and audio workflows: Author StateTrees, animation assets, and sound cues with AI assistance

Does VibeUE replace manual Unreal Engine development?🔗

No, VibeUE is a productivity tool that accelerates common workflows. It handles repetitive tasks and boilerplate creation so you can focus on creative decisions and fine-tuning. You maintain full control and can manually adjust anything VibeUE creates.

Still Have Questions? 💬

Visit our comprehensive documentation or join the community on GitHub