Releases: seehiong/blender-mcp-bridge
Release list
v0.1.3
Renames the add-on's user-visible strings to match the project, and documents the design-rule tools and the Claude Desktop setup that actually works. No changes to the server, tools or design rules themselves.
uvx blender-mcp-bridge serveInstalling blender-mcp-bridge moves you from 0.1.2 to 0.1.3.
Changed
-
The add-on still registered under the pre-rename name. Blender listed it as Blender MCP for n8n and its sidebar tab read Blender MCP (n8n), so a fresh install showed a name that no longer matched the project. It now registers as Blender MCP Bridge under a Blender MCP tab. The same stale name is gone from the README heading, the package docstring, the
servebanner and the Studio footer.n8n remains a supported client. The references that document real behaviour — the schema-default stripping for n8n's MCP client, the socket backlog sizing, the stateless-client sections — are unchanged.
Reload the add-on in Blender to pick up the new panel; this restarts its socket server.
Documentation
-
The three design-rule tools are now documented.
check_design,get_design_rulesandlist_design_topicsanswer from a local JSON export with no LLM, no embedding model and noprint-kbcheckout — a lookup returns in milliseconds. The README now says so, names the tools, and gives the prompt pattern that gets them consulted before geometry is generated rather than after.It also records two things that are easy to get wrong:
value_sourceseparates numbers stated in a cited source from conventional FDM defaults, andcheck_mesh_for_printingverifies that a mesh is manifold — which is not the same as verifying that two parts fit. -
Claude Desktop needs the
mcp-remoteshim. A direct{"type": "streamable-http", "url": "..."}entry is rejected at startup with "Some MCP servers could not be loaded … were skipped", so the documented config now spawnsmcp-remoteinstead. The README also notes that Claude Desktop reads its config only at launch, that closing the window is not quitting, and that Settings → Connectors → Add custom connector is a dead end for a local server: that path sends the URL to Anthropic's cloud, which then dials the server itself, so it requires public HTTPS and rejectshttp://127.0.0.1. -
The CLI is invoked by its console script throughout. The sessions and troubleshooting sections spelled every command as
uv run python -m blender_mcp_bridge.main …, which read like the only way in while the Quick Start already used the short form.uv run blender-mcp-bridge …from a checkout,blender-mcp-bridge …from an install.
Fixed
- uv could write its cache into the project root. With
UV_CACHE_DIRpointing at the repo,uv syncscatteredsdists-v*/,wheels-v*/,interpreter-v*/andCACHEDIR.TAGacross the working tree. Auv.tomlnow pins the cache directory, and.gitignorecovers the bucket names for the case where a shell's stale environment variable overrides it.
Requirements
Python 3.10+ and Blender 5.0 with the bundled add-on.
Links
v0.1.2
Fixes the release workflow, which could not run its own test suite. No changes to the server, tools or design rules.
uvx blender-mcp-bridge servev0.1.1 was tagged but never reached PyPI — its publish run failed before upload — so this release supersedes it. Installing blender-mcp-bridge moves you from 0.1.0 to 0.1.2.
Fixed
pytestwas never a declared dependency. The publish workflow's test step failed withFailed to spawn: pytest, because thedevdependency group listed onlyruffandmypy. Local runs had masked this:uv run pytestsilently fetches an ephemeral copy, so the suite passed on a developer machine and failed on a clean CI checkout.pytest>=8.0is now declared, anduv.lockupdated to match.
Requirements
Python 3.10+ and Blender 5.0 with the bundled add-on.
Links
v0.1.1
Maintenance release. No changes to the server, tools or design rules — v0.1.0 remains functionally current.
uvx blender-mcp-bridge serveFixed
- CI ran against a directory that no longer exists. The
ruff, McCabe andmypyjobs still pointed atsrc/, left over from the rename toblender_mcp_bridge/, so every run failed on a missing path rather than on the code. - The dependency audit could not install its own requirements.
uv exportemitted the project itself as an editable-e .; because every other line carries--hash, pip ran in hash-checking mode and refused an install with no single file to hash. Exporting with--no-emit-projectdrops the self-reference. - Broken
print-kblinks.docs/design-rules.mdand the bundledprint-design-rulesskill linked to../../print-kb, a sibling-directory path that only resolved on a local checkout. Both now point at seehiong/print-kb.
Added
- Publishing to PyPI on release. Publishing a GitHub Release now builds and uploads the package via Trusted Publishing, with no API token stored anywhere.
- Two release guards. The workflow fails early if the tag and the
pyproject.tomlversion disagree, or if the design-rules copy bundled into the wheel is out of step with the export — the latter having nearly shipped a stale 111-rule snapshot inv0.1.0.
Requirements
Python 3.10+ and Blender 5.0 with the bundled add-on.
Links
v0.1.0
First release on PyPI.
uvx blender-mcp-bridge serveAn MCP server that gives AI agents hands-on control of Blender — modelling, materials, rendering, and 3D-print design checks.
What's in it
- 98 MCP tools across modelling, materials, lighting, rendering, sculpting, scene management and print preparation.
- 259 3D-printing design rules from 25 sources, covering tolerances, overhangs, wall thickness, orientation, supports and bed adhesion. Bundled in the wheel, so an installed package answers a design question with no repo checked out.
- Blender Studio — a visual session editor with an AI Assistant panel.
- Session playback — record a modelling session as JSON and replay it deterministically.
- Community projects — cable comb and stackable bin, both built from the design rules and printed.
Requirements
Python 3.10+ and Blender 5.0 with the bundled add-on.