SecureAuth AI Gateway
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

  1. Navigate to Resources and click Add Resource
  2. Select Slack from the catalog
  3. Choose a credential mode (see below)
  4. 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

ToolDescription
slack_search_publicSearch public messages across channels
slack_search_public_and_privateSearch public and private messages
slack_search_channelsSearch for channels
slack_search_usersSearch for users
slack_send_messageSend a message to a channel or user
slack_send_message_draftSend a message draft
slack_schedule_messageSchedule a message for later delivery
slack_read_channelRead messages from a channel
slack_read_threadRead messages in a thread
slack_read_user_profileRead a user's profile
slack_create_canvasCreate a new canvas
slack_read_canvasRead a canvas

Required scopes

  • search:read.public — search public channels
  • search:read.private — search private channels
  • chat:write — send messages
  • channels:history — read public channel history
  • groups:history — read private channel history
  • canvases:read — read canvases
  • canvases:write — create canvases
  • users:read — read user profiles
  • users: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_message above any allow rules

On this page