project_find_assets
Find Unreal Engine assets by class, package path, and tag filters using the Asset Registry, with paginated results for large asset sets.
Instructions
Find assets in the Unreal project using the Asset Registry.
Searches by asset class, package path, and optional tag filters. Results are paginated — use page / limit to scroll through large sets.
Returns a list of asset descriptors: package_name — full package path (e.g. '/Game/Blueprints/BP_Hero') asset_name — bare asset name (e.g. 'BP_Hero') class_path — asset class full path (e.g. '/Script/Engine.Blueprint') tags — dict of asset registry tags (e.g. {'ParentClass': '...'})
Args: class_names: Asset class filters (e.g. ['Blueprint', 'StaticMesh']). Empty = all classes. package_paths: Root paths to search (e.g. ['/Game/Blueprints']). recursive: Search subdirectories. Default True. tags: Tag=value filters (AND). Empty = no tag filter. limit: Page size. Default 200, max 1000. page: 0-based page index. Default 0.
Returns: JSON StructuredResult with outputs.assets list.
KB: see knowledge_base/12_MCP_TOOL_USAGE_GUIDE.md#overview Example: project_find_assets()
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| tags | No | ||
| limit | No | ||
| recursive | No | ||
| class_names | No | ||
| package_paths | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |