project_list_subsystems
List Unreal Engine subsystem classes by category using engine reflection. Choose engine, editor, gameinstance, localplayer, or all, with optional cache refresh.
Instructions
Enumerate Unreal Engine Subsystem classes by category.
Uses unreal.get_all_classes_of_type() reflection — no hand-curated list. Results are cached for 10 s; pass refresh=True to force an immediate re-scan.
Categories: engine | editor | gameinstance | localplayer | all
Each entry: class — UClass name (e.g. 'UEditorAssetSubsystem') module — Outer package module name available — True (all discovered classes are considered available)
Args: category: Which subsystem base class to enumerate. Default 'all'. refresh: Force cache refresh. Default False.
Returns: JSON StructuredResult with outputs matching the category filter.
KB: see knowledge_base/12_MCP_TOOL_USAGE_GUIDE.md#overview Example: project_list_subsystems()
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| refresh | No | ||
| category | No | all |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |