bp_connect_pins
Connect an output pin on one Blueprint node to an input pin on another, with verification and detailed error reporting on failure.
Instructions
Connect an output pin on one Blueprint node to an input pin on another.
Pin names MUST be the exact strings returned by bp_inspect_node. Common exec pin names: 'then' (output), 'execute' (input). Common data pin names: 'ReturnValue', 'Target', 'Value', etc.
If the connection fails due to type mismatch or schema rejection, the error field explains why so the agent can diagnose the issue without guessing.
Returns: outputs.source_node_id, source_pin, target_node_id, target_pin outputs.connection_verified — bool (True if UE5 confirmed success) errors[] — schema rejection reason if failed
Args: blueprint_name: Blueprint asset name source_node_id: GUID or name of the source node (has the output pin) source_pin: Output pin name on the source node target_node_id: GUID or name of the target node (has the input pin) target_pin: Input pin name on the target node graph_name: Graph name. Default 'EventGraph'
Returns: JSON string with StructuredResult.
KB: see knowledge_base/01_BLUEPRINT_FUNDAMENTALS.md#overview Example: bp_connect_pins(blueprint_name="/Game/MCP_Test/BP_Example", source_node_id="Example", source_pin="Exec", target_node_id="Example", target_pin="Exec")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| graph_name | No | EventGraph | |
| source_pin | Yes | ||
| target_pin | Yes | ||
| blueprint_name | Yes | ||
| source_node_id | Yes | ||
| target_node_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |