PYTHON API REFERENCE
7 MCP Tools + 19 Python Services with 570+ Methods
VibeUE uses a Python-first architecture with a three-step workflow: Load Skills → Discover API → Execute Code. This gives you full control over Unreal Engine through natural language.
💡 How it works: Ask the AI to "Create a blueprint that..." and it will (1) load the blueprints skill for domain knowledge, (2) discover the BlueprintService API with exact method signatures, and (3) write and execute Python code automatically!
🔍 MCP Discovery Tools
Tools for exploring available APIs and executing Python code in Unreal Engine.
discover_python_module
Explore modules like unreal to see available classes and functions
discover_python_class
Get detailed API documentation for specific classes with methods, properties, and inheritance
discover_python_function
Get function signatures, parameters, and return types for specific methods
execute_python_code
Run Python code directly in Unreal's Python environment with full API access
list_python_subsystems
List available editor subsystems for advanced operations
manage_skills
Load domain-specific documentation (blueprints, materials, UMG, etc.) for targeted assistance
read_logs
Read and filter Unreal Engine log files with regex support for debugging and analysis
🐍 Python API Services
High-level services with 570+ methods for common Unreal Engine operations.
BlueprintService
73 methodsCreate, modify, compile blueprints. Manage variables, functions, components, and graph nodes.
AnimGraphService
38 methodsAnimation Blueprint state machines, states, transitions, and animation graph nodes.
AnimSequenceService
75 methodsCreate and modify animation sequences with keyframes, bone tracks, curves, and notifies.
AnimMontageService
55 methodsAnimation montages with sections, slots, segments, branching points, and blend settings for combo systems.
SkeletonService
47 methodsSkeleton and skeletal mesh manipulation: bones, sockets, retargeting, curves, and blend profiles.
MaterialService
29 methodsCreate and modify materials, material instances, and shader parameters.
MaterialNodeService
21 methodsAdd and configure material graph nodes for shader creation.
ActorService
24 methodsSpawn, modify, and manage actors in your levels.
InputService
23 methodsConfigure Enhanced Input actions and mapping contexts.
WidgetService
16 methodsCreate and configure UMG UI widgets and components.
AssetDiscoveryService
19 methodsSearch, import, export, and manage assets in your project.
DataTableService
15 methodsCreate and manage data tables with rows and structured data.
DataAssetService
11 methodsCreate and manage UDataAsset instances for structured data.
ScreenshotService
6 methodsCapture editor windows and viewports for AI vision capabilities.
NiagaraService
37 methodsCreate and manage Niagara VFX systems, emitters, parameters, settings discovery, and rapid iteration values.
NiagaraEmitterService
23 methodsManage Niagara emitter modules, renderers, and script properties.
ProjectSettingsService
16 methodsConfigure project settings, editor preferences, UI appearance, and default maps.
EngineSettingsService
23 methodsControl engine configuration: rendering, physics, audio, CVars, scalability, and garbage collection.
EnumStructService
20 methodsCreate, edit, inspect, and delete user-defined enums and structs with GUID support.
⚙️ Full Unreal Python API
Beyond the VibeUE services, you have access to Unreal's complete native Python bindings with 7000+ methods.
Common APIs
- • unreal.EditorAssetLibrary
- • unreal.EditorLevelLibrary
- • unreal.EditorUtilityLibrary
- • unreal.BlueprintEditorLibrary
Asset Types
- • unreal.Blueprint
- • unreal.Material / MaterialInstance
- • unreal.WidgetBlueprint
- • unreal.DataTable / DataAsset
📚 Skills System
18 domain-specific skill modules provide targeted documentation. AI loads only what's needed, keeping context efficient.
Available Skills
- → blueprints - Blueprint creation & modification
- → animation-blueprint - Animation Blueprints, state machines
- → animsequence - Animation sequences, keyframes, curves
- → animation-montage - Animation montages, combo systems
- → skeleton - Skeleton bones, sockets, retargeting
- → materials - Material & shader creation
- → umg-widgets - UI widget creation
- → enhanced-input - Input configuration
- → enum-struct - User-defined enums & structs
More Skills
- → data-tables - Data table management
- → data-assets - Data asset management
- → level-actors - Actor spawning & editing
- → asset-management - Asset discovery & import
- → screenshots - Editor window & viewport capture
- → niagara-systems - Niagara system creation
- → niagara-emitters - Niagara emitter modules
- → project-settings - Project & editor preferences
- → engine-settings - Rendering, physics, audio, CVars
For detailed documentation on each service including method signatures, parameters, and code examples:
View Complete Python API Reference