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
- Go to api.slack.com/apps
- Click Create New App > From scratch
- Name the app (e.g., "Workjet") and select your workspace
- Under OAuth & Permissions, add the required bot token scopes:
channels:read— List channelschannels:history— Read channel messageschat:write— Post messagesreactions:write— Add reactions
- Click Install to Workspace
- Copy the Bot User OAuth Token (starts with
xoxb-) - 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
- View all connectors
- Set up the GitHub connector for development workflows
- Create Slack-triggered assistants