# VibeUE > VibeUE is the open-source MCP (Model Context Protocol) server for Unreal Engine 5. It enables AI assistants like Claude, GitHub Copilot, Cursor, and other MCP-compatible tools to directly control and interact with Unreal Engine through Python APIs. ## What is VibeUE? VibeUE brings AI-powered "vibe coding" to Unreal Engine development. It provides: - **10 MCP Tools** for API discovery, Python code execution, asset management, terrain data, screenshots, and web research - **26 Python Services** with 866+ methods covering Blueprints, materials, landscapes, animation, audio, widgets, Niagara VFX, skeletons, StateTree AI behavior, Enhanced Input, foliage, gameplay tags, data assets, data tables, enums/structs, level actors, project settings, engine settings, and more - **In-Editor AI Chat** built into Unreal Engine — no external tools needed - **External MCP Connection** for VS Code, Claude Desktop, Cursor, and AntiGravity - **28 Domain Skills** for specialized workflows (animation, terrain, materials, Niagara, gameplay tags, etc.) ## Key Links - Website: https://www.vibeue.com - Documentation: https://www.vibeue.com/docs - Installation Guide: https://www.vibeue.com/docs/installation - Tools Reference: https://www.vibeue.com/tools - GitHub Repository: https://github.com/kevinpbuckley/VibeUE - FAQ: https://www.vibeue.com/faq - Discord: https://discord.gg/hZs73ST59a ## Supported AI Clients - GitHub Copilot (VS Code) - Claude Desktop - Cursor - AntiGravity - Any MCP-compatible AI assistant ## Categories - Unreal Engine MCP Server - AI Tools for Game Development - Unreal Engine Python API - Blueprint Automation - Vibe Coding - Open Source Game Development Tools ## Technical Details - **Platform**: Unreal Engine 5.4+ (Windows) - **Protocol**: Model Context Protocol (MCP) over HTTP - **Language**: Python (Unreal Engine Python API) - **License**: Open Source - **Architecture**: Python-first with MCP discovery layer ## Python Services (26 total, 866+ methods) - BlueprintService (88 methods) — variables, functions, components, nodes, graph discovery, batch graph builder - MaterialService + MaterialNodeService (70 methods) — shader networks, instances, parameters - LandscapeService + LandscapeMaterialService (90 methods) — terrain editing, landscape materials - AnimSequenceService (46 methods) — animation sequences - AnimMontageService (30 methods) — animation montages - AnimBlueprintService (43 methods) — animation Blueprint graphs - SkeletonService (53 methods) — bones, sockets, retargeting, curves - NiagaraService + NiagaraEmitterService (60 methods) — particle systems, emitters, VFX - WidgetService (24 methods) — UMG widgets, styling, event binding - EnhancedInputService (23 methods) — input actions, mapping contexts - StateTreeService (66 methods) — AI state machines, tasks, conditions, transitions - FoliageService (15 methods) — foliage types, scatter placement - GameplayTagService (8 methods) — add, remove, rename, list, filter, hierarchy inspection - AssetService (40 methods) — create, import, export assets - LevelActorService (35 methods) — spawn, modify, query actors - DataTableService (15 methods) — data tables with structured data - DataAssetService (11 methods) — UDataAsset instances - EnumStructService (20 methods) — user-defined enums and structs - AudioService — sound cues, audio components - ScreenshotService — viewport captures - ProjectSettingsService — project configuration - EngineSettingsService — engine configuration