Slack MCP Server – Model Context Protocol Server for Windsurf

free

Control Slack channels, messages and threads from Windsurf MCP tools.

Curated by AI Stack · Platform pick
Installation Instructions →
Category: CommunicationCompany: Community
Compatible Tools:
Windsurf (Primary)

Featured on AI Stack

Add this badge to your README or site so visitors know this MCP is listed in our directory.

Listed on AI Stack MCP Directory
<a href="https://ai-stack.dev/mcps/slack-mcp-windsurf" target="_blank" rel="noopener noreferrer" style="display:inline-block;padding:6px 12px;background:#1a1f27;color:#93c5fd;border:1px solid #2d323a;border-radius:6px;font-size:12px;text-decoration:none;font-family:system-ui,sans-serif;">Listed on AI Stack MCP Directory</a>

About Slack MCP Server MCP Server

Quick overview of why teams use it, how it fits into AI workflows, and key constraints.

Community in AI Workflows Without Context Switching

Modern AI workflows often involve switching between multiple dashboards, scripts, and APIs to gather the necessary context and data to complete a task. This context switching can be time-consuming and disruptive, reducing productivity and increasing the risk of errors. The Slack MCP Server integrates directly with Windsurf MCP tools, allowing AI assistants to access Slack channels, messages, and threads without leaving the existing workflow.

By using the Slack MCP Server, AI agents can now pull the right data or actions from the underlying Slack system without manual navigation, enabling a seamless, context-rich experience for the user. This eliminates the need to constantly switch between tools, improving efficiency and reducing the cognitive load on the AI agent.

How Slack MCP Server Improves AI‑Assisted Workflows

The Slack MCP Server enables AI agents to perform a wide range of Slack-related tasks directly from the Windsurf MCP interface. Some example workflows include:

  • AI-assisted incident response: The agent can fetch relevant messages, threads, and channel history to quickly understand the context of an incident and recommend next steps.
  • Automated reporting: The agent can extract data from Slack channels and threads, summarize key information, and generate reports without manual intervention.
  • Proactive monitoring: The agent can continuously monitor Slack channels for specific keywords or patterns, triggering alerts or automatically responding to issues.
  • Contextual AI assistance: The agent can access user information, group memberships, and channel metadata to provide more personalized and relevant responses to users.

Architecture and Data Flow

The Slack MCP Server acts as a middleware layer between the Windsurf MCP tools and the Slack API. It supports multiple transport protocols (Stdio, SSE, HTTP) to integrate with a wide range of client applications. When a tool call is made, the server handles authentication, translates the request into the appropriate Slack API calls, and returns the response back to the client.

Credential management is handled securely, with support for both OAuth tokens and Slack bot tokens. The server also enforces permission boundaries, ensuring that agents can only access the data and functionality they're authorized to use.

When Slack MCP Server Is Most Useful

  • AI-assisted incident investigation: Quickly gather relevant Slack messages, threads, and channel history to understand the context of an incident.
  • Automated reporting and summarization: Extract data from Slack channels and threads, and generate comprehensive reports without manual effort.
  • Proactive monitoring and alerting: Monitor Slack channels for specific keywords or patterns, triggering alerts or automated responses.
  • Integrating Slack data into AI/ML workflows: Leverage Slack user, group, and channel information to provide more personalized and relevant AI assistance.
  • Enabling cross-functional collaboration: Allow AI agents to seamlessly interact with Slack workspaces, bridging the gap between different teams and tools.
  • Improving productivity and efficiency: Reduce context switching and cognitive load by enabling AI agents to access Slack data directly from the Windsurf MCP interface.

Limitations and Operational Constraints

The Slack MCP Server has the following limitations and operational constraints:

  • Requires valid Slack API credentials (either OAuth tokens or bot tokens) to access the Slack workspace.
  • Subject to Slack's rate limits, which may impact the performance of certain high-volume operations.
  • Supports Slack workspaces running on the public Slack platform; additional configuration may be required for Enterprise Slack deployments.
  • Requires the necessary network connectivity and environment setup (e.g., proxy settings, custom TLS configuration) to communicate with the Slack API.
  • Certain tools, such as `conversations_add_message` and `reactions_add/remove`, are disabled by default for security reasons and must be explicitly enabled via environment variables.
  • The server's functionality is limited to the available Slack API endpoints and may not support all possible Slack use cases out of the box.

Example Configurations

For stdio Server (Slack MCP Server Example):
https://github.com/korotovsky/slack-mcp-server
For SSE Server:
URL: http://example.com:8080/sse

Slack MCP Server Specific Instructions

1. git clone https://github.com/korotovsky/slack-mcp-server
2. Add config to Windsurf with Slack tokens

Usage Notes

Help other developers understand when this MCP works best and where to be careful.

No usage notes provided.

Community field notes and related MCPs load below.