Repository navigation
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 opsconfirm_destructive— dry-run gate with auto-undo before executionquick_save_scene— timestamped .blend backup with one callget_scene_inventory— full object/material/collection censusbackup_section_metadata/restore_section_metadata— save/restore collection custom propertiesvalidate_entire_scene— cross-module validation passsuggest_next_step— context-aware next-step guidancelog_operation/get_session_log— persistent session audit traillist_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 modulesbay_tools.create_rack_row: fixedcollection_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
- Download
blenddcmcp_v3.0.0.zip - Blender → Edit → Preferences → Add-ons → Install…
- Select the zip → enable BlendDC-MCP
- N-Panel → BlendDC tab → Start MCP Server
Requires Blender 4.0+ (tested on 5.1)