Slack Connector

The Slack connector lets the AI read and send messages in your Slack workspace. It enables workflows like automated responses, channel monitoring, thread summarization, and posting engine outputs to channels.

Setup

Property Value
Category Communication
Command npx @modelcontextprotocol/server-slack
Required Env Vars SLACK_BOT_TOKEN, SLACK_TEAM_ID

Creating a Slack App

  1. Go to api.slack.com/apps
  2. Click Create New App > From scratch
  3. Name the app (e.g., "Workjet") and select your workspace
  4. Under OAuth & Permissions, add the required bot token scopes:
    • channels:read — List channels
    • channels:history — Read channel messages
    • chat:write — Post messages
    • reactions:write — Add reactions
  5. Click Install to Workspace
  6. Copy the Bot User OAuth Token (starts with xoxb-)
  7. Find your Team ID in Slack workspace settings

Important: Invite the Slack bot to any channel it needs to access. The bot can only read and post in channels where it has been added as a member.

Available Tools

Tool Description
list_channels List all channels the bot has access to
read_channel Read recent messages from a channel
post_message Post a message to a channel
reply_to_thread Reply to a specific message thread
add_reaction Add an emoji reaction to a message

Example Use Cases

  • Q&A assistant: Create an assistant triggered by Slack that answers team questions in real time
  • Channel digest: Build an engine that summarizes the day's messages and posts a recap
  • Report delivery: Route engine outputs to Slack channels for automated reporting
  • Thread summarization: "Summarize the conversation in #engineering from today"

Next Steps