Tools
FindNode
Discover available nodes for graphs
The FindNode tool helps AI agents discover what nodes are available for Blueprint and Material graphs.
Capabilities
Search by Keyword
Find nodes related to "delay"
Search for "string format" nodes
Find nodes for "actor location"Search by Category
Find all Math nodes
List Flow Control nodes
Show Utilities nodesFilter by Graph Type
Different graph types have different available nodes:
Find "state" nodes for AnimBlueprints
Search Material nodes for "texture"
Find BehaviorTree task nodesSupported Graph Types
| Graph Type | Node Types |
|---|---|
| Blueprint | Functions, Events, Variables, Macros |
| Material | Expressions, Functions, Parameters |
| AnimBlueprint | State nodes, Blend nodes, Pose nodes |
| BehaviorTree | Composites, Tasks, Decorators, Services |
Result Information
For each found node, the tool returns:
| Field | Description |
|---|---|
| Name | Display name of the node |
| SpawnerID | ID used to spawn the node with EditGraph |
| Category | Node category (Math, Flow Control, etc.) |
| Tooltip | Description of what the node does |
| Pins | Input and output pins with types |
| Flags | Node properties (Pure, Latent, etc.) |
Example Results
{
"nodes": [
{
"name": "Delay",
"spawnerId": "K2Node_Delay",
"category": "Utilities|FlowControl",
"tooltip": "Delays execution for a specified time",
"pins": [
{"name": "Duration", "type": "float", "direction": "input"},
{"name": "Completed", "type": "exec", "direction": "output"}
],
"flags": ["Latent"]
}
]
}Common Searches
Flow Control
Find Branch node
Search for "loop" nodes
Find Switch nodes
Show Sequence nodeMath Operations
Find Add node
Search for "clamp" nodes
Find vector math nodes
Show interpolation nodes (Lerp, etc.)Actor Operations
Find GetActorLocation
Search for "spawn" nodes
Find collision nodes
Show component gettersString Operations
Find PrintString
Search for "format" nodes
Find string comparison nodes
Show Append nodeUsing with EditGraph
The FindNode tool's SpawnerID is used with EditGraph:
1. User: Add a delay node to my function
2. Agent: [Uses FindNode to search "delay"]
Found: K2Node_Delay
3. Agent: [Uses EditGraph to add node]
Add node with spawnerId "K2Node_Delay"Relevance Scoring
Results are ranked by relevance:
- Exact name matches score highest
- Keyword matches in description
- Category matches
- Common/frequently used nodes prioritized
Tips
- Be specific: "delay timer" is better than just "time"
- Try variations: "add" vs "plus" vs "sum"
- Check category: Narrow by category for focused results
- Use SpawnerID: Always use the returned SpawnerID for EditGraph