资讯中心

使用WorkBuddy自动发微博教程:TaoToken统一Key接入MCP与weibo-cli配置

📅 2026/10/9 1:31:39
使用WorkBuddy自动发微博教程:TaoToken统一Key接入MCP与weibo-cli配置
1. 为什么 WorkBuddy 发微博总卡在 Key 配置这一步WorkBuddy 是一个支持 MCPModel Context Protocol的 AI 助手工具能通过自然语言调用命令行工具、读写文件、跑自动化工作流。把它接到微博上你就能用一句「发微博今天跑通了自动发布链路」完成发布不用再打开网页端手动敲字。适合谁适合手里有一堆 Node.js 小工具、想让 AI 帮忙管社交媒体的开发者也适合刚接触 MCP、想找个真实场景练手的同学。但真正动手时问题往往不在 WorkBuddy 本身而在 Key 和配置的分散。weibo-cli 要登录凭证MCP 服务器要环境变量WorkBuddy 要读 mcp.json如果中间还接了别的模型服务每个工具一套 Key、一套地址改一处漏一处。我试过把三四个服务的 Key 分别塞进不同配置文件结果排查一个 401 花了半小时。这篇就聚焦一件事用 TaoToken 的统一 Key 把模型调用收口再让 WorkBuddy 通过 MCP 调 weibo-cli 完成自动发微博。全程给你可复制的 settings.json 和 config.toml 骨架最后用一条连通性验证命令确认链路通了。Node.js 环境、weibo-cli 安装、MCP 服务器注册、信任连接器一步不落。2. TaoToken 统一 Key把分散的模型凭证收成一处TaoToken 是一个模型调用聚合入口官网在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 地址是 https://taotoken.net/api 。它的价值在于你不需要为每个工具单独申请和轮换模型 Key一个统一 Key 就能覆盖对话、编码、Agent 等场景。对 WorkBuddy 这种要同时调模型和本地 CLI 的工具来说少一套 Key 就少一类报错。接入前先拿 Key。打开控制台 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite 在 API Keys 页面创建一个新 Key复制保存。这个 Key 后面会写进 WorkBuddy 的模型配置里也会作为 MCP 服务器调用模型时的凭证。注意Key 只显示一次建议存进密码管理器。不要把它提交到 Git 仓库也不要在微博截图里露出。如果你主要用 WorkBuddy 做长期编码和 Agent 任务可以看下 Coding Plan https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite 它针对持续性的编码场景做了额度设计比按次调用更划算。只是想先验证模型通不通用模型对话页 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodelsutm_campaignrewrite 快速试一条就行。拿到 Key 后先确认 Node.js 环境。WorkBuddy 和 weibo-cli 都跑在 Node.js 上推荐 18 以上node --version npm --version如果版本低于 18去 Node.js 官网下载 LTS 版本覆盖安装。装完再跑一次上面的命令确认。3. 可复制配置settings.json 与 config.toml 骨架这一节是全文的核心给你两份能直接改的配置骨架。一份是 WorkBuddy 侧的 MCP 与模型配置settings.json一份是 weibo-cli 侧的凭证与默认参数配置config.toml。两份配合才能让 WorkBuddy 通过 MCP 调到 weibo-cli。先建目录结构把 MCP 服务器和配置文件放整齐mkdir -p ~/.workbuddy/mcp-servers/weibo-mcp mkdir -p ~/.workbuddy/config cd ~/.workbuddy/mcp-servers/weibo-mcp初始化 MCP 服务器项目创建 package.json{ name: weibo-mcp, version: 1.0.0, type: module, main: index.js, dependencies: { modelcontextprotocol/sdk: ^1.0.0, weibo-cli: ^0.2.0 } }安装依赖npm install接着写 WorkBuddy 的 settings.json放在 ~/.workbuddy/config/settings.json。这份配置把模型调用指向 TaoToken同时注册微博 MCP 服务器{ model: { provider: openai-compatible, baseUrl: https://taotoken.net/api, apiKey: sk-你的TaoToken统一Key, model: gpt-4o-mini }, mcpServers: { weibo: { command: node, args: [/Users/你的用户名/.workbuddy/mcp-servers/weibo-mcp/index.js], env: { WEIBO_COOKIES_PATH: /Users/你的用户名/.workbuddy/mcp-servers/weibo-mcp/weibo-cookies.json, TAOTOKEN_API_KEY: sk-你的TaoToken统一Key } } } }把路径里的「你的用户名」换成实际值。baseUrl 用 https://taotoken.net/api 不要加多余斜杠。apiKey 和 env 里的 TAOTOKEN_API_KEY 填同一个 Key这样 MCP 服务器内部要调模型时也走统一入口。再写 weibo-cli 的 config.toml放在 ~/.workbuddy/mcp-servers/weibo-mcp/config.toml[cookies] path ./weibo-cookies.json [defaults] format json timeout 30 [rate_limit] max_per_hour 5cookies.path 指向登录后生成的凭证文件format 设成 json 方便 MCP 服务器解析timeout 给 30 秒避免网络抖动误判失败。rate_limit 里的 max_per_hour 是本地自限防止短时间发太多触发平台限制。登录微博生成凭证cd ~/.workbuddy/mcp-servers/weibo-mcp weibo-cli login浏览器会弹出登录页登录成功后回到终端按回车当前目录会生成 weibo-cookies.json。确认文件存在ls -la weibo-cookies.json注意weibo-cookies.json 含登录凭证权限建议设成 600别分享、别上传。4. 验证请求确认 MCP 与 weibo-cli 链路通了配置写完不代表通了得一步步验证。先单独验 weibo-cli 能不能发weibo-cli post 来自 weibo-cli 的连通性测试返回里会带微博 ID 和链接。如果这一步就失败先别碰 WorkBuddy回到第 5 节排查 weibo-cli。weibo-cli 通了再验 MCP 服务器能不能独立启动。直接跑cd ~/.workbuddy/mcp-servers/weibo-mcp node index.js正常情况会输出类似「weibo-mcp server running on stdio」的日志然后挂起等待输入。按 CtrlC 退出。如果报模块找不到检查 npm install 是否在正确目录执行。最后重启 WorkBuddy完全退出再打开。进入设置里的「连接器」或「自定义连接器」页面应该能看到 weibo 这一项点「信任」。信任后在对话里输入查看我的微博首页时间线WorkBuddy 会调用 weibo_feed_home 工具返回最新动态。再试一条发布发微博WorkBuddy 通过 MCP 调 weibo-cli 的验证成功成功的话会返回微博 ID 和链接。到这里TaoToken 统一 Key WorkBuddy MCP weibo-cli 的链路就跑通了。想单独确认模型侧是否正常可以去模型对话页 https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodelsutm_campaignrewrite 发一条测试消息看返回是否正常。5. 本篇常见错排查从 401 到 MCP 不启动排障按「先底层后上层」的顺序别一上来就怀疑 WorkBuddy。报错一401 Unauthorized 或 invalid api key。九成是 Key 填错或带了空格。检查 settings.json 里 apiKey 和 env 里 TAOTOKEN_API_KEY 是否一致baseUrl 是否为 https://taotoken.net/api 。如果 Key 刚在控制台轮换过旧 Key 会立即失效去 API Keys 页面 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite 重新生成并替换。报错二MCP 服务器无法启动日志报 Cannot find module。说明依赖没装对。确认在 ~/.workbuddy/mcp-servers/weibo-mcp 目录下执行了 npm install且 node_modules 里有 modelcontextprotocol/sdk 和 weibo-cli。Node.js 版本低于 18 也会导致 ESM 加载失败升级到 18。报错三weibo-cli 提示 cookies 失效。重新跑 weibo-cli login 生成新的 weibo-cookies.json替换旧文件然后重启 WorkBuddy。凭证有有效期长期不用会过期。报错四WorkBuddy 里看不到 weibo 连接器。检查 settings.json 的 mcpServers 路径是否为绝对路径相对路径在 WorkBuddy 启动时解析基准不同容易找不到。改完必须完全退出 WorkBuddy 再打开热重载不一定生效。报错五发微博返回频率限制。weibo-cli 免费版限制约 5 条/小时且只能操作本人数据。本地 config.toml 里的 max_per_hour 设成 5 就是防这个。需要更高配额去微博开放平台开通相应服务。接入文档和更细的参数说明在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 遇到配置项不确定时对照着看。6. 把统一 Key 用在更多 MCP 工具上链路跑通后你会发现 TaoToken 统一 Key 的好处不只是省事。WorkBuddy 里每加一个 MCP 工具只要它需要调模型就复用同一个 Key 和同一个 baseUrl不用再为每个工具单独配凭证。长期做编码和 Agent 任务的话Coding Plan https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite 能把额度集中管理比散着买更清楚。最后留个实用习惯每次改完 settings.json 或 config.toml先跑一遍 weibo-cli post 的连通性测试再重启 WorkBuddy。底层通了上层基本不会出幺蛾子。微博自动发布只是起点同样的 MCP 骨架换成别的 CLI 工具就是另一条自动化链路。

看完文章,想为自己的企业也做一次专业网站诊断?

尧图顾问免费为您评估现有网站,并给出建站/改版建议与报价方案。

免费获取方案