Twitter/X自动化控制服务

通过AI助手(如OpenClaw或Claude Desktop)控制Twitter/X的本地Node.js服务,提供推文抓取、发布、互动和导航等功能。

  • by jackleeio
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 jackleeio/bnbot-mcp-server

使用说明

bnbot mcp服务器

MCP服务器 BNBOT Chrome扩展程序 -通过OpenClaw或Claude Desktop等人工智能助手控制Twitter/X。

建筑

AI Assistant (OpenClaw / Claude Desktop)
    ↓ stdio (MCP protocol)
bnbot-mcp-server (local Node.js process)
    ↓↑ WebSocket (ws://localhost:18900)
BNBOT Chrome Extension
    ↓ DOM operations
Twitter/X

设置

1.安装BNBOT Chrome扩展程序

从Chrome网上应用商店安装。

2.启用OpenClaw集成

在BNBOT扩展侧栏中,打开 设置 并打开 开爪 切换。

3.配置您的AI助手

OpenClaw/Claude桌面

添加到MCP配置中:

{
  "mcpServers": {
    "bnbot": {
      "command": "npx",
      "args": ["bnbot-mcp-server"]
    }
  }
}

自定义端口

{
  "mcpServers": {
    "bnbot": {
      "command": "npx",
      "args": ["bnbot-mcp-server", "--port", "9999"]
    }
  }
}

4.使用它

问你的AI助手:

  • “删除我的推特时间线”
  • “搜索有关AI的推文”
  • “发布一条推特,向世界问好”
  • “导航到我的书签并抓取它们”

可用工具

刮擦

工具 说明
scrape_timeline 从时间线上删除推文
scrape_bookmarks 删除书签推文
scrape_search_results 搜索和抓取结果
scrape_current_view 删除当前可见的推文
scrape_thread 从URL中删除推特帖子
account_analytics 获取账户分析数据

推文

工具 说明
post_tweet 发布带有可选图片的推文
post_thread 发布推文
submit_reply 回复推特
quote_tweet 引用带有可选评论的推文

参与

工具 说明
like_tweet 像一条目标推文
retweet 转发目标推文
follow_user 关注目标用户

导航

工具 说明
navigate_to_tweet 转到特定推文
navigate_to_search 转到搜索页面
navigate_to_bookmarks 转到书签
navigate_to_notifications 转到通知
navigate_to_following 转到以下时间线
return_to_timeline 返回时间线

状态

工具 说明
get_extension_status 检查分机连接
get_current_page_info 获取当前页面信息

内容

工具 说明
fetch_wechat_article 获取并提取微信文章内容
fetch_tiktok_video 获取TikTok元数据并在本地下载视频
fetch_xiaohongshu_note 获取小红书笔记内容和元数据

文章

工具 说明
open_article_editor 通过稳定的流程打开X文章编辑器
fill_article_title 填写文章标题字段
fill_article_body 填充文章正文(plain / markdown / html)
upload_article_header_image 上传文章标题图片
publish_article 发表文章(或保留草稿)
create_article 端到端文章创建流程

测试

使用MCP检查器直接测试工具:

npx @modelcontextprotocol/inspector npx bnbot-mcp-server

许可证

麻省理工学院