| name | slack |
| description | Automates Slack messages, channels, search, reactions, and threads via Rube MCP (Composio). Use after RUBE_SEARCH_TOOLS and an ACTIVE Slack workspace connection. |
Slack
Purpose
Operate Slack workspaces through Composio’s Slack toolkit on Rube MCP: discover schemas, ensure ACTIVE Slack OAuth, then send messages, search conversations, manage channels/users, threads, and reactions.
When to Use
- Post or update messages (including threads).
- Search messages or list channels/users.
- Add reactions or manage channel membership when tools allow.
When NOT to Use
- Email → gmail.
- Without Rube MCP or before Slack connection is ACTIVE.
- Posting on behalf of the user without their intent for public channels.
Expected Outcome
RUBE_SEARCH_TOOLS before each workflow for current slugs.
- Channel/user ids resolved via list/search tools when names are given.
- Message timestamps and channel ids from tool responses.
Inputs to Gather
- Channel id or name; user id for DMs when needed.
- Message text (and thread_ts for replies).
- Search query and time bounds for conversation search.
Workflow
- Confirm Rube MCP available (
RUBE_SEARCH_TOOLS).
RUBE_MANAGE_CONNECTIONS with toolkit slack; OAuth until ACTIVE.
RUBE_SEARCH_TOOLS for Slack action; call with schema parameters.
- Resolve channel/user ids when the user gives names.
- Confirm sends in #channels when the user asked for a dry run or preview.
Rube MCP and Slack toolkit
Automate Slack workspace operations including messaging, search, channel management, and reaction workflows through Composio's Slack toolkit.