ViperMesh for Blender

io.github.Ker102v1.3.0更新於 Oct 8, 2026

Free Blender MCP addon for faster AI scene edits, fewer tokens and built-in scene checks.

已驗證STDIO僅桌面Developer ToolsMedia & Design

概覽

AI 產生的概覽

讓 AI 助理透過現成動作編輯、檢查並驗證 Blender 3D 場景,不必為每次變更產生 Python 程式碼。

功能
這是一個本機 MCP 伺服器,搭配 Blender 外掛為助理提供結構化的 Blender 操作:建立、移動、複製與排列物件,調整材質、攝影機與燈光,並協助網格清理、UV 準備、骨架綁定與動畫設定。它提供 bootstrap_vipermesh_session、list_blender_tools、call_blender_tool、call_blender_tool_batch、run_blender_scene_stage、get_blender_agent_context、search_3d_guidance 與 get_3d_guidance_document 等工具。內建場景檢查可找出懸空物件、方向錯誤與間距問題,未涵蓋的工作仍可執行自訂 Python。
適用情境
適合希望用 AI 助理製作與編輯 3D 場景、減少產生程式碼並加快重複操作的 Blender 藝術家、愛好者與遊戲創作者。適用於你留在 Blender 中指揮助理進行反覆調整的場景工作,以及在定稿前需要場景檢查的情況。
執行需求
測試目標版本需要 Blender 5.2、Node.js 20 或更新版本,以及支援 stdio 伺服器的 MCP 相容用戶端。必須安裝 Blender 外掛並啟動其本機橋接且保持運作;MCP 伺服器以本機 Node 程序執行,可使用 MCPB 套件或從原始碼建置。不需要 ViperMesh 帳號或身分驗證。
安裝前請注意
設計用於可信任的本機工作站:execute_code 能力可在 Blender 中執行任意 Python,因此只應連接可信任的 MCP 用戶端,讓橋接僅監聽回送位址,並審查高影響或破壞性操作。外掛可檢查已安裝的 Blender 外掛,未知外掛操作在暴露為助理能力前應先審查。場景檢查有助於正確性,但不保證結果無誤,且你的 AI 應用或模型供應商可能另行收費。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 ViperMesh for Blender,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

ViperMesh for Blender

[CI] [GitHub release] [License: MIT] [MCP]

AI assistance for Blender, with less code and less waiting.

Project overview and setup | ViperMesh Studio waitlist

ViperMesh for Blender is a free, open-source addon that lets a compatible AI assistant work inside your Blender scene. It is for Blender artists, hobbyists and game creators who want help making and editing 3D scenes, not another coding project.

The goal: faster AI-assisted work, fewer AI tokens and better-checked results. Your assistant gets ready-to-use Blender actions instead of having to write new Python code for many common edits. You keep working in Blender and decide what you want the assistant to help with.

Why ViperMesh for Blender?

What matters to youHow ViperMesh helps
Less AI usageReusable actions reduce the Blender code the assistant needs to generate for covered tasks.
Less waitingThe connection stays open, and related actions can run together instead of repeating setup for each step.
Better-checked scenesBuilt-in checks help identify floating objects, wrong orientations and clearance problems; the assistant can inspect images and repair mistakes.
Easier for your assistantDiscoverable tools and concise guidance explain what actions are available and how to use them.
Room for custom workThe assistant can still write Python when your request needs something the ready-made tools do not cover.

AI tokens are the units of text a model reads and writes. Generating less code can reduce AI usage, but total tokens, cost and time also depend on your model and the task. Scene checks help with correctness; they do not guarantee a beautiful or error-free result.

What Can It Help With?

  • Build, move, duplicate and arrange objects in a scene.
  • Soften edges, adjust materials, set cameras and change lighting.
  • Check whether objects sit on their supports or leave enough space.
  • Assist with mesh cleanup, retopology, UV preparation, rigging and weights.
  • Work with animation settings, prepare exports and inspect results.

For example, you could ask your assistant:

Move the basket under the right side of the table, without intersecting its legs.

Soften the sharp edges on this furniture, keeping its overall shape.

Check this scene for unsupported objects, then show me what needs fixing.

These are examples of requests, not prebuilt scene templates. You do not need to write Blender Python yourself for the operations the tools cover.

How Is It Different From The Original BlenderMCP?

ViperMesh builds on the original BlenderMCP project by Siddharth Ahuja, now named MCP for Blender. The main difference is its emphasis on a broad set of ready-made editing actions, reusable workflows and scene checks, rather than relying on newly generated Python for common edits.

Both projects can inspect scenes and run custom Python. The original project also offers asset and generation integrations. ViperMesh's aim is to make everyday scene operations more token-efficient, faster, simpler for assistants to use and easier to validate. This is not a claim that it wins every task or that the public connector includes every feature of ViperMesh Studio.

Requirements

  • Blender 5.2 for the currently tested release target
  • Node.js 20 or newer
  • An MCP-compatible client that supports stdio servers

MCP, short for Model Context Protocol, is a connection standard that lets an AI assistant use tools in another application. You need an AI app that supports these connections; installing the addon alone does not add an AI model to Blender.

Install

1. Install the Blender addon

Download the versioned addon .py or addon .zip from the latest release. In Blender:

  1. Open Edit > Preferences > Add-ons.
  2. Choose Install from Disk and select the downloaded Python file.
  3. Enable ViperMesh for Blender.
  4. Open the 3D Viewport sidebar, select ViperMesh, and click Start Local Bridge.

Keep the bridge running for the complete agent session.

2. Install the MCP server

Packaged option: Download the v1.3.0 MCPB bundle and import it into a client that supports local MCPB extensions. It contains the Node server and its dependencies, so you do not need to clone or build the repository. Node.js and the separately enabled Blender addon are still required.

The connector is also listed on Smithery and in the official MCP Registry. These listings distribute the local connector, not a hosted Blender service. See distribution and bundle setup for the checksum, manual extraction option, and current validation limits.

Source option: Until the npm package is published, clone and build it:

bash
git clone https://github.com/Ker102/vipermesh-blender.gitcd vipermesh-blendernpm installnpm run build

3. Connect your AI assistant

When using the MCPB import, the client reads its launch configuration from the bundle. For the source option, use the built entry point from an absolute path:

json
{  "mcpServers": {    "vipermesh-blender": {      "command": "node",      "args": [        "C:/absolute/path/to/vipermesh-blender/dist/public-portable-blender-mcp.js"      ]    }  }}

Start this command once through the MCP client. Do not invoke npm, npx, or tsx again for each Blender operation. See MCP client setup for Codex, JSON-configured clients, compatibility, and the optional Docker MCP Toolkit route.

Technical Details

The sections below are for setting up or developing an AI connection. Blender users can start with the installation steps and the example requests above.

Connection Model

text
MCP-compatible AI assistant        |        | stdio, one long-lived process        vViperMesh MCP server        |        | serialized loopback connection        vViperMesh Blender addon (127.0.0.1:9876)        |        vBlender scene

The MCP server opens no network listener. The Blender addon listens on loopback by default and reports Stopped, Ready, Agent connected, or Error in the ViperMesh sidebar.

First Agent Calls

  1. Call bootstrap_vipermesh_session.
  2. Inspect the scene with call_blender_tool(name="get_scene_info").
  3. Search task guidance with search_3d_guidance.
  4. Discover only the relevant capabilities with list_blender_tools.
  5. Build, inspect and repair, then finalize and save.

The public MCP surface includes:

  • bootstrap_vipermesh_session
  • check_blender_connection
  • list_blender_tools
  • call_blender_tool
  • call_blender_tool_batch
  • run_blender_scene_stage
  • get_blender_agent_context
  • search_3d_guidance
  • get_3d_guidance_document

Read the complete connector manual for request shapes, batching rules, staged workflows, local tool skills, and troubleshooting. The repository also ships an installable using-vipermesh-blender agent skill.

Security

This connector is intended for a trusted local workstation. execute_code can run arbitrary Python in Blender. Only connect trusted MCP clients, keep the bridge on loopback, and review high-impact or destructive operations.

See SECURITY.md for the trust boundary and private vulnerability reporting process.

Public Connector Scope

This repository contains the open-source Blender addon, portable MCP server, portable public tool skills, and connector tests. It does not include the ViperMesh application, authentication, billing, private prompts, private RAG data, cloud model routing, private assets, or benchmark evidence.

The connector does not bundle a commercial 3D generation provider. Neural generation can be added later through provider-neutral authenticated services without embedding third-party credentials in Blender.

Frequently Asked Questions

Do I need a paid ViperMesh account?

No. The public addon and local connection are free to use without a ViperMesh account. Your AI app or model provider may charge separately. The addon does not include free AI model access.

Do I need to be a programmer?

You do not need to write Python for the covered Blender edits. The initial setup still involves installing the addon, building the connection and configuring your AI app. We provide the commands and client-specific setup instructions; it is not yet a one-click install.

Does ViperMesh replace execute_code?

No. It reduces unnecessary generated Blender Python by providing structured operations, but keeps execute_code for custom geometry, procedural effects, unusual node graphs, and uncovered workflows.

Why must the MCP process stay running?

The process retains a serialized connection to Blender. Relaunching it for every call adds avoidable startup, transport, and agent-tool overhead.

Does it require Docker?

No. Local stdio-capable MCP clients launch the Node server directly. Docker MCP Toolkit is an optional packaging and gateway route, and is not yet a supported ViperMesh installation path because host-to-Blender loopback connectivity still requires cross-platform validation.

Does the public connector require ViperMesh cloud authentication?

No. The public addon and local MCP server work without ViperMesh authentication. Future hosted models and proprietary orchestration are separate product capabilities.

Can it use installed Blender addons?

The connector can inspect installed addons and supports trusted local automation. Unknown addon operations should be reviewed before being exposed as callable agent capabilities.

Development

bash
npm installnpm run checkpython -m py_compile addon/vipermesh-addon.py

See CONTRIBUTING.md before opening a pull request.

License and Attribution

ViperMesh for Blender is released under the MIT License. It includes work derived from BlenderMCP by Siddharth Ahuja. See NOTICE.md for attribution and trademark notices.

來源:README.md,提交 a76fd20

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v1.3.0最新Oct 8, 2026