Skip to content

BlendDC-MCP v3.0.0 — 189 Tools, Full Facility Pipeline, Phase 9 Safety Layer

Latest

Choose a tag to compare

@DaRealDaHoodie DaRealDaHoodie released this 11 Apr 10:47
· 79 commits to main since this release

What's New in v3.0.0

Project Rename

  • Renamed from Universal Blender MCP → BlendDC-MCP
  • Internal package renamed from `universal_blender_mcp` → `blenddc_mcp`
  • Blender N-Panel now shows BlendDC tab

198 Tools Across 12 Modules

Module Tools Description
rack_tools 25 Parametric rack cabinets, doors, rails, metadata
mesh_tools 18 Geometry editing, modifiers, UV, normals
gn_tools 12 Geometry Nodes, EIA holes, cable trays
export_tools 22 UE5 FBX export, LODs, bake, ORM pack, manifest
equipment_tools 20 Servers, switches, patch panels, PDUs, sockets
material_tools 18 PBR materials, rack/cable/LED materials, themes
bay_tools 16 Bay layout, rack rows, presets, validate
cable_tools 15 Cable paths, bundles, routing, export
variation_tools 11 Wear, dust, damage, failure states, propagation
facility_tools 11 Multi-bay sections, corridors, themes, full export
polish_tools 12 Undo checkpoints, session log, quick save, scene inventory, tool reference export
core/server 18 Discovery, RAG docs, safe exec, scene info

Phase 9 — Polish, Safety & Production Readiness (New)

  • push_undo_checkpoint — named undo steps before destructive ops
  • confirm_destructive — dry-run gate with auto-undo before execution
  • quick_save_scene — timestamped .blend backup with one call
  • get_scene_inventory — full object/material/collection census
  • backup_section_metadata / restore_section_metadata — save/restore collection custom properties
  • validate_entire_scene — cross-module validation pass
  • suggest_next_step — context-aware next-step guidance
  • log_operation / get_session_log — persistent session audit trail
  • list_all_tools / export_tool_reference — live tool registry + markdown/JSON docs

Bug Fixes

  • bmesh.ops.create_box → create_cube (Blender 5.1 API change) across 5 modules
  • bay_tools.create_rack_row: fixed collection_name= → name= parameter mismatch

Test Suite

  • tests/full_uptime_pipeline_test.py — 34-check external integration test (stdlib only)
  • tests/uptime_pipeline_test.py — in-Blender smoke test

Installation

  1. Download blenddcmcp_v3.0.0.zip
  2. Blender → Edit → Preferences → Add-ons → Install…
  3. Select the zip → enable BlendDC-MCP
  4. N-Panel → BlendDC tab → Start MCP Server

Requires Blender 4.0+ (tested on 5.1)