在这里插入图片描述

前言

WorkBuddy 是一个强大的 AI 助手工具,可以帮助我们自动化很多日常任务。今天我来分享一下如何使用 WorkBuddy 连接微博,实现自动发微博的功能。

⚠️ 免费版限制说明

根据微博开放平台的说法,weibo-cli 免费版限制为 5 条/小时,且只能操作本人数据。但实际上,即使没有开通付费服务,也能成功发布微博(本人已测试验证)。

如果你需要更高的配额或更多功能,可以访问 微博开放平台 开通相应服务。

什么是 WorkBuddy?

WorkBuddy 是一款 AI 驱动的工作效率工具,支持:

  • 文件操作和代码编写
  • 命令行工具调用
  • MCP(Model Context Protocol)服务器集成
  • 自动化工作流

通过配置微博 MCP 连接器,我们可以用自然语言命令让 WorkBuddy 帮我们发微博、点赞、评论等。

环境准备

1. 安装 Node.js

WorkBuddy 需要 Node.js 环境(推荐 18+ 版本)。

检查是否已安装:

node --version
npm --version

如果没有安装,可以从 Node.js 官网 下载安装。

2. 安装微博 CLI 工具

微博官方提供了命令行工具 weibo-cli,我们可以通过它来操作微博。

# 全局安装 weibo-cli
npm install -g weibo-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-mcp
cd ~/.workbuddy/mcp-servers/weibo-mcp

2. 初始化项目

创建 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

3. 编写 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 服务器会出现在"自定义连接器"列表中,但需要手动信任才能使用。

操作步骤(请在此处添加截图):

  1. 打开 WorkBuddy 设置
  2. 进入"连接器"或"自定义连接器"页面
  3. 找到 “weibo” 连接器
  4. 点击"信任"按钮

在这里插入图片描述

信任成功后,WorkBuddy 就能调用微博 MCP 服务器提供的所有工具了。

使用 WorkBuddy 发微博

配置完成后,你就可以用自然语言命令让 WorkBuddy 帮你操作微博了!

示例 1:发微博

你对 WorkBuddy 说

发微博:来自WorkBuddy的测试 ​​​

WorkBuddy 会

  1. 调用 weibo_post 工具
  2. 发布微博
  3. 返回微博 ID 和链接

成功示例

在这里插入图片描述

如上图所示,WorkBuddy 成功发布了微博,并返回了微博 ID。

示例 2:点赞微博

你对 WorkBuddy 说

点赞这条微博:https://weibo.com/xxx/yyyyyy

WorkBuddy 会

  1. 提取微博 ID
  2. 调用 weibo_status_like 工具
  3. 完成点赞

示例 3:查看首页时间线

你对 WorkBuddy 说

查看我的微博首页时间线

WorkBuddy 会

  1. 调用 weibo_feed_home 工具
  2. 获取最新动态
  3. 格式化展示给你

高级功能

1. 带图片的微博

发微博:分享一张图片 --image /path/to/image.jpg

2. 转发微博

转发微博 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 帮你管理社交媒体,节省时间,提高效率!

参考资料

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐