Slack MCP Server
@unwieldymaste
About Slack MCP Server
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
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"slack-mcp-server-unwieldymaste": {
"command": "docker",
"args": [
"pull",
"ghcr.io/korotovsky/slack-mcp-server:latest"
]
}
}
}Tools
2List of messages with timestamps, user IDs, and text content
List of channels
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_PROXYenvironment variable. - Two built-in tools:
conversations_historyandchannels_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.
Frequently asked questions
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.
Basic information
More Communication MCP servers
Telegram MCP Server
chigwellTelegram MCP server powered by Telethon to let MCP clients read chats, manage groups, and send/modify messages, media, contacts, and settings.
atbridge.ai
atbridge-aiLocal MCP server for Thunderbird. Gives Claude Desktop, Cursor, or any MCP client read/write access to multiple mailboxes, calendars, contacts, notes & tasks (Gmail, Outlook, IMAP) — all on your machine.
Mcp Telegram
dryeabMCP Server for Telegram

SocialRobot
socialrobot-ioSchedule and analyze social media posts from Claude, ChatGPT, Cursor, or Gemini. SocialRobot's remote MCP server connects Instagram, LinkedIn, X, TikTok, Facebook, Threads, Pinterest, Bluesky, and Mastodon, then creates,
MCP Teams Server
InditexTechAn MCP (Model Context Protocol) server implementation for Microsoft Teams integration, providing capabilities to read messages, create messages, reply to messages, mention members.
Comments