bp_get_graph_summary
Get a compact, AI-readable summary of a Blueprint graph, including variables, functions, events, and paginated node lists. Use it to inspect graph structure or fetch metadata-only details.
Instructions
Get a compact, AI-readable summary of a Blueprint graph.
V5 enhancements over V4.1:
Always returns top-level variables[], function_graphs[], event_graphs[]
Pagination when include_nodes=True (page / page_size)
include_nodes=False returns only metadata (variables, graphs) — very compact
Output format (outputs dict): blueprint: str — Blueprint asset name graph: str — Graph name queried node_count: int — Total nodes in this graph page: int — Current page (0-based) total_pages: int — Total pages variables: list — [{name, type}] — all Blueprint member variables function_graphs: list — [{name, type:'function'}] event_graphs: list — [{name, type:'event'}] nodes: list — Node entries (empty when include_nodes=False) summary_text: str — Compact one-liner per node
Args: blueprint_name: Blueprint asset name (e.g. 'BP_HealthSystem') graph_name: Graph to inspect. Default 'EventGraph'. include_pin_defaults: Include pin default values. Default True. include_positions: Include node canvas positions. Default True. include_nodes: Include node list. Set False for metadata-only. Default True. page: 0-based page index when include_nodes=True. Default 0. page_size: Nodes per page. Default 50.
Returns: JSON string with StructuredResult.
KB: see knowledge_base/01_BLUEPRINT_FUNDAMENTALS.md#overview Example: bp_get_graph_summary(blueprint_name="/Game/MCP_Test/BP_Example")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| page_size | No | ||
| graph_name | No | EventGraph | |
| include_nodes | No | ||
| blueprint_name | Yes | ||
| include_positions | No | ||
| include_pin_defaults | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |