用途:通过 Rube MCP 调用 Composio 的 Slack 工具包,自动化 Slack 工作区操作,涵盖消息发送、消息搜索、频道与用户管理、表情回应、线程回复与定时消息等任务。
前置条件:需连接 Rube MCP(RUBE_SEARCH_TOOLS 可用),并通过 RUBE_MANAGE_CONNECTIONS 建立 toolkit 为 slack 的有效连接;连接未激活时按返回的授权链接完成 Slack OAuth。配置方式为在客户端把 https://rube.app/mcp 添加为 MCP 服务器,无需 API 密钥。使用前应先调用 RUBE_SEARCH_TOOLS 获取当前工具 schema。
主要能力与流程:发送消息需先用 SLACK_FIND_CHANNELS 解析频道 ID,可用 SLACK_FIND_USERS 解析用户、SLACK_OPEN_DM 打开私聊,再调用 SLACK_SEND_MESSAGE,必要时用 SLACK_UPDATES_A_SLACK_MESSAGE 编辑;消息以 markdown_text 为推荐格式字段。搜索使用 SLACK_SEARCH_MESSAGES,支持 in:、from:、before:、after:、has: 等修饰符,并用 SLACK_FETCH_MESSAGE_THREAD_FROM_A_CONVERSATION 展开线程。频道与用户管理使用 SLACK_FETCH_TEAM_INFO、SLACK_LIST_ALL_CHANNELS、SLACK_LIST_CONVERSATIONS、SLACK_LIST_ALL_USERS 等。表情与线程使用 SLACK_ADD_REACTION_TO_AN_ITEM、SLACK_FETCH_ITEM_REACTIONS、SLACK_REMOVE_REACTION_FROM_ITEM;定时发送使用 SLACK_SCHEDULE_MESSAGE,post_at 为 Unix 时间戳且最多提前 120 天。
限制:列表接口普遍使用基于 cursor 的分页,需跟随 response_metadata.next_cursor 并去重;列表接口可能触发 HTTP 429,需遵循 Retry-After;SLACK_LIST_ALL_CHANNELS 仅返回公开频道;SLACK_FETCH_CONVERSATION_HISTORY 不含线程回复;搜索对新消息可能有延迟;缺少 OAuth 权限范围会导致 403。仅在任务明确匹配上述范围时使用,输出不能替代环境特定验证、测试或专家审查。