The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Ellmos Blender Use listing page.
Part of the ellmos-ai family.
📦 View on npm → | 🛡️ Security Policy | 🤖 LLM Context | 🌐 Ecosystem
An asset-QA tool for game and 3D asset pipelines: verify that an exported FBX actually reimports cleanly in headless Blender — mesh count, material count, and required naming prefixes checked automatically, with a deterministic JSON result instead of a manual eyeball pass. blender_verify_fbx_reimport is the core structural tool and blender_verify_visual its visual counterpart — the first counts meshes and checks name prefixes, the second renders four views and measures geometry that counting cannot see. blender_locate and blender_run_script are the general-purpose primitives both are built on.
No add-on. No TCP port. No background daemon. This server does not install anything into Blender, does not open a socket for a running Blender instance to connect to, and does not keep Blender resident. Each call spawns blender --background --python <script.py>, waits for a bounded, timeout-guarded exit, and returns the result — headless and stateless by design. It does not download assets and does not collect telemetry.
How this differs from other Blender MCP servers. Most Blender MCP projects (e.g. ahujasid/blender-mcp, the official Blender Labs MCP server) drive a live, running Blender GUI over a TCP/add-on bridge for interactive scene editing — a different use case with a different trust model (an open socket, an installed add-on, a persistent process). This server instead targets CI-style, one-shot asset verification: run it in a pipeline step, get a pass/fail JSON, move on. If you need live GUI control, use a reviewed Blender MCP add-on separately (see Safety below).
[!NOTE] AI / LLM Integration & Machine-Readable Context: AI assistants (Claude, Codex, Gemini) can read llms.txt for machine-readable context, search phrases, and tool documentation. Regression test suites guard privacy hygiene and runtime memory safety.
[!TIP] CI & Asset Pipeline Automation: Use
blender_verify_fbx_reimportas an automated gate before committing 3D assets to source control. It flags missing prefixes (e.g.,SM_,M_), unexpected mesh counts, or broken material assignments without human intervention.
| Tool | Purpose |
|---|---|
blender_verify_fbx_reimport | Generate a temporary Blender verification script, import an FBX, and write a JSON result with mesh/material counts and missing required prefixes. |
blender_run_script | Run blender --background --python <script.py> with optional arguments and bounded stdout tail. |
blender_locate | Resolve the Blender executable from an explicit path, BLENDER_EXE, the standard Windows install locations, or PATH. |
blender_verify_visual | Render four views of an FBX and check geometry a structural reimport cannot see: unapplied rotation, floating parts, pivot outside the model, transform residuals, stray empties. |
blender_verify_visualRenders four views of an FBX and checks geometry that a structural reimport cannot see.
blender_verify_fbx_reimport counts meshes and checks name prefixes — it cannot tell you that
a mesh is lying on its side, that a part floats away from the assembly, or that the pivot sits
outside the model. This tool does, and it produces the renders to look at.
Detected failure classes: unapplied rotation, floating parts in multi-part assets, pivot/origin outside the bounding box, transform residuals in the export, stray empties.
Returns verification (the parsed verify_visual_result.json with ok, fails, warns,
metrics) plus renders — view_front.png, view_side.png, view_top.png,
view_perspective.png.
Why four views and not one: a single front shot hides depth errors — floating-vs-resting, behind-vs-in-front. A real case: chain links looked correctly attached from the front and were not attached at all when seen from the side.
Like every tool here it is a one-shot headless run: no add-on, no daemon, no socket.
For a local checkout, point command/args at the cloned src/index.js instead:
BLENDER_EXE — optional path to the Blender executable. Without it, tools try the explicit blenderPath argument, then BLENDER_EXE, then the standard Blender install locations on Windows (%ProgramFiles%\Blender Foundation\Blender <version>\blender.exe and the equivalent 32-bit and per-user roots, newest version first), then PATH. On Linux and macOS the lookup goes straight from BLENDER_EXE to PATH.blenderPath argument per call, which takes priority over BLENDER_EXE.blender_run_script defaults to 8,000 characters (configurable up to 50,000); FBX verification keeps 8,000. The response marks outputTruncated: true when earlier output was discarded, so verbose Blender scripts cannot grow the MCP process memory without bound.MIT — see LICENSE.
This MCP server is part of the ellmos-ai ecosystem — AI infrastructure, MCP servers, and intelligent tools.
| Server | Tools | Focus | npm |
|---|---|---|---|
| FileCommander | 46 | Filesystem, process management, interactive sessions, cloud-lock-safe operations | ellmos-filecommander-mcp |
| CodeCommander | 22 | Code analysis, JSON repair, imports, diffs, regex | ellmos-codecommander-mcp |
| Clatcher | 12 | File repair, format conversion, batch operations | ellmos-clatcher-mcp |
| n8n Manager | 18 | n8n workflow management via AI assistants | n8n-manager-mcp |
| ControlCenter | 20 | MCP stack discovery, profile management, control plane | ellmos-controlcenter-mcp |
| Homebase | 45 | Local-first LLM memory, knowledge, state, routing, swarm orchestration | ellmos-homebase-mcp (alpha) |
| ServerCommander | 8 | Server operations: health checks, log analysis, deploy dry-runs, mail diagnostics | ellmos-servercommander-mcp (alpha) |
| Blender Use | 4 | Headless Blender asset QA: structural FBX reimport checks and four-view visual verification | ellmos-blender-use-mcp (alpha) |
| Open Compute | 10 | Model-agnostic computer use: capture, safety-gated actions, Windows UIA | open-compute-mcp (alpha) |
| Project | Description |
|---|---|
| workflowhooker | Transparent command interceptor & safety sandbox for agentic workflows |
| system-explorer | System inspection, MCP orchestration, and fleet introspection runtime |
| memoryhooker | High-performance episodic memory interceptor for AI agents |
| policy-registry | Policy distribution and compliance engine for multi-agent frameworks |
| ellmos-delegation-authority | Trust boundary verification & cryptographic token delegation authority |
| sqlite-transit-sync | Transactional SQLite transit replication with snapshot isolation |
| BACH | Local-first text-based OS for LLM agents — 113+ handlers, 550+ tools, SQLite memory |
| open-compute | Model-agnostic computer-use core powering Open Compute MCP |
| clutch | Provider-neutral LLM orchestration with auto-routing and budget tracking |
| rinnsal | Lightweight agent memory, connectors, and automation infrastructure |
| ellmos-stack | Self-hosted AI research stack (Ollama + n8n + Rinnsal + KnowledgeDigest) |
| MarbleRun | Autonomous agent chain framework for Claude Code |
| gardener | Minimalist database-driven LLM OS prototype (4 functions, 1 table) |
| ellmos-tests | Testing framework for LLM operating systems (7 dimensions) |
Our partner organization open-bricks bundles AI-native desktop applications and developer utilities — a modern, open-source software suite built for the age of AI:
| Project | Ecosystem | Description |
|---|---|---|
| ProFiler | file-bricks | Advanced file management, deep inspection, and batch pipeline workbench |
| DokuZen | doc-bricks | Unified document converter, markdown formatter, and documentation hub |
| PDFtoPDFocr | doc-bricks | High-fidelity OCR processor and searchable PDF pipeline |
| MediaBrain | file-bricks | AI-assisted media categorization, tagging, and asset management |
| TextBrain | doc-bricks | Text analysis, summarization, and local language intelligence suite |
| knowledgedigest | open-bricks | Knowledge extraction, semantic clustering, and synthesis engine |
| DevCenter | dev-bricks | Developer environment orchestration and multi-agent management cockpit |
| CodeBox | dev-bricks | Secure execution sandbox and isolated code-runner runtime |