bp_disconnect_pin
Remove unwanted Blueprint pin wiring by breaking all connections on a pin or a specific link to another node. Provide the Blueprint, node, and pin to target the disconnection.
Instructions
Break one or all connections on a specific pin.
Two modes: • Break ALL connections on a pin — supply only node_id + pin_name. • Break ONE specific connection — also supply target_node_id + target_pin_name to break just that link.
This is the inverse of bp_connect_pins. Use bp_inspect_node first to confirm the exact pin names and their current connections.
Args: blueprint_name: Blueprint asset name node_id: GUID of the node that owns the pin pin_name: Exact pin name (case-sensitive) graph_name: Graph containing the node. Default 'EventGraph'. target_node_id: (optional) GUID of the other node — if supplied, only the link to this node is broken. target_pin_name: (optional) Pin on the target node — required when target_node_id is supplied.
Returns: JSON StructuredResult. outputs.node_id — GUID of the node whose pin was modified outputs.pin_name — Pin that was disconnected outputs.mode — 'break_all' or 'break_one'
KB: see knowledge_base/01_BLUEPRINT_FUNDAMENTALS.md#overview Example: bp_disconnect_pin(blueprint_name="/Game/MCP_Test/BP_Example", node_id="Example", pin_name="Exec")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node_id | Yes | ||
| pin_name | Yes | ||
| graph_name | No | EventGraph | |
| blueprint_name | Yes | ||
| target_node_id | No | ||
| target_pin_name | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |