news 2026/9/29 20:49:22

Blender + MCP 全流程详细图文教程:用 TaoToken 统一 Key 打通 AI 建模工作流

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Blender + MCP 全流程详细图文教程:用 TaoToken 统一 Key 打通 AI 建模工作流

1. Blender 里接 MCP,到底解决什么问题

如果你在 Blender 里做过稍微复杂一点的建模,大概率经历过这种循环:脑子里有个形状,手上要一层层加修改器、调参数、对齐坐标,一个下午就没了。AI 辅助建模的价值就在于,你可以用自然语言描述“给我一个带倒角的低多边形机械臂关节”,让模型直接生成脚本或操作指令,Blender 执行完你再看效果。而 MCP(Model Context Protocol)就是让 AI 客户端和 Blender 之间能“对话”的那层协议。

Blender + MCP 的组合,本质是把 Blender 变成一个可被 AI 调用的工具节点。你不需要手动写 bpy 脚本,AI 通过 MCP 服务把指令传进 Blender,Blender 执行后把结果返回。适合谁?适合已经在用 Claude、Cursor 这类支持 MCP 的客户端,又想在 Blender 里做 AI 辅助建模的开发者。但这里有个现实问题:不同 AI 客户端的 Key 和接入地址各管各的,Claude 一套、Cursor 一套,切换起来很烦。这篇教程用 TaoToken 统一 Key 和 API 通道,把配置收敛到一处,后面不管换哪个客户端,改的都是同一份骨架。

我试过把 Claude 和 Cursor 分别配一遍,结果两边配置格式不一样,改一个忘一个。统一走 TaoToken 之后,config.toml 和 settings.json 各写一次,后面只维护这两个文件就行。下面从环境准备开始,一步步把链路打通。

2. TaoToken 前置:统一 Key 与 API 通道

在动手配 Blender 之前,先把 TaoToken 这边的准备工作做完。TaoToken 在这里的角色是统一入口:你拿到一个 Key,配一个 API 地址,后面 Claude、Cursor 都指向它,不用每个客户端单独申请。

第一步,打开官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 注册并登录。登录后进控制台,地址是 https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,在控制台里找到 API Keys 页面,新建一个 Key。这个 Key 就是后面所有客户端共用的那一把。

API 通道地址统一用 https://taotoken.net/api ,注意这个地址不带 UTM 参数,配置里直接写这个。Key 拿到后先别急着关页面,后面 config.toml 和 settings.json 都要填。

注意:Key 只显示一次,复制后存到安全的地方。不要写进会提交到 Git 的公开文件里。

如果你后面主要做长期编码或者 Agent 类任务,可以顺带看一下 Coding Plan 页面 https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,它和按量调用是两条路径,按自己的使用频率选。模型对话验证可以用 https://taotoken.net/models?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 先确认通道通不通。

3. 可复制配置:config.toml 与 settings.json

这一节是全文的核心,配置写对了,后面验证基本一次过。分两块:一块是 MCP 服务端的 config.toml,一块是 AI 客户端的 settings.json。

3.1 环境准备与 Blender MCP 插件

先确认本机环境:Blender 装好(官网下载对应系统版本即可),Python 3.10+,以及 uv 包管理器。uv 用来装 MCP 依赖,没装的用官方脚本装一下。

Blender MCP 插件这边,克隆 blender-mcp 仓库后,打开 Blender,依次点 编辑 > 首选项 > 附加组件 > 安装,选择仓库里的 addon.py。装完勾选“界面:Blender MCP”启用。如果侧边栏没出来,在 3D 视图里按 N 键调出。

3.2 config.toml 示例

MCP 服务端的配置文件用 config.toml,放在你的 MCP 工作目录下。内容骨架如下:

# config.toml [mcp] name = "blender-mcp" transport = "stdio" [api] base_url = "https://taotoken.net/api" api_key = "你的_TaoToken_Key" model = "claude-sonnet" [blender] host = "127.0.0.1" port = 9876 timeout = 30

这里 base_url 固定写 https://taotoken.net/api ,api_key 填第 2 步拿到的 Key。model 按你实际要用的填,port 是 Blender MCP 服务监听的端口,默认 9876,后面 Blender 侧要一致。

3.3 settings.json 示例

AI 客户端这边,Claude 和 Cursor 都用 settings.json 这类配置。以 Cursor 为例,进设置,左侧找 MCP,填入:

{ "mcpServers": { "blender": { "command": "uv", "args": ["run", "blender-mcp"], "env": { "TAOTOKEN_BASE_URL": "https://taotoken.net/api", "TAOTOKEN_API_KEY": "你的_TaoToken_Key" } } } }

Claude 的配置结构类似,把同样的 command、args、env 填进去就行。保存后重启客户端。这样两个客户端指向的是同一个 TaoToken 通道和同一把 Key,后面换客户端不用重配。

配置项位置值
base_urlconfig.toml / settings.jsonhttps://taotoken.net/api
api_key两处一致控制台新建的 Key
portconfig.toml9876
transportconfig.tomlstdio

4. 验证请求:确认 MCP 连接与 Blender 调用链路

配置写完,必须验证,不然你不知道是配置错了还是服务没起来。分三步走。

4.1 启动 Blender MCP 服务

在 Blender 侧边栏按 N 键,找到“Blender MCP”标签页,点“启动 MCP 服务器”。或者在终端里直接跑:

uv run blender-mcp --port 9876

看到服务监听在 127.0.0.1:9876 就说明起来了。如果端口被占,改 config.toml 里的 port 和启动参数保持一致。

4.2 验证 TaoToken 通道

先用模型对话页面确认通道可用,打开 https://taotoken.net/models?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,发一条测试消息,能正常返回就说明 Key 和 API 地址没问题。这一步能把“通道问题”和“Blender 问题”分开,省得后面排查时两头猜。

4.3 验证 Blender 调用链路

回到 AI 客户端,发一条会触发 Blender 操作的指令,比如“在场景里创建一个立方体并加倒角”。正常的话,客户端会通过 MCP 把指令传给 Blender,Blender 执行后场景里出现物体。你可以在 Blender 里看到对象列表多了一个 Cube,并且带 Bevel 修改器。

如果客户端返回了工具调用记录,说明 MCP 连接通了;如果 Blender 场景有变化,说明调用链路通了。两个都通,整条链路就打通了。

5. 本篇常见错排查

配置和验证过程中,最容易卡在这几个地方。

端口不一致:config.toml 里写 9876,启动命令写 9877,Blender 侧又是默认值。三处必须一致。排查方法:启动服务后看终端输出的监听端口,和配置文件对一遍。

Key 没生效:settings.json 里 env 的变量名和 MCP 服务读取的变量名对不上。有的服务读 TAOTOKEN_API_KEY,有的读 API_KEY。以你用的 blender-mcp 版本实际读取的变量名为准,不确定就两个都填。

uv 找不到:终端报 command not found: uv。说明 uv 没装或者没进 PATH。重新跑一遍安装脚本,装完开新终端再试。

Blender 侧边栏没有 MCP 标签:插件没启用,或者装的时候选错了文件。回 首选项 > 附加组件,确认“界面:Blender MCP”是勾选状态。没勾就勾上,还不行就重装 addon.py。

客户端重启后配置丢失:settings.json 改完没保存,或者保存到了错误的路径。Cursor 的 MCP 配置在设置里填,Claude 的配置文件路径按官方文档确认,改完确认文件真的写入了。

调用超时:config.toml 里 timeout 设太小,复杂操作没跑完就断了。调到 60 或更高再试。

提示:排查顺序建议从通道到服务再到 Blender。先用模型对话确认 TaoToken 通,再确认 MCP 服务起来,最后确认 Blender 执行。这样每步只验证一件事,不会互相干扰。

6. 后续接入与 Key 管理

链路打通之后,日常维护其实很轻。Key 和 API 地址都在 TaoToken 控制台统一管,换客户端只改 settings.json 里的 env,config.toml 基本不用动。如果你后面要接更多 MCP 服务,也是同一套骨架复制过去,改 name 和 port 就行。

接入文档在 https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,里面有各客户端的配置细节,遇到格式问题可以对照。API Keys 管理在 https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,Key 轮换或者加新 Key 都在这里。长期做编码和 Agent 任务的话,Coding Plan 页面 https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 可以看下额度方案。

最后说个实际经验:Blender MCP 的调用链路对端口和 Key 特别敏感,配置改完一定重启客户端和服务,别指望热加载。每次改完按第 4 节的顺序验一遍,能省掉大量“明明配了却不动”的时间。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 20:48:40

MinIO 配 TaoToken:用统一 Key 打通 HTTPS 访问的 config.toml 骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/29 20:48:17

工业物联网数据采集全链路实战:从RS485传感器到云端API的避坑指南

工业现场的数据采集,最怕的不是传感器坏,而是链路中间某一环悄悄断了,你在上位机看到的还是"正常"的旧值。我做过好几个从传感器到云端API的完整项目,踩过的坑基本都集中在RS485接线、Modbus地址偏移、边缘网关的滤波策…

作者头像 李华
网站建设 2026/9/29 20:47:00

C++内存安全实战:7大防御策略,告别崩溃与泄漏

凌晨三点被叫醒处理线上事故。服务每隔一段时间就崩溃,日志里只有一段看着毫无关系的“std::bad_alloc”,回滚、加机器、重启都试过,问题依旧间歇性出现。折腾了一个多月,才定位到一个老模块里连续三次下标访问越界——写入把相邻…

作者头像 李华