MCP.so
Sign In
Servers

Slack MCP Server

@unwieldymaste

The most powerful MCP Slack Server with Stdio and SSE transports, Proxy support and no permission requirements on Slack Workspace! assistants, llm, mcp, mcp-server, slack, slack-api

Overview

What is Slack MCP Server?

Slack MCP Server is a Model Context Protocol (MCP) server for Slack Workspaces. It supports both Stdio and SSE transports, proxy settings, and does not require any permissions or bots being created or approved by Workspace admins.

How to use Slack MCP Server?

Obtain SLACK_MCP_XOXC_TOKEN and SLACK_MCP_XOXD_TOKEN from your browser’s developer tools while logged into Slack. Then configure the server via claude_desktop_config.json (using npx or Docker) with the chosen transport (stdio or sse) and the token environment variables.

Key features of Slack MCP Server

  • No bot or workspace admin approval required.
  • Supports Stdio and SSE transports.
  • Proxy settings via SLACK_MCP_PROXY environment variable.
  • Two built-in tools: conversations_history and channels_list.
  • Can be run with npx, Docker, or docker-compose.
  • TLS configuration possible for exposed SSE endpoints.

Use cases of Slack MCP Server

  • Retrieve message history from a specific Slack channel by channel ID.
  • List all channels in a workspace with sorting by popularity.
  • Integrate Slack data into AI assistants that support MCP.
  • Use Slack workspace data without creating a bot or application.

FAQ from Slack MCP Server

How do I get the required tokens (SLACK_MCP_XOXC_TOKEN and SLACK_MCP_XOXD_TOKEN)?

Open Slack in your browser, then use Developer Tools. For the xoxc token, paste JSON.parse(localStorage.localConfig_v2).teams[document.location.pathname.match(/^\/client\/([A-Z0-9]+)/)[1]].token in the Console. For the xoxd token, copy the value of the cookie named d from the Application tab.

What transports does Slack MCP Server support?

It supports two transports: stdio (default for local use) and sse (for remote access, often used with mcp-remote and TLS).

Does Slack MCP Server require any Slack bot or app permissions?

No. The server uses tokens extracted from your own Slack browser session and does not require creating a bot or getting approval from workspace admins.

Can I use a proxy with Slack MCP Server?

Yes. Set the SLACK_MCP_PROXY environment variable to a proxy URL. The server will use it for all requests.

How do I run Slack MCP Server with Docker?

Pull the image (ghcr.io/korotovsky/slack-mcp-server), set SLACK_MCP_XOXC_TOKEN and SLACK_MCP_XOXD_TOKEN environment variables, and run with --transport stdio. A docker-compose file is also provided.

Tags

More from Communication