Token导航 LogoToken导航

Agent Skill · 研究检索

blender-3d(搅拌机 3d)

blender-3d 用于查找、检索和筛选相关信息,适合在 Local Agent 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

blender-3d 是研究检索类 Agent Skill,可用宿主为 Local Agent,通过unknown获取,权限为调用外部服务;许可证信息还不明确,暂无第三方扫描结果,按安装量在研究检索类的 73,675 个 Skill 里排第 18,917。

总安装 5,851周安装 249下载 2,435核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:blender-3d(搅拌机 3d)
来源仓库:https://smithery.ai
仓库路径:blender-3d
安装命令:
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。当前暂无明确安装命令,请以来源页面说明为准。

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选相关信息。适合根据关键词、任务场景或来源线索快速定位候选结果。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。blender-3d 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:blender-3d

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Local Agent;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    没有现成安装命令,按unknown的说明从来源页面获取,仓库路径是 blender-3d。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

blender-3d 怎么安装?

公开资料没有给出可以直接复制的命令,需要按来源页面说明手动安装,仓库内路径为 blender-3d。

blender-3d 支持哪些 AI 工具?

公开资料标注支持 Local Agent。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

blender-3d 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

blender-3d 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

blender-3d 用的人多吗?

公开数据是累计安装 5,851 次,近一周安装 249 次,下载 2,435 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

blender-3d 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 Local Agent 一种宿主,触发方式和使用习惯不用来回切换。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Local Agent,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
blender-3d

搅拌机 3d · 本页

5,851—调用外部服务未明确未收录

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Blender 3D Skill

This skill enables Claude to interact with Blender for 3D modeling, scene manipulation, material application, and rendering operations through the BlenderMCP addon (ahujasid/blender-mcp - 14k+ stars).

Features

Core Capabilities

  • Two-way communication: Connect Claude AI to Blender through socket server
  • Object manipulation: Create, modify, and delete 3D objects
  • Material control: Apply and modify PBR materials and colors
  • Scene inspection: Get detailed information about the current scene
  • Code execution: Run arbitrary Python code in Blender
  • Viewport screenshots: Capture visual feedback from Blender

Asset Integrations

  • PolyHaven: Download HDRIs, textures, and 3D models
  • Sketchfab: Search and import models from the Sketchfab library
  • Hyper3D Rodin: Generate 3D models from text/images using AI
  • Hunyuan3D: Alternative AI 3D generation from Tencent

Prerequisites

  • Blender 3.0+ (recommended 4.0+)
  • BlenderMCP addon installed and active
  • Socket server running on port 9876 (default)

Docker Installation (Auto-configured)

The addon is automatically installed when building with Dockerfile.unified:

  • Addon installed to ~/.config/blender/{4.0,4.1,4.2}/scripts/addons/
  • Auto-enabled via startup script
  • MCP server available via uvx blender-mcp

Manual Installation

Method 1: Install via Blender UI

  1. Download addon/blender_mcp_addon.py from this skill directory
  2. Open Blender → Edit → Preferences → Add-ons
  3. Click "Install..." and select the addon file
  4. Enable "Blender MCP" in the addon list
  5. Find the BlenderMCP panel in 3D View sidebar (press N)
  6. Click "Start Server" to begin listening on port 9876

Method 2: Copy to Addons Folder

# Linux
cp addon/blender_mcp_addon.py ~/.config/blender/4.0/scripts/addons/

# macOS
cp addon/blender_mcp_addon.py ~/Library/Application\ Support/Blender/4.0/scripts/addons/

# Windows
copy addon\blender_mcp_addon.py %APPDATA%\Blender Foundation\Blender\4.0\scripts\addons\

Method 3: Using the installer script

python3 addon/install-addon.py --blender-version 4.0

Verify Connection

# Test that Blender is listening
nc -zv localhost 9876

# Or send a test command
echo '{"type":"get_scene_info","params":{}}' | nc localhost 9876

MCP Server Setup

Via uvx (recommended)

uvx blender-mcp

Via Python module

python3 -m blender_mcp.server

Claude Desktop Configuration

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "blender": {
      "command": "uvx",
      "args": ["blender-mcp"]
    }
  }
}

Connection Details

  • Host: localhost (configurable via BLENDER_HOST env var)
  • Port: 9876 (configurable via BLENDER_PORT env var)
  • Protocol: TCP with JSON messages
  • Timeout: 180 seconds for long operations

Tool Functions

Scene & Object Management

get_scene_info

Get detailed information about the current Blender scene.

get_object_info

Get detailed information about a specific object.

  • object_name (required): Name of the object
execute_code

Execute arbitrary Python code in Blender.

  • code (required): Python code to execute
  • Note: The command is execute_code, NOT execute_blender_code
get_viewport_screenshot

Capture a screenshot of the current 3D viewport.

  • max_size (optional): Maximum size in pixels (default: 800)

PolyHaven Integration

get_polyhaven_status

Check if PolyHaven integration is enabled.

get_polyhaven_categories

Get available asset categories.

  • asset_type: "hdris" | "textures" | "models" | "all"
search_polyhaven_assets

Search for PolyHaven assets.

  • asset_type: Type of assets to search
  • categories: Optional comma-separated category filter
download_polyhaven_asset

Download and import a PolyHaven asset.

  • asset_id (required): Asset identifier
  • asset_type (required): "hdris" | "textures" | "models"
  • resolution (optional): "1k" | "2k" | "4k" (default: "1k")
  • file_format (optional): File format preference
set_texture

Apply a downloaded texture to an object.

  • object_name (required): Target object
  • texture_id (required): PolyHaven texture ID

Sketchfab Integration

get_sketchfab_status

Check if Sketchfab integration is enabled.

search_sketchfab_models

Search Sketchfab for 3D models.

  • query (required): Search text
  • categories (optional): Category filter
  • count (optional): Max results (default: 20)
  • downloadable (optional): Only downloadable models (default: true)
download_sketchfab_model

Download and import a Sketchfab model.

  • uid (required): Sketchfab model UID

Hyper3D Rodin Integration

get_hyper3d_status

Check if Hyper3D Rodin is enabled.

generate_hyper3d_model_via_text

Generate 3D model from text description.

  • text_prompt (required): Description in English
  • bbox_condition (optional): [Length, Width, Height] ratio
generate_hyper3d_model_via_images

Generate 3D model from reference images.

  • input_image_paths (optional): List of image file paths
  • input_image_urls (optional): List of image URLs
  • bbox_condition (optional): Size ratio
poll_rodin_job_status

Check generation task status.

  • subscription_key: For MAIN_SITE mode
  • request_id: For FAL_AI mode
import_generated_asset

Import completed Hyper3D model.

  • name (required): Object name in scene
  • task_uuid: For MAIN_SITE mode
  • request_id: For FAL_AI mode

Hunyuan3D Integration

get_hunyuan3d_status

Check if Hunyuan3D is enabled.

generate_hunyuan3d_model

Generate 3D model using Hunyuan3D.

  • text_prompt (optional): Text description
  • input_image_url (optional): Reference image URL
poll_hunyuan_job_status

Check Hunyuan3D task status.

  • job_id (required): Job identifier
import_generated_asset_hunyuan

Import completed Hunyuan3D model.

  • name (required): Object name
  • zip_file_url (required): Generated model URL

Examples

Example 1: Create Scene with PolyHaven Assets

Use the Blender skill to:
1. Check PolyHaven status
2. Download an HDRI for environment lighting
3. Download a wood texture
4. Create a cube and apply the wood texture
5. Render the scene

Example 2: Import Sketchfab Model

Search Sketchfab for "vintage car" and import the first downloadable result.
Scale it to fit the scene and position at origin.

Example 3: Generate AI Model with Hyper3D

Generate a 3D model of "a small wooden treasure chest with gold trim"
using Hyper3D Rodin. Import it and add environment lighting.

Example 4: Custom Python Scripting

# Create a grid of cubes with random colors
import bpy
import random

for x in range(-5, 6):
    for y in range(-5, 6):
        bpy.ops.mesh.primitive_cube_add(location=(x*2, y*2, 0))
        obj = bpy.context.active_object
        mat = bpy.data.materials.new(name=f"Mat_{x}_{y}")
        mat.diffuse_color = (random.random(), random.random(), random.random(), 1)
        obj.data.materials.append(mat)

Standalone Server (Headless/Background)

For automated pipelines, use the standalone server instead of the UI addon:

# Start with VNC display (keeps Blender window open)
DISPLAY=:1 blender --python scripts/standalone_server.py

# Or with direct Python call
python3 -c "
import socket
import json

s = socket.socket()
s.connect(('localhost', 9876))

# Import a GLB mesh
request = json.dumps({
    'type': 'import_model',
    'params': {'filepath': '/path/to/mesh.glb', 'name': 'MyModel'}
})
s.sendall(request.encode())
print(s.recv(4096).decode())
s.close()
"

Standalone Server Commands

CommandDescription
get_scene_infoGet scene details and object list
get_object_infoGet specific object properties
execute_blender_codeRun arbitrary Python code
import_modelImport GLB/OBJ/FBX/STL/PLY files
renderRender to image file
orbit_renderRender from multiple orbit angles
set_cameraPosition camera at location/target
add_hdriAdd HDRI environment lighting

Integration with Other Skills

Works well with:

  • comfyui skill for text-to-3D model generation and validation
  • filesystem skill for managing output files
  • imagemagick skill for post-processing renders

ComfyUI 3D Integration (FLUX2 → SAM3D → Blender)

The Blender skill is the final validation step in the ComfyUI text-to-3D pipeline:

  1. FLUX2 generates reference image (Phase 1, ~41GB VRAM)
  2. Free GPU memory via ComfyUI /free endpoint
  3. SAM3D reconstructs mesh.glb from image (Phase 2, ~23GB VRAM)
  4. Blender imports the mesh via MCP socket
  5. Validation renders from multiple orbit camera angles
  6. Quality feedback determines if retry needed with improved prompt

GPU Memory Management

Critical: FLUX2 and SAM3D cannot run concurrently on most GPUs. Use split workflow:

# After FLUX2 generation, free GPU memory before SAM3D
curl -X POST http://comfyui:8188/free \
  -H "Content-Type: application/json" \
  -d '{"unload_models": true, "free_memory": true}'

Example End-to-End Workflow

import requests
import json
import socket
import time

COMFYUI_URL = "http://192.168.0.51:8188"

# Phase 1: FLUX2 Image Generation
flux2_workflow = {
    "86": {"inputs": {"unet_name": "flux2_dev_fp8mixed.safetensors"}, "class_type": "UNETLoader"},
    # ... rest of FLUX2 workflow
}
response = requests.post(f"{COMFYUI_URL}/prompt", json={"prompt": flux2_workflow})
prompt_id = response.json()["prompt_id"]

# Wait for completion
while True:
    history = requests.get(f"{COMFYUI_URL}/history/{prompt_id}").json()
    if history.get(prompt_id, {}).get("status", {}).get("completed"):
        break
    time.sleep(5)

# Free GPU memory
requests.post(f"{COMFYUI_URL}/free", json={"unload_models": True, "free_memory": True})

# Phase 2: SAM3D Reconstruction
sam3d_workflow = {
    "44": {"inputs": {"model_tag": "hf"}, "class_type": "LoadSAM3DModel"},
    # ... rest of SAM3D workflow
}
response = requests.post(f"{COMFYUI_URL}/prompt", json={"prompt": sam3d_workflow})

# Phase 3: Blender Import and Validation
s = socket.socket()
s.connect(('localhost', 9876))
s.sendall(json.dumps({
    "type": "import_model",
    "params": {"filepath": "/path/to/mesh.glb", "name": "GeneratedModel"}
}).encode())
print(s.recv(4096).decode())

# Orbit render for validation - render to ComfyUI output for visibility
s.sendall(json.dumps({
    "type": "orbit_render",
    "params": {
        "output_dir": "/root/ComfyUI/output/validation",  # ComfyUI output
        "prefix": "blender_validation",
        "angles": [0, 45, 90, 135, 180, 225, 270, 315],
        "elevation": 30,
        "resolution": 512
    }
}).encode())
print(s.recv(4096).decode())
s.close()

Copying Renders to ComfyUI Output

For visibility in the ComfyUI web interface, render directly to the ComfyUI output directory:

# If BlenderMCP is inside Docker with shared volumes:
output_dir = "/root/ComfyUI/output/validation"

# If Blender is on host, copy after rendering:
import shutil
import subprocess

# Copy from local to ComfyUI container
subprocess.run([
    "docker", "cp",
    "/tmp/validation/.",
    "comfyui:/root/ComfyUI/output/validation/"
])

Or use docker exec to copy within the container network:

# Copy renders to ComfyUI output (from host)
docker cp /tmp/validation/. comfyui:/root/ComfyUI/output/validation/

# Or if both are containers in same network:
docker exec comfyui mkdir -p /root/ComfyUI/output/validation
docker cp blender:/tmp/renders/. comfyui:/root/ComfyUI/output/validation/

Performance Notes

  • Object creation: < 100ms
  • Material application: < 50ms
  • Asset downloads: varies by size (seconds to minutes)
  • AI generation (Hyper3D/Hunyuan): 30s - 5min depending on complexity
  • Render operations: varies by complexity

Error Handling

The skill handles:

  • Blender not running (connection refused)
  • Invalid object names (suggests alternatives)
  • Script execution errors (returns Python traceback)
  • Render failures (provides diagnostic info)
  • API rate limits (PolyHaven, Sketchfab)
  • AI generation failures (timeout, quota)

Advanced: Asset Strategy

Recommended priority for creating 3D content:

  1. Specific existing objects: Sketchfab → PolyHaven
  2. Generic objects/furniture: PolyHaven → Sketchfab
  3. Custom/unique items: Hyper3D Rodin → Hunyuan3D
  4. Environment lighting: PolyHaven HDRIs
  5. Materials/textures: PolyHaven textures
  6. Fallback: Python scripting for primitives

Troubleshooting

Connection Issues

# Check if Blender addon server is running
nc -zv localhost 9876

# Restart Blender and enable addon
# Look for BlenderMCP panel in sidebar (press N)

API Key Configuration

For Sketchfab and Hyper3D features, configure API keys in the BlenderMCP addon panel within Blender.

Display Issues

Ensure VNC is connected for visual feedback:

# Check VNC status
vncserver -list

平台分布

Local Agent

91.03%
按下载量换算2,217

安全审计

暂无安全审计结果可展示。

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills