Skip to content

Add Blueprint graph authoring commands - #28

Open
mikkelchokolate wants to merge 1 commit into
flopperam:mainfrom
mikkelchokolate:codex/blueprint-graph-authoring-tools
Open

Add Blueprint graph authoring commands#28
mikkelchokolate wants to merge 1 commit into
flopperam:mainfrom
mikkelchokolate:codex/blueprint-graph-authoring-tools

Conversation

@mikkelchokolate

@mikkelchokolate mikkelchokolate commented May 23, 2026

Copy link
Copy Markdown

Summary

Adds a broader Blueprint graph authoring surface to the Unreal MCP plugin so external MCP clients can build and repair visible Blueprint graphs instead of falling back to manual editor work.

This keeps the standalone UnrealMCP plugin copy and the FlopperamUnrealMCP/Plugins/UnrealMCP copy in sync.

What's included

  • Adds command routing for additional Blueprint graph operations:
    • break_pin_links
    • create_override_function
    • execute_blueprint_graph_batch / batch_blueprint_graph_commands
    • macro aliases such as for-loop / foreach-loop / while-loop nodes
    • reparent_blueprint
    • set_widget_is_variable
  • Expands node creation support for graph-only Blueprint authoring:
    • struct nodes: make, break, set fields / set members
    • array nodes: array get and array function calls
    • enhanced input action event nodes
    • construct object, function result, macro instance and additional utility nodes
  • Expands Blueprint variable typing for graph work:
    • text, name, byte, vector2d, intpoint
    • enum, struct, object and class path-backed types
    • array types via array:<type>
  • Improves graph operations and inspection:
    • function graph-aware connect/delete/property operations
    • pin default/object/text reporting in graph analysis
    • wildcard/link handling improvements in connector code
    • safer compile/save behavior for generated Blueprints
  • Improves TCP command handling for large graph batches by buffering partial JSON commands instead of treating every partial receive as invalid JSON.
  • Adds required module/plugin dependencies for UMG and Enhanced Input graph authoring.

Validation

  • Applied the same patch to both plugin copies and verified the changed files are byte-identical between UnrealMCP and FlopperamUnrealMCP/Plugins/UnrealMCP.
  • Ran git diff --check successfully.
  • The source changes came from a UE project session where the new commands were used to create variables, add/connect Blueprint graph nodes, break pin links, create override functions, compile/save Blueprints, and inspect graph pins while building a graph-only UMG inventory workflow.

A full Unreal Engine rebuild is not included here because this PR checkout is a source mirror without a project build invocation.

@mikkelchokolate
mikkelchokolate marked this pull request as ready for review May 23, 2026 17:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant