Slack MCP Server

Slack MCP Server
Connect Claude to your Slack workspace through the official Slack MCP Server.

Slack MCP Server

Connect Claude to your Slack workspace through the official Slack MCP Server.

Slack hosts and manages an MCP Server that enables Claude to send messages, read channel history, search conversations, and manage threads. The integration uses OAuth for secure workspace access.

What Can Claude Do with the Slack MCP Server?

The Slack MCP Server exposes Slack API functionality through the Model Context Protocol.

Core capabilities:

  • Send Messages — Post to channels, direct messages, or reply to threads
  • Read Conversations — Access channel history and thread content within your permission scope
  • Search Workspace — Find messages, files, or conversations using keywords
  • User Information — Look up user profiles and workspace member details
  • Thread Management — Start new threads or reply to existing conversations

Access scope: Claude can only interact with channels and content your Slack workspace permissions allow. The integration respects your workspace's existing access controls.

How to Install the Slack MCP Server

Slack's official MCP server is a hosted integration, so the right setup path is an MCP connection flow rather than a legacy plugin install command.

For Claude Code

Open Claude Code's MCP or integrations UI, choose Slack if it is available in your build, and complete the OAuth flow against Slack's hosted MCP endpoints.

Practical rule: avoid legacy plugin-install examples entirely. Slack documents Claude Code as a supported client, but the connection is handled through the client's MCP integration flow, not a standalone Slack plugin package.

For Claude Desktop

Connect Slack from Claude Desktop's integrations or MCP settings, then authorize the workspace in your browser. Slack handles the OAuth exchange and Claude stores the resulting credentials for future use.

Slack MCP Server Configuration & Auth Setup

The Slack MCP Server uses OAuth for authentication. Configuration is handled automatically during installation.

Authorization process:

  1. When you install the Slack plugin or connector, Claude redirects you to Slack's authorization page
  2. You select which workspace to connect
  3. You review the permissions Claude is requesting
  4. After approval, Slack generates access credentials
  5. Claude stores these credentials securely

Permissions requested:

The Slack MCP Server requests OAuth scopes for the actions it performs. Specific scopes depend on Slack's current API requirements. Review the permission list during the OAuth authorization flow.

Important: You must have permission to install integrations in your Slack workspace. Enterprise Grid or paid workspaces may require admin approval.

Slack Automation Examples with Claude

Example workflows that become possible with the Slack MCP Server.

Send Notifications

Example prompt:

> "Post a message to #engineering saying 'Deployment to production completed successfully'."

Claude can send the message to the specified channel if you have posting permissions.

Search for Context

Example prompt:

> "Search #support for messages mentioning 'password reset' from the last 7 days."

Claude can retrieve conversations matching your criteria within your search permissions.

Summarize Channel Activity

Example prompt:

> "Read the last 50 messages in #product-updates and summarize the key announcements."

Claude can analyze accessible channel history and extract main points.

Respond to Threads

Example prompt:

> "Find the thread in #bug-reports where John mentioned 'login error' and reply with a link to the troubleshooting guide."

Claude can locate the thread (if accessible) and post a response.

Note: These are example use cases. Actual capabilities depend on your OAuth token permissions and workspace configuration.

Slack MCP in a Team Coordination Workflow

Slack MCP is typically used for channel updates, thread replies, workspace search, and coordination inside real team conversations.

What this shows: This screenshot shows Slack's official MCP server docs, which reflects the real production path for messaging, search, and thread automation.

Why this scenario matters: It connects the article to the real communication surface where Slack MCP becomes valuable for updates, search, coordination, and threaded team workflows.

Typical assistant task: Search channels, summarize threads, and support coordination work directly where team communication happens.

Source: Slack MCP Docs

When to Pick Slack MCP Server vs Microsoft Teams APIs

This comparison is most useful when both options look plausible on paper but differ in operating model, team fit, and day-to-day workflow cost.

Decision LensThis Page's MCP PathCompetitor
Best ForTeams whose day-to-day coordination, updates, and search already happen inside Slack.Organizations running communication, identity, and files primarily through Microsoft 365 and Teams.
Where MCP WinsSlack MCP wins when the assistant should act where the team already coordinates, searches, and follows threaded work.
Tradeoff to WatchIt is less aligned than Teams APIs for organizations whose collaboration stack is fundamentally Microsoft-native.
Choose This Path WhenChoose Slack MCP when Slack is the communication backbone; choose Teams APIs when Microsoft 365 defines the workflow.
Sources

Frequently Asked Questions

Is the Slack MCP Server free to use?
The MCP Server itself is provided by Slack at no additional cost. Your Slack workspace plan determines available API features.
How do messages sent through Claude appear in Slack?
The Slack MCP Server uses OAuth tokens to perform actions on your behalf. Message display behavior follows Slack's API implementation.
What permissions does the integration need?
The Slack MCP Server requests OAuth scopes for reading channels, sending messages, searching content, and accessing user information. Review the permission list during authorization.
Can Claude access private channels?
Only private channels you are already a member of. The integration cannot access private channels outside your existing permissions.
How do I revoke access?
Go to your Slack workspace settings and find the app management section to remove the Claude integration. The exact location may vary by workspace configuration.
Does this work with Slack Enterprise Grid?
Yes, but your workspace admin may need to approve the integration first.

Use Slack in Verdent

Verdent provides a streamlined Slack integration experience. This is Verdent's platform-level integration flow, not the default setup path from Slack's official documentation.

Connect your Slack workspace to Verdent once and access messaging capabilities across all projects without repeated OAuth flows.

Connect Slack in Verdent