local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Allows management and execution of Python scripts in a headless Blender environment, including creating 3D objects, analyzing scenes, and manipulating Blender projects through a scriptable interface.
Enables writing and executing Python scripts specifically for Blender automation, with support for tracking script metadata and capturing execution results.
Blender MCP 服务器
用于管理和执行 Blender 脚本的模型上下文协议 (MCP) 服务器。
特征
- 添加、编辑、执行和删除 Blender Python 脚本
- 在无头 Blender 环境中执行脚本
- 查看执行结果和错误
- 跟踪脚本元数据(创建日期、上次修改、执行次数)
要求
- Python 3.7+
- Blender 已安装并可访问
- MCP 库 (
pip install mcp
)
用法
- 启动服务器:Copy
- 使用 MCP 客户端(如 Claude Desktop)连接到服务器
- 使用提供的工具来管理脚本:
add_script(name, content)
- 添加新脚本edit_script(name, content)
- 编辑现有脚本execute_script(name, blend_file=None)
- 在 Blender 中执行脚本,可选择指定 .blend 文件remove_script(name)
- 删除脚本
- 访问资源以获取信息:
scripts://list
- 获取可用脚本列表script://{name}
- 获取特定脚本的内容result://{name}
- 获取脚本的执行结果
示例
基本示例
Copy
使用混合文件
Copy
工作原理
- 添加脚本后,它将存储在
script_files/scripts
目录中 - 执行时,脚本在无头 Blender 实例中运行
- 如果指定了混合文件,Blender 将在运行脚本之前打开该文件
- 否则,使用默认的空 Blender 场景
- 输出和错误被捕获并存储在
script_files/results
目录中 - 有关脚本的元数据在
script_files/metadata.json
中跟踪
安装
- 克隆此存储库
- 安装 MCP 库:
pip install mcp
- 确保 Blender 已安装并可从 PATH 中访问
执照
麻省理工学院
This server cannot be installed
模型上下文协议服务器允许管理和执行 Blender Python 脚本,使用户能够通过自然语言界面在无头 Blender 环境中创建、编辑和运行脚本。