Agent Skillsfanfan-de/anybox › blender-workflow

blender-workflow

GitHub

通过官方MCP服务器控制Blender,实现场景检查、导航、渲染及修改。涵盖环境预检、API文档查询、安全执行Python代码及渲染工作流,支持对对象、材质和数据的操作与变更管理。

plugins/Anybox-Plugins/blender/skills/blender-workflow/SKILL.md fanfan-de/anybox

触发场景

需要检查或导航Blender场景 请求渲染3D内容 需要修改Blender对象或材质 调用Blender Python API

安装

npx skills add fanfan-de/anybox --skill blender-workflow -g -y
更多选项

非标准路径

npx skills add https://github.com/fanfan-de/anybox/tree/master/plugins/Anybox-Plugins/blender/skills/blender-workflow -g -y

不安装直接使用

npx skills use fanfan-de/anybox@blender-workflow

指定 Agent (Claude Code)

npx skills add fanfan-de/anybox --skill blender-workflow -a claude-code -g -y

安装 repo 全部 skill

npx skills add fanfan-de/anybox --all -g -y

预览 repo 内 skill

npx skills add fanfan-de/anybox --list

SKILL.md

Frontmatter
{
    "name": "blender-workflow",
    "license": "GPL-3.0-or-later",
    "metadata": {
        "tags": [
            "blender",
            "3d",
            "rendering",
            "python",
            "mcp"
        ],
        "author": "Anybox + Blender Lab",
        "version": "0.1.0",
        "category": "design",
        "mcp-server": "plugin.blender.official"
    },
    "description": "Inspect, navigate, render, or modify Blender through the official Blender MCP server. Use when the user asks to work with an open Blender scene, Blender objects, collections, materials, rendering, or the Blender Python API."
}

Blender MCP Workflow

Use the installed MCP server plugin.blender.official. It talks to the official Blender extension on localhost:9876 by default.

Preflight

  1. Confirm Blender 5.1 or newer is open.
  2. Confirm the official Blender MCP extension is installed, enabled, and running.
  3. Confirm its port matches the Anybox plugin setting.
  4. If MCP startup reports that uv was not found, stop and direct the user to the plugin installation instructions.
  5. If the MCP server starts but a Blender-connected tool reports connection refused, do not reinstall Python packages; check the Blender extension, host, port, and auto-start state instead.

Default workflow

  1. Use get_blendfile_summary_path_info, get_blendfile_summary_datablocks, and get_objects_summary to understand the open file before proposing changes.
  2. Use search_api_docs, search_manual_docs, or get_python_api_docs before guessing Blender API names.
  3. Prefer a narrowly scoped purpose-built tool over execute_blender_code whenever one exists.
  4. Before any mutation, describe the intended objects, data blocks, output paths, and likely side effects.
  5. After an approved mutation, inspect the affected objects again and report exactly what changed.
  6. For visual work, request a Blender screenshot only when visual evidence will materially improve the result.

For a *_for_cli tool, use only a blend-file path explicitly supplied or approved by the user. These tools can start background Blender and may create then remove a synchronized copy beside a dirty open file. Never probe unrelated directories or infer sensitive blend-file paths.

Arbitrary Python safety

execute_blender_code runs with Blender's full local process privileges. Before using it:

  • make the code as small and deterministic as possible;
  • do not access unrelated files, environment variables, credentials, or network endpoints;
  • do not save the blend file unless the user explicitly requested persistence;
  • avoid destructive operators and deletion unless explicitly requested;
  • prefer creating a new output file over overwriting an existing one;
  • explain any filesystem or network effect before requesting approval.

Tool approval is not an operating-system sandbox. For untrusted files or sensitive workstations, recommend Blender's official isolation guidance rather than claiming the plugin can contain arbitrary Python.

Rendering

  • Confirm the output path and whether overwriting is acceptable before rendering.
  • Use render_thumbnail_to_path for a quick, low-quality preview.
  • Use render_viewport_to_path only after inspecting the active render engine and relevant scene settings.
  • After rendering, report the exact output path and whether current settings were used or temporarily overridden.

Troubleshooting

Symptom Action
uv executable not found Configure the absolute uv path in the plugin settings and restart the MCP server.
MCP initializes but Blender tools fail Start Blender, enable the official extension, and verify the matching port.
Port already in use Choose another local port in both Blender and the Anybox plugin settings.
Documentation tools work but scene tools do not The stdio server is healthy; diagnose the Blender extension/socket connection.
A new upstream tool is missing Keep using the pinned stable Bundle until the plugin's tool policies are reviewed and upgraded.

版本历史

  • 63ab275 当前 2026-08-13 15:01

同 Skill 集合

.agents/skills/anybox-frontend-guidelines/SKILL.md
.agents/skills/anybox-mobile-release/SKILL.md
.agents/skills/anybox-plugin/SKILL.md
.agents/skills/deploy-anybox-tencent-docker-windows/SKILL.md
.agents/skills/deploy-anybox-tencent-server/SKILL.md
.agents/skills/fanfande-frontend-style/SKILL.md
.agents/skills/fanfande-plugin-structure/SKILL.md
.agents/skills/frontend-ui-style-kit/SKILL.md
.agents/skills/obsidian-like/SKILL.md
.agents/skills/pdf/SKILL.md
.agents/skills/transcribe/SKILL.md
.agents/skills/zhihu-md-publisher/SKILL.md
.anybox/skills/anybox-plugin-development/SKILL.md
.anybox/skills/anybox-start-dev/SKILL.md
packages/chrome-plugin/runtime/skills/chrome/SKILL.md
plugins/Anybox-Plugins/anybox-plugin-development/skills/anybox-plugin-development/SKILL.md
plugins/Anybox-Plugins/atlassian-rovo/skills/capture-tasks-from-meeting-notes/SKILL.md
plugins/Anybox-Plugins/atlassian-rovo/skills/generate-status-report/SKILL.md
plugins/Anybox-Plugins/bilibili-creator/skills/bilibili-creator/SKILL.md
plugins/Anybox-Plugins/box/skills/box/SKILL.md
plugins/Anybox-Plugins/browser/skills/browser/SKILL.md
plugins/Anybox-Plugins/build-ios-apps/skills/ios-app-intents/SKILL.md
plugins/Anybox-Plugins/build-ios-apps/skills/ios-debugger-agent/SKILL.md
plugins/Anybox-Plugins/build-ios-apps/skills/ios-ettrace-performance/SKILL.md
plugins/Anybox-Plugins/build-ios-apps/skills/ios-memgraph-leaks/SKILL.md
plugins/Anybox-Plugins/build-ios-apps/skills/ios-simulator-browser/SKILL.md
plugins/Anybox-Plugins/build-ios-apps/skills/swiftui-liquid-glass/SKILL.md
plugins/Anybox-Plugins/build-ios-apps/skills/swiftui-performance-audit/SKILL.md
plugins/Anybox-Plugins/build-ios-apps/skills/swiftui-ui-patterns/SKILL.md
plugins/Anybox-Plugins/build-ios-apps/skills/swiftui-view-refactor/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/appkit-interop/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/build-run-debug/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/liquid-glass/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/packaging-notarization/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/signing-entitlements/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/swiftpm-macos/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/swiftui-patterns/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/telemetry/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/test-triage/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/view-refactor/SKILL.md
plugins/Anybox-Plugins/build-macos-apps/skills/window-management/SKILL.md
plugins/Anybox-Plugins/build-web-apps/skills/frontend-app-builder/SKILL.md
plugins/Anybox-Plugins/build-web-apps/skills/frontend-testing-debugging/SKILL.md
plugins/Anybox-Plugins/build-web-apps/skills/react-best-practices/SKILL.md
plugins/Anybox-Plugins/build-web-apps/skills/shadcn-best-practices/SKILL.md
plugins/Anybox-Plugins/build-web-apps/skills/supabase-best-practices/SKILL.md
plugins/Anybox-Plugins/canva/skills/canva-branded-presentation/SKILL.md
plugins/Anybox-Plugins/canva/skills/canva-resize-for-all-social-media/SKILL.md
plugins/Anybox-Plugins/canva/skills/canva-translate-design/SKILL.md

元信息

文件数
0
版本
63ab275
Hash
ff3cfba4
收录时间
2026-08-13 15:01

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-14 07:25
浙ICP备14020137号-1 $访客地图$