Skip to content

feat: Enable working Blueprint tools and unify version to 1.1.0#63

Merged
atomantic merged 1 commit intomainfrom
feature/enable-blueprint-tools-v1.1.0
Sep 11, 2025
Merged

feat: Enable working Blueprint tools and unify version to 1.1.0#63
atomantic merged 1 commit intomainfrom
feature/enable-blueprint-tools-v1.1.0

Conversation

@atomantic
Copy link
Owner

Summary

  • ✅ Enable 5 working Blueprint MCP tools for asset management
  • 📦 Update version to 1.1.0 across all components
  • 📝 Improve release process documentation

What's New

This PR enables the Blueprint tools that actually work with the UE Python API:

  • blueprint_create - Creates new Blueprint classes
  • blueprint_list - Lists all Blueprints in project
  • blueprint_info - Gets Blueprint details
  • blueprint_compile - Compiles Blueprints
  • blueprint_document - Generates Blueprint documentation

What's NOT Included

We intentionally did NOT include the non-working Blueprint node manipulation tools that were attempted earlier:

  • blueprint_add_node
  • blueprint_connect_pins
  • level_blueprint_add_node

These cannot work due to UE Python API limitations (no access to K2Node system for visual scripting).

Version Updates

Updated to v1.1.0 in:

  • package.json
  • Python listener (using X.Y.Z placeholder pattern in docs)
  • Demo project configuration

Documentation

Enhanced docs/RELEASE_PROCESS.md with:

  • Detailed version update checklist
  • All files requiring version updates
  • Verification steps

Test Results

✅ All tests passing (43 tools total)
✅ Pre-commit hooks pass
✅ TypeScript builds successfully

🤖 Generated with Claude Code

## Changes:
- Register 5 working Blueprint operations in Python command registry
  - blueprint_create: Creates new Blueprint classes
  - blueprint_list: Lists all Blueprints in project
  - blueprint_info: Gets Blueprint details
  - blueprint_compile: Compiles Blueprints
  - blueprint_document: Generates Blueprint documentation

- Update version to 1.1.0 across all components:
  - package.json: 1.0.0 → 1.1.0
  - Python listener: Use placeholder X.Y.Z pattern in docs
  - Demo project: Add version tracking

- Improve release process documentation:
  - Add detailed version update checklist
  - Document all files requiring version updates
  - Add verification steps

## Note:
This commit does NOT add the non-working Blueprint node manipulation
tools (add_node, connect_pins, level_blueprint_add_node) that were
attempted earlier. Those have been removed as they cannot work due
to UE Python API limitations.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings September 11, 2025 03:17
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Enables 5 working Blueprint tools for asset management and unifies the version across all components to 1.1.0. This PR focuses on adding functional Blueprint operations while intentionally excluding non-working Blueprint node manipulation tools due to UE Python API limitations.

  • Enables 5 Blueprint tools (create, list, info, compile, document) that work with UE Python API
  • Updates version from various states to unified 1.1.0 across all components
  • Improves release process documentation with detailed version update checklist

Reviewed Changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.

Show a summary per file
File Description
plugin/Content/Python/uemcp_listener.py Updates version strings to 1.1.0 in status responses
plugin/Content/Python/uemcp_command_registry.py Registers 5 Blueprint operations as standalone functions
plugin/Content/Python/ops/system.py Adds Blueprint category to help system and updates version
plugin/Content/Python/ops/blueprint.py Removes outdated comments about unimplemented functions
package.json Updates package version to 1.1.0
docs/RELEASE_PROCESS.md Expands version update checklist with specific file locations
Demo/Demo.uproject Adds AutomationDriverTests plugin configuration

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@atomantic atomantic merged commit bb395db into main Sep 11, 2025
4 checks passed
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

Comments