Slack

Slack MCP Connector for Claude

A+

Automate Slack messaging — send messages, search conversations, list channels and users directly from any AI agent.

13 tools Official Updated Jun 28, 2026 Official Vinkius Partner

Transform your team communication into an AI-powered workflow with Slack, the world's leading workplace messaging platform. Your agent becomes a direct participant in your Slack workspace — sending messages, searching across channels, and reacting to conversations without you ever switching tabs.

What you can do

  • Send Messages — Post messages to any channel or DM, including threaded replies, using Slack's rich mrkdwn formatting.
  • Search Conversations — Find messages across your entire workspace by keyword, sender, or channel using powerful search modifiers.
  • Browse Channels — List all available channels with their topics, purposes, and member counts to understand your workspace structure.
  • Read Channel History — Retrieve recent messages from any channel to catch up on conversations or audit activity.
  • Manage Users — List workspace members with their roles, emails, statuses, and timezones.
  • React to Messages — Add emoji reactions to specific messages for quick acknowledgments.

How it works

  1. Subscribe to this server
  2. Enter your Slack Bot Token (from api.slack.com/apps → OAuth & Permissions)
  3. Start managing your Slack workspace from Claude, Cursor, or any MCP-compatible client

Who is this for?

  • Team Leads — broadcast updates, search for past decisions, and monitor channel activity without leaving your AI workflow.
  • Developers — get notified, post deployment updates, and search for error reports across your engineering channels.
  • Operations Managers — audit communication patterns, find specific discussions, and coordinate across multiple channels effortlessly.
messagingteam-chatworkflow-automationchannel-managementnotification-management

13 tools expose this connector's capabilities to your AI agent.

channels_list

Returns public and private channels the bot has access to. Channel IDs are needed for sending messages or reading history. List Slack channels in the workspace

channels_history

Requires the channel ID (use channels_list to find it). Returns messages in reverse chronological order. Get recent messages from a Slack channel

channel_info

Requires the channel ID (use channels_list to discover IDs). Get detailed information about a specific Slack channel

messages_send

Requires the channel ID. Use channels_list to find available channels. Optionally specify thread_ts to reply in a thread. Send a message to a Slack channel or DM

messages_search

Searches message content, usernames, and channels. Results are sorted by most recent first. Search for messages across the Slack workspace

message_update

Requires the channel ID and exact message timestamp. The bot can only edit messages it has sent. Edit an existing Slack message

message_delete

This action is irreversible. The bot can only delete messages it has sent, or any message in channels where it has admin permissions. Delete a Slack message permanently

users_list

Returns user IDs, names, emails, and status. User IDs are needed for sending DMs or identifying message authors. List users in the Slack workspace

user_info

Returns full profile: real name, display name, email, timezone, admin status, and custom status. Requires a user ID (starts with U). Get detailed profile information for a specific Slack user

reactions_add

Requires the channel ID and the exact message timestamp (ts). Use channels_history to find message timestamps. Add a reaction emoji to a Slack message

thread_replies

Requires the channel ID and the parent message timestamp (thread_ts). Returns all replies in the thread sorted chronologically. Get replies from a message thread

pin_message

Pinned messages appear in the channel details panel for easy reference. Requires the channel ID and message timestamp. Pin an important message to a channel

set_channel_topic

The topic appears at the top of the channel for all members to see. Requires the channel ID and new topic text. Set or update the topic of a Slack channel

See how to talk to your AI agent using Slack.

List all channels in my Slack workspace.

I found 12 channels in your workspace. The most active ones are #general (45 members), #engineering (28 members), and #product (19 members). Would you like to read recent messages from any of them?

Post a message in #engineering: 'Deploy v2.4.1 is live on production 🚀'

Message posted successfully to #engineering: 'Deploy v2.4.1 is live on production 🚀'. Would you like me to also react with a ✅ emoji?

Search for messages about 'API outage' from last week.

I found 8 messages mentioning 'API outage'. The first report came from @alex in #incidents at 2:34 PM on Monday. The root cause was identified as a database connection pool exhaustion. Would you like to see the full thread?

Subscribe, then create a Slack App at **api.slack.com/apps → Create New App**. Go to **OAuth & Permissions**, add the required bot scopes (channels:read, chat:write, search:read, users:read), install the app to your workspace, and paste the **Bot User OAuth Token** (starts with xoxb-) here. No code, no webhooks — just connect and go.

Related Connectors