Token导航 LogoToken导航TokenDH.com
Blender Orchestrator logo
设计创作stdio官方级别未说明来源级核验

Blender Orchestrator

MCP Server

通过自然语言控制Blender创建和编辑3D模型,提供空间智能、场景构建和AI生成功能,适用于3D设计、游戏开发和虚拟现实场景。

工具数

81

提示词数

0

GitHub Stars

22

资源数

0
3D建模PythonClaude自然语言处理Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mlolson

提供方

mlolson

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python scripts/install_addon.py

详细介绍

代理混音器编排器

使用自然语言在Blender中创建3D模型。MCP服务器允许代理直接控制Blender,使您能够通过对话构建复杂的3D场景。场景理解工具和技能使LLM提高了空间意识,从而获得了更好的结果。

______________________________________________________________________

仅根据Claude Opus 4.6的提示创建的示例

特性

🧠 空间智能套件

空间智能套件帮助AI理解空间。

  • 自然语言定位 --说“把灯放在床头柜上”,它就会计算出坐标,检查碰撞,并处理堆叠。
  • 真实世界尺寸数据库 --55多种常见物品(家具、电器、装饰),具有准确的现实测量值。人工智能知道厨房柜台高0.9米,门口宽2.1米×0.9米。
  • 碰撞检测和安全移动 --在应用转换之前验证转换。查询一个物体在每个方向上可以移动多远而不会碰到任何东西。
  • 空间查询 --问“桌子上有什么?”或“门边有什么。
  • 场景构建指南 --全面 参考文件 AI代理可以在构建场景之前阅读,包括房间尺寸、放置规则、常见错误和工作示例。

🗺️ 多视图ASCII平面图

ASCII可视化工具为LLM提供了一种理解对象之间空间关系的方法。从任何角度渲染场景——顶部、底部、前部、后部、左侧、右侧,或同时渲染所有六个角度。可配置分辨率高达120×120个单元。

--- Top (looking down, +Z) ---
Axes: horizontal=X, vertical=Y | 5.3m x 4.3m (cell: 0.25m, grid: 21x17)

WWWWWWWWWWWWWWWWWWWWW
W...................W
W...................W
W..TTTTTT..........W
W..TTTTTT..........W
W..TTTTTT....SS....W
W............SS....W
W...................W
W.......CCCC.......W
W.......CCCC.......W
W...................W
WWWWWWWWWWWWWWWWWWWWW

Legend: C=Couch, S=Shelf, T=Table, W=Wall_Back

💡 完整的照明系统

完全控制所有四种Blender灯光类型——点光源、日光光源、聚光灯和区域光源。设置颜色、强度、阴影属性、锥角等。以前只有HDRI环境照明可用;现在,您可以构建精确的工作室设置、戏剧性的聚光灯或温暖的室内场景。

📷 摄影机工具

创建透视、正交和全景相机。产品快照的自动框对象。设置景深,调整镜头焦距,控制剪裁平面。对于渲染场景的合成镜头至关重要。

🏠 房间创建

一个命令可以创建一个具有地板和四面墙的适当尺寸的房间。指定宽度、深度、高度和壁厚,然后开始装修。结合尺寸数据库和空间工具,人工智能可以从一个提示中提供一个逼真的房间。

🌍 插件模型和纹理生成服务

可扩展的架构允许您插入您选择的纹理和模型生成服务,包括Replicate、Meshy、Stability.ai等。

内置访问数千个免费CC0资产的权限 保利港湾 -不需要API密钥。下载用于环境照明的HDRI、用于逼真材质的PBR纹理集以及即用型3D模型。所有资产均获得CC0许可(免费使用,无需归因)。

______________________________________________________________________

为什么使用这个?

  • 空间智能人工智能能够理解现实世界的维度,检测碰撞,以及物体关系的原因,而不仅仅是坐标。
  • 人工智能发电:使用网格和稳定性AI从文本描述或参考图像生成3D网格。
  • 完整的场景控制:照明、摄影机、材质、渲染——从空场景到完成渲染所需的一切。
  • 快速原型制作:通过对话迭代设计,获得即时的视觉反馈。
  • VR就绪出口:使用内置平台预设优化和导出Meta Quest和Horizon Worlds的模型。
  • 自由资产:来自Poly Haven的数千个CC0 HDRI、纹理和模型-无需API密钥。

快速开始

需求

  • 搅拌机4.0+
  • Python 3.10+
  • uv(推荐)或pip

安装

1.安装Python依赖项

cd /path/to/blender-orchestrator
uv venv && source .venv/bin/activate
uv pip install -e .

2.安装Blender插件

python scripts/install_addon.py

或手动:搅拌机→ Edit → 偏好→ 附加组件→ 安装→ 选择 blender_addon 文件夹→ 启用“Blender MCP桥”

3.配置代理

添加到代理桌面配置(~/Library/Application Support/Agent/Agent_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "blender": {
      "command": "uv",
      "args": ["--directory", "/path/to/blender-orchestrator", "run", "blender-mcp"]
    }
  }
}

对于Claude Code CLI,请将其添加到 .claude/settings.json.

用法

  1. 打开搅拌机
  2. N 在三维视口中→ MCP选项卡→ 点击“启动服务器”
  3. 开始和克劳德谈论你的3D场景

______________________________________________________________________

特性

图元和变换

创建和操纵基本形状,完全控制位置、旋转和比例。

工具说明
create_cube, create_sphere, create_cylinder, create_cone, create_torus, create_plane创建基本图形
move_object, rotate_object, scale_object变换对象(绝对或相对)
duplicate_object, delete_object复制或删除对象
set_origin, set_parent控制对象的来源和层次结构

网格编辑

使用专业建模操作修改几何图形。

工具说明
extrude_faces沿法线拉伸面
bevel_edges添加具有可配置分段的斜面
boolean_operation合并、差异或相交网格
subdivide_mesh, add_subdivision_surface提高网格分辨率
inset_faces, smooth_mesh拓扑和平滑操作

过程生成

创造复杂的有机和几何形状。

工具说明
create_metaball, add_metaball_element混合在一起的有机斑点状形状
create_bezier_curve, curve_to_mesh基于样条线的建模
create_skin_mesh从边缘骨架生成平滑曲面
create_character_from_template预先构建的角色装备(逼真、卡通、赤壁)

材料和纹理

完全支持PBR材质,支持AI驱动的纹理生成。

工具说明
create_material, assign_material, modify_materialPBR材料工作流程
generate_textureAI从文本生成纹理
generate_pbr_material_textures完整的材质集(漫反射、法线、粗糙、金属)

渲染和可视化

工具说明
render_image完全渲染到文件(EEVEE、Cycles、Workbench)
capture_viewport快速视口截图
set_render_settings, get_render_settings配置分辨率、样本、格式
set_world_hdri应用HDRI环境照明

照明

创建和控制灯光,以实现逼真或风格化的场景照明。

工具说明
create_point_light全向灯(灯泡、灯笼)
create_sun_light室外场景的定向灯
create_spot_light锥形聚光灯(手电筒、舞台灯)
create_area_light软矩形/圆盘灯(柔光箱、面板)
set_light_properties修改现有灯光设置
get_light_info, list_lights查询灯光信息

相机

创建和定位用于渲染和可视化的摄影机。

工具说明
create_camera创建透视、正交或全景相机
set_active_camera设置用于渲染的摄影机
look_at将摄像头对准目标物体或位置
frame_objects自动定位相机以很好地框住对象
set_camera_properties调整镜头、DOF、裁剪等。
get_camera_info, list_cameras查询摄像头信息

空间推理与场景智能

用于理解和操纵具有真实空间感知的场景布局的工具。

工具说明
get_semantic_scene_summary通过空间语义、聚类和对象关系增强场景摘要
get_spatial_relationships获取物体附近、上方、后方或前方的内容
query_spatial回答自然语言问题(“桌子上有什么?”)
find_placement_position找到相对于另一个对象的无碰撞位置
validate_transform在应用之前,检查移动/旋转/缩放是否有碰撞
get_safe_movement_range计算物体在每个方向上可以移动多远
move_object_semantic用自然语言移动物体(“放在桌子上”)
get_object_dimensions查找55个以上常见对象的真实尺寸
list_known_objects按类别浏览维度数据库
get_placement_rules获取放置指南(间隙、高度、间距)
show_floor_plan从任何角度(顶部/底部/前部/后部/左侧/右侧/全部)进行ASCII可视化
create_room_bounds创建一个尺寸合适的房间(地板+四面墙)

请参阅 场景构建指南 了解详细的使用模式和示例。

场景管理

工具说明
list_objects, get_object_info, get_scene_summary查询场景状态
select_object, deselect_all, set_object_visibility选择和可见性
check_blender_connection验证服务器状态

人工智能驱动的3D生成

使用云AI API从文本或图像生成完整的3D模型。

工具说明
generate_mesh_from_text文本到3D模型生成
generate_mesh_from_image图像到3D模型生成
import_mesh_file导入GLB、OBJ、FBX、PLY、STL

VR优化

用于优化VR平台3D资产的工具。

工具说明
validate_for_vr检查模型是否符合VR平台限制
optimize_for_vr为VR平台进行决策和优化
generate_lod_chain创建LOD变体以提高性能
export_vr_scene针对VR的导出优化GLB

Poly Haven(自由资产)

从以下网址访问数千个免费CC0资产 保利港湾.

工具说明
search_polyhaven搜索免费CC0资产
list_polyhaven_categories浏览可用类别
download_polyhaven_hdri下载并应用HDRI照明
download_polyhaven_texture下载PBR纹理集
download_polyhaven_model下载并导入3D模型

______________________________________________________________________

AI生成设置

使用网格生成3D网格,使用复制生成纹理。

配置

通过环境变量设置API键:

export MESHY_API_KEY="msy_your_key_here"
export REPLICATE_API_TOKEN="r8_your_token_here"

或创建 ~/.config/blender-mcp/ai_providers.json:

{
  "meshy": { "api_key": "msy_your_key_here", "timeout": 600 },
  "replicate": { "api_key": "r8_your_token_here", "timeout": 300 }
}

可用供应商

提供者能力备注
网格文本到3D,图像到3D最佳质量,多种艺术风格
复制纹理生成按使用付费(约0.002美元/张),SDXL和专用型号

文本到3D示例

"Generate a wooden treasure chest"
"Create a cartoon dog in the scene"
"Make a realistic medieval castle tower"

艺术风格: realistic, cartoon, sculpture, pbr

图像到3D提示

  • 在干净的背景上使用单个对象的图像
  • 确保良好的照明和集中构图
  • 避免杂乱的场景

API成本

______________________________________________________________________

VR优化

内置工具,用于优化VR平台的3D资产,并为Meta Horizon Worlds预设。

平台预设

预设最大Tris/对象最大Tris/场景最大纹理
horizon_worlds100001000002048像素
quest500002000004096像素
mobile_vr200001500002048像素

验证

检查您的模型是否已准备好VR:

validate_for_vr(
    object_name="Chair",
    platform="horizon_worlds"
)

返回多边形数量、纹理大小和材质问题的警告。

优化

自动优化模型:

optimize_for_vr(
    object_name="Chair",
    platform="horizon_worlds",
    target_triangles=10000,
    merge_by_distance=True
)

LOD生成

创建细节级别变体:

generate_lod_chain(
    object_name="Chair",
    lod_levels=[1.0, 0.5, 0.25, 0.1]
)

GLB出口

导出优化场景:

export_vr_scene(
    output_path="/path/to/scene.glb",
    platform="horizon_worlds",
    include_all_objects=True
)

______________________________________________________________________

保利港湾一体化

从以下网址访问数千个免费CC0资产 保利港湾 -不需要API密钥。

搜索资产

search_polyhaven(
    query="brick",
    asset_type="texture",
    limit=10
)

资产类型: hdri, texture, model

下载HDRI照明

应用逼真的环境照明:

download_polyhaven_hdri(
    asset_id="industrial_sunset_02",
    resolution="4k",
    apply_to_scene=True
)

下载纹理

获取完整的PBR纹理集:

download_polyhaven_texture(
    asset_id="brick_wall_02",
    resolution="2k",
    apply_to_object="Cube"
)

下载型号

导入即用型3D模型:

download_polyhaven_model(
    asset_id="wooden_chair",
    import_to_scene=True,
    location=[0, 0, 0]
)

浏览分类

list_polyhaven_categories(asset_type="textures")

所有Poly Haven资产均为 CC0许可 --免费使用,无需注明出处。

______________________________________________________________________

故障排除

“无法连接到Blender服务器”

  • 确保Blender在启用MCP Bridge插件的情况下运行
  • 单击MCP面板中的“启动服务器”(按 N → MCP选项卡)
  • 检查端口8765是否可用

“找不到对象”

  • 对象名称区分大小写
  • 使用 list_objects 查看确切名称

手动测试连接:

curl http://localhost:8765/health

______________________________________________________________________

建筑

blender-orchestrator/
├── blender_addon/          # Blender add-on (HTTP server + handlers)
│   ├── server/             # Non-blocking HTTP server
│   ├── handlers/           # Operation implementations
│   └── templates/          # Character templates
│
├── mcp_server/             # MCP server
│   ├── server.py           # FastMCP entry point
│   ├── blender_client.py   # HTTP client for Blender communication
│   ├── tools/              # Tool definitions (one module per category)
│   └── ai_clients/         # AI provider implementations
│
└── scripts/                # Installation helpers

添加新工具

  1. 在中创建处理程序 blender_addon/handlers/
  2. 注册于 blender_addon/handlers/__init__.py
  3. 在中创建MCP工具 mcp_server/tools/
  4. 注册于 mcp_server/tools/__init__.py

______________________________________________________________________

许可证

麻省理工学院

目录标签

目录标签

3D建模PythonClaude自然语言处理本地部署空间智能AI生成Blender插件

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

81

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP