# VibeUE > VibeUE is an open-source Unreal Engine 5.8 plugin that expands UE5.8's native MCP (Model Context Protocol) server, ToolsetRegistry, and AgentSkill system. It lets AI agents like Claude Code, GitHub Copilot, Cursor, and any MCP-compatible client control Unreal Engine through the engine's own MCP endpoint — no separate server and no in-editor chat panel. ## What is VibeUE? VibeUE brings AI-powered "vibe coding" to Unreal Engine 5.8 development. Drop the plugin into your project's Plugins/ folder and its services, tools, and skills register directly onto Unreal's native MCP endpoint. It provides: - **27+ service toolsets** registered onto UE5.8's `ToolsetRegistry` — each service's methods become AICallable tools (Blueprints, materials, landscapes, foliage, animation, audio, Niagara VFX, skeletons, StateTree AI, MetaSounds, SoundCue, Enhanced Input, enums/structs, data assets, data tables, gameplay tags, level actors, project/engine settings, UV mapping, runtime virtual textures, editor transactions, and more) - **Discovery & execution tools** on the `ModelContextProtocol` endpoint: `execute_python_code`, `discover_python_module`, `discover_python_class`, `discover_python_function`, `read_logs` - **Performance & profiling** (Epic ships none): `frame_timing()` with a CPU-vs-GPU-bound verdict, Unreal Insights `start_trace`/`stop_trace`, `analyse()`, and `start_standalone` build profiling - **Real-world terrain tools**: heightmaps and map imagery from GPS coordinates (hosted; uses a free API key) - **~88 agent skills** served by the native `AgentSkillToolset` — lazy-loaded domain knowledge packs (discover with `ListSkills`, load with `GetSkills`) - **Full Unreal Python API access** — run any `unreal.*` code in the editor VibeUE complements Epic's general-purpose toolsets by focusing on the domains and depth the engine doesn't cover (audio, Enhanced Input, StateTree mutation, transactions, performance, terrain, higher-order Blueprints). ## What changed from 5.7 Earlier VibeUE versions (UE 5.7 and below) ran a standalone MCP server, an In-Editor AI Chat panel, and a separate skill system. In 5.8 those are gone — replaced by direct integration into Unreal Engine 5.8's native systems. The 5.7-era documentation is archived at https://www.vibeue.com/v5-7. ## Key Links - Website: https://www.vibeue.com - Documentation: https://www.vibeue.com/docs - Toolsets Reference: https://www.vibeue.com/tools - FAQ: https://www.vibeue.com/faq - GitHub Repository (5-8 branch): https://github.com/kevinpbuckley/VibeUE/tree/5-8 - Free API key: https://www.vibeue.com/login - Discord: https://discord.gg/hZs73ST59a - UE 5.7 archive: https://www.vibeue.com/v5-7 ## Supported AI Clients - Claude Code - GitHub Copilot (VS Code) - Cursor - Any MCP-compatible AI agent connected through Unreal's native MCP endpoint ## Categories - Unreal Engine 5.8 AI Editor Toolset - Unreal Engine MCP / ToolsetRegistry expansion - AI Tools for Game Development - Unreal Engine Python API - Blueprint Automation - Vibe Coding - Open Source Game Development Tools ## Technical Details - **Platform**: Unreal Engine 5.8+ (Windows) - **Protocol**: Model Context Protocol (MCP) via Unreal Engine 5.8's native MCP server - **Integration**: ToolsetRegistry (AICallable tools), ModelContextProtocol (utility tools), AgentSkillToolset (skill packs) - **Language**: Python (Unreal Engine Python API) - **License**: Open Source (MIT) ## Install (UE 5.8) 1. Enable and configure Unreal Engine 5.8's native MCP server and Toolset Registry per Epic's documentation, and connect your AI agent. 2. Install VibeUE from Fab (Epic Games Launcher) or clone the 5-8 branch into your project's Plugins/ folder, run BuildAndLaunchGame.ps1, enable VibeUE in Edit → Plugins, and restart. 3. Generate the agent guide from the editor console: `VibeUE.GenerateAgentConfig ClaudeCode` (also GEMINI, AGENTS, Copilot, or All).