用途:通过 Rube MCP(Composio 的 Slack 工具包)自动化 Slack 工作区操作,涵盖消息发送、搜索、频道与用户管理、表情回应、线程处理及定时消息。
主要能力:发送与编辑消息(支持 markdown_text 格式、thread_ts 线程回复);跨会话关键词搜索(支持 in:#channel、from:@user、before/after 日期、has:link 等修饰符);列出公开/私有频道、DM 与用户;添加、查看、移除表情回应;读取完整线程;定时发送消息(最多提前 120 天)。
使用方式:先在客户端配置中添加 MCP 服务器 https://rube.app/mcp,无需 API 密钥;确认 RUBE_SEARCH_TOOLS 可用;调用 RUBE_MANAGE_CONNECTIONS 并指定 toolkit slack,若连接非 ACTIVE 则按返回的授权链接完成 Slack OAuth;确认状态为 ACTIVE 后再执行工作流。每次操作前应先调用 RUBE_SEARCH_TOOLS 获取最新工具 schema。常用工具包括 SLACK_FIND_CHANNELS、SLACK_SEND_MESSAGE、SLACK_SEARCH_MESSAGES、SLACK_ADD_REACTION_TO_AN_ITEM、SLACK_SCHEDULE_MESSAGE 等。
适用场景:需要以程序化方式在 Slack 中发消息、检索历史消息、管理频道成员、维护线程与回应、安排定时通知的自动化流程。
限制:需先完成 Rube MCP 连接与 Slack OAuth;频道名需先解析为 ID;SLACK_FIND_CHANNELS 缺少 query 会报错;私有频道需机器人已被邀请;列表接口可能触发 HTTP 429,需遵循 Retry-After;分页需按 response_metadata.next_cursor 处理并按 id 去重;SLACK_FETCH_CONVERSATION_HISTORY 不含线程回复;定时消息 post_at 须为 Unix 时间戳;缺少 OAuth 权限范围会导致 403。具体收费与价格暂未提供。