C
cavi-ai/blender-mcp
Local-first MCP tools for Blender scene inspection, mesh editing, previews, and game asset export
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
- ★ 数取值
- 2 ★ · cavi-ai/blender-mcp · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
- 来源明细
- 从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
- 收录与活跃
- 收录于 2026-11-01 · 最近见到 2026-11-14 · 共见到 14 次 · 被 2 个来源列出
- 评分构成
- 综合分 203 · 2 ★ · 2 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
cavi-ai/blender-mcp;我们收录于 2026-11-01;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。# Blender MCP
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Local-first MCP tools for Blender scene inspection, mesh editing, previews and
game asset export. The server publishes 13 tools over stdio and sends every
operation to a bridge that runs on Blender's main thread.
Everything runs on the local machine. The bridge binds only to IPv4 loopback and
requires a random session token. There is no arbitrary Python tool, telemetry,
external asset download or remote inference.
## Install
Requirements: Python 3.11 or newer, uv, and
Blender. Native checks target Blender 5.2.3 LTS. Dependencies are pinned in
uv.lock.
bash
git clone https://github.com/cavi-ai/blender-mcp.git
cd blender-mcp
uv sync --locked
Start a dedicated Blender session with the bridge. Use the absolute path to this
checkout:
bash
blender --factory-startup --python /path/to/blender-mcp/scripts/startbridge.py
--factory-startup opens a separate default scene without loading or saving user
preferences. The stdio MCP server never launches or authenticates Blender by
itself; use the runtime CLI when you want it to start a dedicated session.
## Quickstart
Register the installed entry point with your MCP client:
json
"mcpServers": {
"blender": {
"command": "/path/to/blender-mcp/.venv/bin/cavi-blender-mcp"
Call sceneinfo first. Then inspect the session with sessioncontrol:
json
{"action": "inspect"}
Claim the returned projectid and pass the returned leaseid on mutations:
json
"action": "claim",
"owner": "asset-agent",
"expectedproject": " ",
"ttlseconds": 600
Make a bounded change with objectedit:
json
"action": "createprimitive",
"name": "Crate01",
"kind": "cube",
"leaseid": " "
Read-only calls do not need a lease. Release or expiry never saves, closes or
discards a project. See the
ownership guide.
You can also let the CLI manage the session:
bash
cavi-blender-mcp runtime start
cavi-blender-mcp runtime status
cavi-blender-mcp runtime restart --lease-id
## What it does
Inspection: scene and object metadata, mesh budgets, texel density, UV
stretch, material bindings, bone hierarchies and skin weights.
Object editing: primitives, custom meshes, transforms, origins, names,
sockets, duplicates, parents, collections and shape keys.
Mesh preparation: modifiers, UV unwrapping, decimation, LOD chains,
QuadriFlow, lightmap packing, texel density, collision hulls, cleanup,
booleans, joins, splits, mirrors, arrays and shells.
Materials: PBR slot assignment with packed workspace textures, UV
transforms, alpha modes and material QA.
Baking: normal, ambient-occlusion, curvature and lightmap maps into a new
workspace PNG.
Assets: bounded GLB, FBX, OBJ and USD import; GLB morph targets and
shape-key animation; static, skinned and animated FBX/GLB export; USD export; Unity, Unreal and
Godot axis presets; LOD groups,
collision naming and bake pairs.
Rigging: armature creation, automatic skin binding, weight repair, pose
authoring, action creation, animation QA and retargeting.
Previews: isolated PNG previews, lit Eevee previews and multi-view review
sheets.
Scatter: fixed Geometry Nodes instancing with explicit budgets.
Ownership: edit leases shared by independent MCP clients.
Every input and output is bounded. When Blender does not expose an operation,
game asset export. The server publishes 13 tools over stdio and sends every
operation to a bridge that runs on Blender's main thread.
Everything runs on the local machine. The bridge binds only to IPv4 loopback and
requires a random session token. There is no arbitrary Python tool, telemetry,
external asset download or remote inference.
## Install
Requirements: Python 3.11 or newer, uv, and
Blender. Native checks target Blender 5.2.3 LTS. Dependencies are pinned in
uv.lock.
bash
git clone https://github.com/cavi-ai/blender-mcp.git
cd blender-mcp
uv sync --locked
Start a dedicated Blender session with the bridge. Use the absolute path to this
checkout:
bash
blender --factory-startup --python /path/to/blender-mcp/scripts/startbridge.py
--factory-startup opens a separate default scene without loading or saving user
preferences. The stdio MCP server never launches or authenticates Blender by
itself; use the runtime CLI when you want it to start a dedicated session.
## Quickstart
Register the installed entry point with your MCP client:
json
"mcpServers": {
"blender": {
"command": "/path/to/blender-mcp/.venv/bin/cavi-blender-mcp"
Call sceneinfo first. Then inspect the session with sessioncontrol:
json
{"action": "inspect"}
Claim the returned projectid and pass the returned leaseid on mutations:
json
"action": "claim",
"owner": "asset-agent",
"expectedproject": " ",
"ttlseconds": 600
Make a bounded change with objectedit:
json
"action": "createprimitive",
"name": "Crate01",
"kind": "cube",
"leaseid": " "
Read-only calls do not need a lease. Release or expiry never saves, closes or
discards a project. See the
ownership guide.
You can also let the CLI manage the session:
bash
cavi-blender-mcp runtime start
cavi-blender-mcp runtime status
cavi-blender-mcp runtime restart --lease-id
## What it does
Inspection: scene and object metadata, mesh budgets, texel density, UV
stretch, material bindings, bone hierarchies and skin weights.
Object editing: primitives, custom meshes, transforms, origins, names,
sockets, duplicates, parents, collections and shape keys.
Mesh preparation: modifiers, UV unwrapping, decimation, LOD chains,
QuadriFlow, lightmap packing, texel density, collision hulls, cleanup,
booleans, joins, splits, mirrors, arrays and shells.
Materials: PBR slot assignment with packed workspace textures, UV
transforms, alpha modes and material QA.
Baking: normal, ambient-occlusion, curvature and lightmap maps into a new
workspace PNG.
Assets: bounded GLB, FBX, OBJ and USD import; GLB morph targets and
shape-key animation; static, skinned and animated FBX/GLB export; USD export; Unity, Unreal and
Godot axis presets; LOD groups,
collision naming and bake pairs.
Rigging: armature creation, automatic skin binding, weight repair, pose
authoring, action creation, animation QA and retargeting.
Previews: isolated PNG previews, lit Eevee previews and multi-view review
sheets.
Scatter: fixed Geometry Nodes instancing with explicit budgets.
Ownership: edit leases shared by independent MCP clients.
Every input and output is bounded. When Blender does not expose an operation,
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/cavi-ai-blender-mcp/)
- 来源
- github · https://github.com/cavi-ai/blender-mcp
- 按领域浏览
- 开源项目
- Traction
- 2 ★
- 收录来源
- 2 个独立来源
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。