Slack
local MCP serverSlack is a local MCP server: Slack MCP server: channels, messages, threads, reactions, users, files, and scheduled messages. Install it from npm as @mindstone/mcp-server-slack.
Installation
Terminal
claude mcp add mcp-server-slack -e SLACK_CONFIG_PATH=... -e SLACK_TEAM_ID=... -e SLACK_CLIENT_ID=... -e SLACK_CLIENT_SECRET=... -e SLACK_DISABLE_REFRESH=... -e SLACK_REQUEST_TIMEOUT_MS=... -e SLACK_MAX_RETRIES=... -e MCP_WORKSPACE_PATH=... -- npx -y @mindstone/mcp-server-slack
Run in your project folder. Add --scope user to use it everywhere.
Claude Desktop, Cursor & other clients
Add to claude_desktop_config.json or .cursor/mcp.json.
{
"mcpServers": {
"mcp-server-slack": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-slack"
],
"env": {
"SLACK_CONFIG_PATH": "...",
"SLACK_TEAM_ID": "...",
"SLACK_CLIENT_ID": "...",
"SLACK_CLIENT_SECRET": "...",
"SLACK_DISABLE_REFRESH": "...",
"SLACK_REQUEST_TIMEOUT_MS": "...",
"SLACK_MAX_RETRIES": "...",
"MCP_WORKSPACE_PATH": "..."
}
}
}
}Fill in the environment variables with your own credentials.
What you need
- Runtime: Node.js 18+ (runs with npx).
- MCP client: Claude Code, Codex, Antigravity, Claude Desktop, Cursor or any other client that speaks MCP over stdio.
- Environment variables:
SLACK_CONFIG_PATH,SLACK_TEAM_ID,SLACK_CLIENT_ID,SLACK_CLIENT_SECRET,SLACK_DISABLE_REFRESH,SLACK_REQUEST_TIMEOUT_MS,SLACK_MAX_RETRIES,MCP_WORKSPACE_PATH
Summary
Slack MCP server: channels, messages, threads, reactions, users, files, and scheduled messages
Slack vs similar servers
| Server | Stars | Type | API key | Runtime |
|---|---|---|---|---|
| Slack | 12 | Local | Yes | npm |
| slack | 80 | Local | Yes | npm |
| Apple Tools (Unified) | 18 | Local | Yes | pypi |
| DBHub | 3,574 | Local | Yes | npm |
| mcp-ssh-manager | 493 | Local | Yes | npm |
Questions
It reads 8 environment variables: SLACK_CONFIG_PATH, SLACK_TEAM_ID, SLACK_CLIENT_ID, SLACK_CLIENT_SECRET, SLACK_DISABLE_REFRESH, SLACK_REQUEST_TIMEOUT_MS, SLACK_MAX_RETRIES, MCP_WORKSPACE_PATH. Set them in your MCP config before starting the server.
Node.js 18+ (runs with npx), plus an MCP client such as Claude Code, Codex, Claude Desktop or Cursor.
Slack is a local MCP server distributed as the npm package @mindstone/mcp-server-slack.
Run: claude mcp add mcp-server-slack -e SLACK_CONFIG_PATH=... -e SLACK_TEAM_ID=... -e SLACK_CLIENT_ID=... -e SLACK_CLIENT_SECRET=... -e SLACK_DISABLE_REFRESH=... -e SLACK_REQUEST_TIMEOUT_MS=... -e SLACK_MAX_RETRIES=... -e MCP_WORKSPACE_PATH=... -- npx -y @mindstone/mcp-server-slack
Run: codex mcp add mcp-server-slack --env SLACK_CONFIG_PATH=... --env SLACK_TEAM_ID=... --env SLACK_CLIENT_ID=... --env SLACK_CLIENT_SECRET=... --env SLACK_DISABLE_REFRESH=... --env SLACK_REQUEST_TIMEOUT_MS=... --env SLACK_MAX_RETRIES=... --env MCP_WORKSPACE_PATH=... -- npx -y @mindstone/mcp-server-slack
Similar MCP servers
NameStars
- slackcom.pulsemcp/slack80
- Apple Tools (Unified)io.github.JonathanRReed/apple-tools-mcp18
- DBHubio.github.bytebase/dbhub3,574
- mcp-ssh-managerio.github.bvisible/mcp-ssh-manager493
- mcp-nupayio.github.codespar/mcp-nupay271
- mcp-picpayio.github.codespar/mcp-picpay271
- mcp-pomeloio.github.codespar/mcp-pomelo271
- mcp-whatsapp-cloudio.github.codespar/mcp-whatsapp-cloud271