前言
WorkBuddy 是一个强大的 AI 助手工具,可以帮助我们自动化很多日常任务。今天我来分享一下如何使用 WorkBuddy 连接微博,实现自动发微博的功能。
⚠️ 免费版限制说明:
根据微博开放平台的说法,weibo-cli免费版限制为5 条/小时,且只能操作本人数据。但实际上,即使没有开通付费服务,也能成功发布微博(本人已测试验证)。
如果你需要更高的配额或更多功能,可以访问 微博开放平台 开通相应服务。
什么是 WorkBuddy?
WorkBuddy 是一款 AI 驱动的工作效率工具,支持:
- 文件操作和代码编写
- 命令行工具调用
- MCP(Model Context Protocol)服务器集成
- 自动化工作流
通过配置微博 MCP 连接器,我们可以用自然语言命令让 WorkBuddy 帮我们发微博、点赞、评论等。
环境准备
1. 安装 Node.js
WorkBuddy 需要 Node.js 环境(推荐 18+ 版本)。
检查是否已安装:
node--versionnpm--version如果没有安装,可以从 Node.js 官网 下载安装。
2. 安装微博 CLI 工具
微博官方提供了命令行工具weibo-cli,我们可以通过它来操作微博。
# 全局安装 weibo-clinpminstall-gweibo-cli# 检查是否安装成功weibo-cli--version配置微博账号
1. 登录微博
在终端运行以下命令,会打开浏览器进行登录:
weibo-cli login登录成功后,按回车键,会在当前目录生成weibo-cookies.json文件(包含你的登录凭证)。
⚠️ 注意:weibo-cookies.json包含敏感信息,请勿分享给他人。
2. 测试发微博
# 发一条测试微博weibo-cli post"来自 weibo-cli 的测试"# 查看刚发的微博weibo-cli status show<微博ID>在 WorkBuddy 中配置微博 MCP 服务器
1. 创建 MCP 服务器目录
mkdir-p~/.workbuddy/mcp-servers/weibo-mcpcd~/.workbuddy/mcp-servers/weibo-mcp2. 初始化项目
创建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"}}安装依赖:
npminstall3. 编写 MCP 服务器代码
创建index.js,实现以下功能:
weibo_post:发微博weibo_status_like:点赞微博weibo_status_comment:评论微博weibo_feed_home:查看首页时间线
(完整代码较长,可以参考 WorkBuddy 官方文档或本文末尾的 GitHub 链接)
4. 配置 WorkBuddy
编辑~/.workbuddy/mcp.json,添加微博 MCP 服务器:
{"mcpServers":{"weibo":{"command":"node","args":["/path/to/weibo-mcp/index.js"],"env":{"WEIBO_COOKIES_PATH":"/path/to/weibo-cookies.json"}}}}5. 复制 cookies 文件
将之前生成的weibo-cookies.json复制到 MCP 服务器目录:
cp~/weibo-cookies.json ~/.workbuddy/mcp-servers/weibo-mcp/6. 重启 WorkBuddy
完全退出并重新打开 WorkBuddy,让 MCP 配置生效。
7. 信任微博 MCP 服务器
重启后,微博 MCP 服务器会出现在"自定义连接器"列表中,但需要手动信任才能使用。
操作步骤(请在此处添加截图):
- 打开 WorkBuddy 设置
- 进入"连接器"或"自定义连接器"页面
- 找到 “weibo” 连接器
- 点击"信任"按钮
信任成功后,WorkBuddy 就能调用微博 MCP 服务器提供的所有工具了。
使用 WorkBuddy 发微博
配置完成后,你就可以用自然语言命令让 WorkBuddy 帮你操作微博了!
示例 1:发微博
你对 WorkBuddy 说:
发微博:来自WorkBuddy的测试 WorkBuddy 会:
- 调用
weibo_post工具 - 发布微博
- 返回微博 ID 和链接
成功示例:
如上图所示,WorkBuddy 成功发布了微博,并返回了微博 ID。
示例 2:点赞微博
你对 WorkBuddy 说:
点赞这条微博:https://weibo.com/xxx/yyyyyyWorkBuddy 会:
- 提取微博 ID
- 调用
weibo_status_like工具 - 完成点赞
示例 3:查看首页时间线
你对 WorkBuddy 说:
查看我的微博首页时间线WorkBuddy 会:
- 调用
weibo_feed_home工具 - 获取最新动态
- 格式化展示给你
高级功能
1. 带图片的微博
发微博:分享一张图片 --image /path/to/image.jpg2. 转发微博
转发微博 5316977217244833:非常赞同!3. 搜索微博
搜索微博:AI 人工智能常见问题
Q1:cookies 文件失效了怎么办?
A:重新运行weibo-cli login,生成新的weibo-cookies.json,然后替换旧文件。
Q2:MCP 服务器无法启动?
A:检查以下几点:
- Node.js 版本是否 >= 18
@modelcontextprotocol/sdk是否安装成功weibo-cli是否在 MCP 服务器目录的node_modules中
Q3:可以批量发微博吗?
A:可以!WorkBuddy 支持自动化工作流,你可以编写一个脚本,定时或根据条件触发发微博。
总结
通过配置微博 MCP 连接器,WorkBuddy 可以成为你的微博助手,帮你:
- ✅ 快速发微博(支持文字、图片、视频)
- ✅ 自动点赞、评论、转发
- ✅ 查看首页时间线
- ✅ 搜索内容和用户
让 AI 帮你管理社交媒体,节省时间,提高效率!
参考资料
- WorkBuddy 官网
- 微博开放平台
- weibo-cli GitHub
- MCP 协议文档