blender-open-mcp - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

blender-open-mcp 是一个用于增强 Blender 3D 建模效率的工具,通过 AI 自然语言交互简化复杂操作。

核心功能

  • 自然语言控制 Blender:通过本地运行的 Ollama 模型发送提示,执行 Blender 操作。
  • MCP 集成:使用 Model Context Protocol 实现 AI 模型与 Blender 的结构化通信。
  • Ollama 支持:支持本地模型管理。
  • Blender 插件:提供用户界面并处理与服务器的通信。
  • PolyHaven 集成(可选):通过 AI 提示直接从 PolyHaven 下载和使用资源(HDRIs、纹理、模型)。
  • 基本 3D 操作
  • 获取场景和对象信息
  • 创建基本几何体
  • 修改和删除对象
  • 应用材质
  • 渲染支持:渲染图像并根据输出获取信息。

适用场景

  • 3D 建模师希望通过自然语言快速完成复杂操作。
  • 开发者希望将 AI 能力集成到 Blender 工作流中。
  • 需要从 PolyHaven 快速获取资源的用户。

工具列表

| 工具名称 | 描述 | 参数 |
| -------------------------- | -------------------------------------- | ----------------------------------------------------- |
| get_scene_info | 获取场景详情 | 无 |
| get_object_info | 获取对象信息 | object_name (str) |
| create_object | 创建 3D 对象 | type, name, location, rotation, scale |
| modify_object | 修改对象属性 | name, location, rotation, scale, visible |
| delete_object | 删除对象 | name (str) |
| set_material | 为对象分配材质 | object_name, material_name, color |
| render_image | 渲染图像 | file_path (str) |
| execute_blender_code | 在 Blender 中执行 Python 代码 | code (str) |
| get_polyhaven_categories | 列出 PolyHaven 资源类别 | asset_type (str) |
| search_polyhaven_assets | 搜索 PolyHaven 资源 | asset_type, categories |
| download_polyhaven_asset | 下载 PolyHaven 资源 | asset_id, asset_type, resolution, file_format |
| set_texture | 应用下载的纹理 | object_name, texture_id |
| set_ollama_model | 设置 Ollama 模型 | model_name (str) |
| set_ollama_url | 设置 Ollama 服务器 URL | url (str) |
| get_ollama_models | 列出可用 Ollama 模型 | 无 |

常见问题解答

  • 问题:Ollama 或 blender-open-mcp 服务器未运行。
    解决方案:确保两者均在运行。
  • 问题:Blender 插件设置错误。
    解决方案:检查插件设置并重新启用。
  • 问题:命令行参数错误。
    解决方案:验证参数并参考日志获取错误详情。

使用教程

使用依赖

  1. Blender:Blender 3.0 或更高版本。从 blender.org 下载。
  2. Ollama:从 ollama.com 安装,遵循操作系统特定指令。
  3. Python:Python 3.10 或更高版本。
  4. uv:使用 pip install uv 安装。
  5. Git:用于克隆仓库。

安装教程

  1. 克隆仓库
    bash
    git clone https://github.com/dhakalnirajan/blender-open-mcp.git
    cd blender-open-mcp
  2. 创建并激活虚拟环境(推荐)
    bash
    uv venv
    source .venv/bin/activate # Linux/macOS
    .venv\Scripts\activate # Windows
  3. 安装依赖
    bash
    uv pip install -e .
  4. 安装 Blender 插件
  5. 打开 Blender。
  6. 转到 编辑 -> 首选项 -> 插件
  7. 点击 安装...
  8. 选择 blender-open-mcp 目录中的 addon.py 文件。
  9. 启用 "Blender MCP" 插件。
  10. 下载 Ollama 模型(如未安装)
    bash
    ollama run llama3.2

调试方式

  1. 启动 Ollama 服务器:确保 Ollama 在后台运行。
  2. 启动 MCP 服务器
    bash
    blender-mcp


    bash
    python src/blender_open_mcp/server.py
  3. 启动 Blender 插件服务器
  4. 打开 Blender 和 3D 视口。
  5. N 打开侧边栏。
  6. 找到 "Blender MCP" 面板。
  7. 点击 "Start MCP Server"。

示例命令

  • 基本提示
    bash
    mcp prompt "Hello BlenderMCP!" --host http://localhost:8000
  • 获取场景信息
    bash
    mcp tool get_scene_info --host http://localhost:8000
  • 创建立方体
    bash
    mcp prompt "Create a cube named 'my_cube'." --host http://localhost:8000
  • 渲染图像
    bash
    mcp prompt "Render the image." --host http://localhost:8000
  • 使用 PolyHaven(如启用)
    bash
    mcp prompt "Download a texture from PolyHaven." --host http://localhost:8000

点击访问

搜索工具

Logseq MCP Server - MCP服务,MCP服务器,MCP教程

2025-4-29 16:01:49

搜索工具

Installation - MCP服务,MCP服务器,MCP教程

2025-4-29 16:01:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索