
关于
通过 Rube MCP(Composio)自动化 Twitter/X 任务:发帖、搜索、用户、书签、列表、媒体。始终先搜索工具以获取当前 Schema。
name: twitter-automation description: "通过 Rube MCP (Composio) 自动化 Twitter/X 任务:发帖、搜索、用户、书签、列表、媒体。始终先搜索工具以获取当前 schema。" risk: critical source: community date_added: "2026-02-27"
通过 Rube MCP 实现 Twitter/X 自动化
通过 Composio 的 Twitter 工具包经由 Rube MCP 自动化 Twitter/X 操作。
前置条件
- Rube MCP 必须已连接(RUBE_SEARCH_TOOLS 可用)
- 通过
RUBE_MANAGE_CONNECTIONS使用工具包twitter建立活跃的 Twitter 连接 - 始终先调用
RUBE_SEARCH_TOOLS获取当前工具 schema
设置
获取 Rube MCP:在你的客户端配置中添加 https://rube.app/mcp 作为 MCP 服务器。无需 API 密钥——只需添加端点即可使用。
- 通过确认
RUBE_SEARCH_TOOLS有响应来验证 Rube MCP 可用 - 使用工具包
twitter调用RUBE_MANAGE_CONNECTIONS - 如果连接状态不是 ACTIVE,按照返回的认证链接完成 Twitter OAuth
- 在运行任何工作流之前确认连接状态显示为 ACTIVE
核心工作流
1. 创建和管理帖子
何时使用:用户想要创建、删除或查找推文/帖子
工具调用顺序:
TWITTER_USER_LOOKUP_ME- 获取已认证用户信息 [前置条件]TWITTER_UPLOAD_MEDIA/TWITTER_UPLOAD_LARGE_MEDIA- 上传媒体 [可选]TWITTER_CREATION_OF_A_POST- 创建新帖子 [必需]TWITTER_POST_LOOKUP_BY_POST_ID- 查找特定帖子 [可选]TWITTER_POST_DELETE_BY_POST_ID- 删除帖子 [可选]
关键参数:
text:帖子文本内容(最多 280 个加权字符)media__media_ids:附件的媒体 ID 字符串数组reply__in_reply_to_tweet_id:要回复的推文 IDquote_tweet_id:要引用的推文 IDid:用于查找/删除的帖子 ID
注意事项:
- 帖子文本限制为 280 个加权字符;某些字符计为多个
- 发帖不是幂等的;超时后重试会创建重复帖子
- 媒体 ID 必须是数字字符串,不是整数
- UPLOAD_LARGE_MEDIA 用于视频/GIF;UPLOAD_MEDIA 用于图片
- 始终先调用 USER_LOOKUP_ME 获取已认证用户的 ID
2. 搜索帖子
何时使用:用户想要查找匹配特定条件的推文
工具调用顺序:
TWITTER_RECENT_SEARCH- 搜索最近的推文(最近 7 天)[必需]TWITTER_FULL_ARCHIVE_SEARCH- 搜索完整存档(学术访问权限)[可选]TWITTER_RECENT_SEARCH_COUNTS- 获取匹配查询的推文数量 [可选]
关键参数:
query:使用 Twitter 搜索运算符的搜索查询max_results:每页结果数(10-100)next_token:分页令牌start_time/end_time:ISO 8601 时间范围tweet__fields:要包含的逗号分隔字段expansions:要展开的相关对象
注意事项:
- RECENT_SEARCH 仅覆盖最近 7 天;使用 FULL_ARCHIVE_SEARCH 搜索更早的推文
- FULL_ARCHIVE_SEARCH 需要学术研究或企业访问权限
- 查询运算符:
from:username、to:username、is:retweet、has:media、-is:retweet - 空结果返回
meta.result_count: 0,没有data字段 - 速率限制因端点和访问级别而异;检查响应头
3. 查找用户
何时使用:用户想要查找或检查 Twitter 用户资料
工具调用顺序:
TWITTER_USER_LOOKUP_ME- 获取已认证用户 [可选]TWITTER_USER_LOOKUP_BY_USERNAME- 按用户名查找 [可选]TWITTER_USER_LOOKUP_BY_ID- 按用户 ID 查找 [可选]TWITTER_USER_LOOKUP_BY_IDS- 批量查找多个用户 [可选]
关键参数:
username:不带 @ 前缀的 Twitter 用户名id:数字用户 ID 字符串ids:逗号分隔的用户 ID,用于批量查找user__fields:要返回的字段(description、public_metrics 等)
注意事项:
- 用户名不区分大小写,但不能包含 @ 前缀
- 用户 ID 是数字字符串,不是整数
- 被暂停或删除的账户返回错误,而非空结果
- LOOKUP_BY_IDS 每次请求最多接受 100 个 ID
4. 管理书签
何时使用:用户想要保存、查看或移除已收藏的推文
工具调用顺序:
TWITTER_USER_LOOKUP_ME- 获取已认证用户 ID [前置条件]TWITTER_BOOKMARKS_BY_USER- 列出已收藏的帖子 [必需]TWITTER_ADD_POST_TO_BOOKMARKS- 收藏帖子 [可选]TWITTER_REMOVE_A_BOOKMARKED_POST- 移除收藏 [可选]
关键参数:
id:用户 ID(来自 USER_LOOKUP_ME)用于列出书签tweet_id:要收藏或取消收藏的推文 IDmax_results:每页结果数pagination_token:下一页的令牌
注意事项:
- 书签需要已认证用户的 ID,而非用户名
- 书签是私密的;只有已认证用户可以看到自己的书签
- 分页使用
pagination_token,而非next_token
5. 管理列表
何时使用:用户想要查看或管理 Twitter 列表
工具调用顺序:
TWITTER_USER_LOOKUP_ME- 获取已认证用户 ID [前置条件]
兼容工具
Claude CodeCursor
标签
后端开发
