- Add MCP server with real Unreal Remote Execution Protocol (UDP 6766 + TCP 6776) - Implement 12 MCP tools: project intelligence, scene manipulation, debug/profiling, blueprint ops - Add enhanced .uasset parser with UE4/UE5 support - Create /blueprint-workflow skill (analyze, bp-to-cpp, cpp-to-bp, transform, optimize) - Include 21 passing tests - Add complete user documentation Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
73 lines
2.3 KiB
YAML
73 lines
2.3 KiB
YAML
name: blueprint-workflow
|
|
description: |
|
|
Blueprint workflow operations for Unreal Engine.
|
|
Supports analyzing, converting, and transforming Blueprints.
|
|
|
|
commands:
|
|
- name: analyze
|
|
description: Analyze a Blueprint for performance issues and anti-patterns
|
|
usage: /blueprint-workflow analyze <blueprint_path>
|
|
examples:
|
|
- /blueprint-workflow analyze BP_Enemy.uasset
|
|
- /blueprint-workflow analyze /Game/Characters/BP_Player
|
|
|
|
- name: bp-to-cpp
|
|
description: Convert a Blueprint to optimized C++ code
|
|
usage: /blueprint-workflow bp-to-cpp <blueprint_path> [output_path]
|
|
examples:
|
|
- /blueprint-workflow bp-to-cpp BP_Enemy.uasset
|
|
- /blueprint-workflow bp-to-cpp BP_Weapon.uasset Source/MyGame/Weapons/
|
|
|
|
- name: cpp-to-bp
|
|
description: Generate a Blueprint from a C++ class
|
|
usage: /blueprint-workflow cpp-to-bp <cpp_class> [blueprint_name] [output_path]
|
|
examples:
|
|
- /blueprint-workflow cpp-to-bp AWeapon
|
|
- /blueprint-workflow cpp-to-bp AWeapon BP_Weapon /Game/Weapons
|
|
|
|
- name: transform
|
|
description: Transform a Blueprint with AI-powered modifications
|
|
usage: /blueprint-workflow transform <blueprint_path> "<modification_description>"
|
|
examples:
|
|
- /blueprint-workflow transform BP_Character.uasset "add dash ability"
|
|
- /blueprint-workflow transform BP_Enemy.uasset "add patrol behavior"
|
|
|
|
- name: optimize
|
|
description: Automatically optimize a Blueprint and generate C++ where beneficial
|
|
usage: /blueprint-workflow optimize <blueprint_path>
|
|
examples:
|
|
- /blueprint-workflow optimize BP_AI.uasset
|
|
- /blueprint-workflow optimize /Game/Systems/BP_InventoryManager
|
|
|
|
arguments:
|
|
blueprint_path:
|
|
description: Path to the Blueprint asset (.uasset file or Unreal content path)
|
|
required: true
|
|
|
|
cpp_class:
|
|
description: Name of the C++ class (e.g., AWeapon, UHealthComponent)
|
|
required: true
|
|
|
|
output_path:
|
|
description: Output path for generated files
|
|
required: false
|
|
|
|
modification_description:
|
|
description: Natural language description of the desired modification
|
|
required: true
|
|
|
|
mcp_tools_used:
|
|
- read_blueprint
|
|
- create_blueprint_from_cpp
|
|
- get_spawnable_classes
|
|
- scan_cpp_classes
|
|
- profile_blueprint
|
|
- execute_python_script
|
|
|
|
tags:
|
|
- blueprint
|
|
- cpp
|
|
- optimization
|
|
- conversion
|
|
- unreal
|