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:
- When you install the Slack plugin or connector, Claude redirects you to Slack's authorization page
- You select which workspace to connect
- You review the permissions Claude is requesting
- After approval, Slack generates access credentials
- 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 Lens | This Page's MCP Path | Competitor |
|---|---|---|
| Best For | Teams 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 Wins | Slack MCP wins when the assistant should act where the team already coordinates, searches, and follows threaded work. | |
| Tradeoff to Watch | It is less aligned than Teams APIs for organizations whose collaboration stack is fundamentally Microsoft-native. | |
| Choose This Path When | Choose 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?
How do messages sent through Claude appear in Slack?
What permissions does the integration need?
Can Claude access private channels?
How do I revoke access?
Does this work with Slack Enterprise Grid?
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.