Crossplay Integration Kit
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 nodes

Filter by Graph Type

Different graph types have different available nodes:

Find "state" nodes for AnimBlueprints
Search Material nodes for "texture"
Find BehaviorTree task nodes

Supported Graph Types

Graph TypeNode Types
BlueprintFunctions, Events, Variables, Macros
MaterialExpressions, Functions, Parameters
AnimBlueprintState nodes, Blend nodes, Pose nodes
BehaviorTreeComposites, Tasks, Decorators, Services

Result Information

For each found node, the tool returns:

FieldDescription
NameDisplay name of the node
SpawnerIDID used to spawn the node with EditGraph
CategoryNode category (Math, Flow Control, etc.)
TooltipDescription of what the node does
PinsInput and output pins with types
FlagsNode 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 node

Math 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 getters

String Operations

Find PrintString
Search for "format" nodes
Find string comparison nodes
Show Append node

Using 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

  1. Be specific: "delay timer" is better than just "time"
  2. Try variations: "add" vs "plus" vs "sum"
  3. Check category: Narrow by category for focused results
  4. Use SpawnerID: Always use the returned SpawnerID for EditGraph

On this page