Skip to main content
The slack MCP adapter is listed in the AgentRuntime connector catalog to reserve Slack messaging integration. The adapter shell accepts a bot token connection, but no tools are registered in the current staging build — install it to prepare connections; messaging tools will ship in a future release.
Catalog placeholder — See Feature availability. Staging shows zero registered tools for the slack adapter. You can create a connection and MCP instance today, but workflows cannot call Slack APIs until messaging tools (e.g. post message, list channels) ship.

Prerequisites

  • A Slack workspace where you can create apps
  • project_contributor access in AgentRuntime
  • Patience for upcoming tool releases — bind credentials now if you want early validation only

Connect in AgentRuntime

1

Create a Slack app

Go to api.slack.com/apps and create an app From scratch. Choose your workspace.
2

Add bot scopes

Under OAuth & Permissions, add Bot Token Scopes you expect to need for future tools, for example:
  • chat:write — post messages as the bot
  • channels:read — list public channels
  • channels:history — read public channel history (if read tools ship)
  • users:read — resolve user IDs for mentions
3

Install to workspace

Click Install to Workspace and copy the Bot User OAuth Token (xoxb-...). Store it securely.
4

Create a connection

Go to Connections and click New custom connection to create a connection with APIToken set to your xoxb- bot token.
5

Add slack MCP instance

Go to MCP, click Add instance for slack, wire your connection on Instance config, set the profile active, and save. Validation confirms token binding only — no tools are callable yet.
6

Invite the bot

In Slack, invite the bot to channels where you plan to post once tools are available (/invite @YourBot).
See Authentication for binding connections to MCP instances.

What you can build

Once messaging tools ship, typical patterns will include:
  • Alert routing — Workflow failure or metric threshold → post formatted message to #ops-alerts.
  • Human task notificationshuman_task assigned → Slack DM or channel ping with approve link.
  • Daily digests — RSS or Brave news step → LLM summary → morning post to #team-news.
  • Two-way triage — Incoming Slack events (future) → create ClickUp or GitLab tasks from thread context.
Until tools land, use other connectors (email, webhooks, or project tools) for outbound notifications.

Tools

No tools are registered in the current adapter build. Planned first-wave tools (subject to change):
Tool (planned)Description
slack_post_messagePost a message to a channel or thread
slack_list_channelsList channels the bot can access
slack_get_channel_historyRead recent messages for context
slack_update_messageEdit a bot message
slack_add_reactionAdd an emoji reaction to a message

Example

Future workflow step (not available until tools ship):
{
  "id": "slack-notify",
  "type": "mcp_call",
  "name": "Notify Slack channel",
  "tool_name": "slack_post_message",
  "tool_args": {
    "channel": "#deployments",
    "text": "Deploy {{input.version}} completed successfully."
  },
  "timeout_s": 15
}

Configuration

KeyRequiredDescription
APITokenYesSlack bot OAuth token (xoxb-...) with scopes for channels and methods you use
User tokens (xoxp-...) are supported by the schema but bot tokens are recommended for automation.

Troubleshooting

IssueFix
No tools in catalogExpected — adapter is a placeholder until messaging tools are registered
Instance config saves but tool calls failNo callable tools yet; wait for adapter update or use another notification channel
not_in_channel (future)Invite the bot to the target channel before posting
Invalid tokenRegenerate bot token after reinstalling the Slack app to the workspace