IntegrationsResources
Slack
Team messaging and collaboration platform
Slack integration connects your agents to your team's messaging and collaboration platform.
Server URL: https://mcp.slack.com/mcp
Setup
- Navigate to Resources and click Add Resource
- Select Slack from the catalog
- Choose a credential mode (see below)
- Click Add
The resource is added with all tools and scopes pre-configured. Each user connects their own Slack account via OAuth when they first use a Slack tool. Navigate to Connections to manage linked accounts.
Supported credential modes
Slack supports two modes:
- Use SecureAuth's app — install instantly with SecureAuth's pre-registered Slack app. No setup on your side. Recommended for most installs.
- Bring your own app — use a Slack app owned by your workspace. Recommended when you need custom branding on the consent screen, dedicated rate limits, or audit isolation in your workspace.
See Credential modes for the full comparison.
Available tools
| Tool | Description |
|---|---|
slack_search_public | Search public messages across channels |
slack_search_public_and_private | Search public and private messages |
slack_search_channels | Search for channels |
slack_search_users | Search for users |
slack_send_message | Send a message to a channel or user |
slack_send_message_draft | Send a message draft |
slack_schedule_message | Schedule a message for later delivery |
slack_read_channel | Read messages from a channel |
slack_read_thread | Read messages in a thread |
slack_read_user_profile | Read a user's profile |
slack_create_canvas | Create a new canvas |
slack_read_canvas | Read a canvas |
Required scopes
search:read.public— search public channelssearch:read.private— search private channelschat:write— send messageschannels:history— read public channel historygroups:history— read private channel historycanvases:read— read canvasescanvases:write— create canvasesusers:read— read user profilesusers:read.email— read user email addresses
Policy examples
- Allow agents to search and read, but block sending: tool patterns
slack_search_*,slack_read_* - Allow only specific agents to send messages: scope an allow rule for
slack_send_*to a specific agent - Block scheduling messages entirely: add a deny rule for
slack_schedule_messageabove any allow rules