使用说明
搅拌机MCP
Claude Desktop中实时控制Blender 5.0.1的MCP服务器-支持Windows 10
Blender addon作为套接字服务器与Claude Desktop通信。快速响应和实时交互。
📋 需求
- 操作系统:Windows 10
- 搅拌机:5.0.1版本
- python:3.8或更高版本
- 克劳德桌面版:最新版本
🎯 体系结构
Claude Desktop → MCP Server (Python) → Socket (localhost:9876) → Blender Addon
特点:
- 快速响应(继续运行Blender)
- 实时视口截图
- 双向通信
- 连续快速执行多个命令
🚀 安装方法
步骤1:验证安装Python
在命令提示符(CMD)中:
python --version
如果没有Python Python官方网站请在中安装。
步骤2:克隆存储库
git clone https://github.com/Aryeon0228/BlenderMCP.git
cd BlenderMCP
步骤3:安装Python软件包
pip install -r requirements.txt
或:
python -m pip install -r requirements.txt
步骤4:安装Blender Addon
4-1.检查addon.py文件
BlenderMCP 文件夹中 addon.py 请确认是否有文件。
4-2.在Blender中安装addon
-
运行Blender 5.0.1
-
Edit → 偏好→ 附加组件
-
单击Install按钮
-
addon.py选择文件。 安装附加组件 单击 -
**在搜索窗口中输入“MCP”**查找“Blender MCP Server”
-
启用复选框打开Addon
-
保存首选项 单击(自动加载)
4-3.验证服务器启动
- Blender右侧边栏 “MCP” 出现制表符
- 显示“Server Status:Running”时正常运行
- Port:9876确认
如果服务器无法自动启动:
- 在MCP选项卡上,单击“Start Server”按钮
步骤5:设置Claude桌面
5-1.打开配置文件
在Windows资源管理器地址窗口中输入:
%APPDATA%\Claude
5-2.创建/修改claude_desktop_config.json
如果文件不存在,则创建新文件,并添加以下内容:
{
"mcpServers": {
"blender": {
"command": "python",
"args": [
"C:\\Users\\김소연\\BlenderMCP\\blender_mcp_server.py"
],
"env": {
"BLENDER_HOST": "localhost",
"BLENDER_PORT": "9876"
}
}
}
}
重要:
- 路径 实际安装位置请更改为
- Windows路径两次反斜杠(
\\)使用
5-3.重新启动Claude Desktop
请完全退出(在任务栏上)并重新运行。
🎨 可用功能
场景信息
get_scene_info-查看当前场景中的所有信息get_object_info-特定对象的详细信息
创建和操作对象
create_object-创建对象(cube、sphere、cylinder、cone、plane、torus)delete_object-删除对象move_object-移动对象scale_object-调整对象大小rotate_object-旋转对象
材质和渲染
set_material-材质和颜色设置render_scene-虚拟渲染get_viewport_screenshot-视口截图(实时!)
高级功能
execute_blender_code直接运行Python代码(bpy访问)save_blend_file-保存.blend文件
💡 使用示例
在Claude Desktop中:
"블렌더 씬 정보를 보여줘"
"블렌더에 빨간색 큐브를 (0, 0, 0)에 만들어줘"
"현재 블렌더 화면을 스크린샷으로 보여줘"
"Cube라는 이름의 객체를 (2, 0, 0)으로 이동해줘"
"블렌더에서 구를 만들고 파란색으로 칠해줘"
🔧 故障排除
出现“Connection Error”
原因:Blender未运行或addon已禁用
解决:
- Blender 5.0.1运行确认
- 在Blender中Edit→Preferences→Add-ons
- 确认启用“Blender MCP Server”addon
- 在MCP选项卡中查看“Server Status:Running”
看不到Addon
解决:
- 完全退出Blender并重新运行
- 在Preferences→Add-ons中搜索“MCP”
- 如果没有,请重新安装addon.py
- 检查Blender版本(需要5.0或更高版本)
MCP服务器未连接
解决:
- Claude Desktop完全重新启动
claude_desktop_config.json验证路径- 验证安装Python软件包:
pip list | findstr mcp - 直接运行MCP服务器测试:
cd C:\Users\김소연\BlenderMCP python blender_mcp_server.py
端口冲突
如果其他程序正在使用9876端口:
- 在Blender addon中更改端口(修改addon.py)
- 在Claude桌面设置中
BLENDER_PORT变更
📁 项目结构
BlenderMCP/
├── addon.py # Blender addon (소켓 서버)
├── blender_mcp_server.py # MCP 서버 (소켓 클라이언트)
├── requirements.txt # Python 의존성
├── package.json # 프로젝트 메타데이터
├── mcp_config_example.json # Claude Desktop 설정 예시
├── .env.example # 환경 변수 예시
└── README.md # 이 파일
🔄 工作原理
- 搅拌机插件:在Blender中运行套接字服务器(localhost:9876)
- MCP 服务器:Claude Desktop运行的Python进程
- 通信:基于JSON的命令/响应协议
- 执行:在Blender主线程上安全运行命令
性能比较
传统方法(subprocess):
명령 실행 → Blender 시작 (10초) → 실행 → 종료
总时间:~ 10-15秒/命令
当前方式(socket):
명령 실행 → 즉시 실행 (Blender 이미 실행 중)
总时间:~0.1-1秒/命令
快100倍以上! 🚀
🤝 贡献
欢迎随时关注热点或PR!
原始存储库: ahujasid/搅拌机mcp
📄 许可证
MIT许可证
💬 支持
如果出现问题:
- 报告到GitHub Issues
- 检查Blender版本(5.0.1)
- 检查Python版本(3.8+)
- 检查日志:
%APPDATA%\Claude\logs\mcp*.log
