Slack MCP Server

Slack MCP server: channels, messages, threads, reactions, users, files, and scheduled messages

Local serverstdio

What is the Slack MCP Server?

Slack is an MCP integration. Slack MCP server: channels, messages, threads, reactions, users, files, and scheduled messages.

Packages and local setup

The published npm package is @mindstone/mcp-server-slack, version 0.3.0. Its declared MCP transport is stdio.

The package declares SLACK_CONFIG_PATH (required): Path to the host-managed Slack config directory; SLACK_TEAM_ID (required): Slack workspace team ID (one process per workspace); SLACK_CLIENT_ID: Slack OAuth Connected App client ID. Only required to refresh a rotating token; saved non-rotating tokens authorize the Slack API without it.; SLACK_CLIENT_SECRET: Slack OAuth Connected App client secret. Only required to refresh a rotating token; saved non-rotating tokens authorize the Slack API without it.; SLACK_DISABLE_REFRESH: Set to 1 to disable token refresh on this surface (cloud surface); SLACK_REQUEST_TIMEOUT_MS: Override the upstream timeout (max 300000ms = 5 min); SLACK_MAX_RETRIES: WebClient retries on transient failures (0-20). Lower this on cloud to avoid stacking long retry budgets into multi-minute hangs.; MCP_WORKSPACE_PATH: Workspace directory upload_slack_file reads are constrained to (defaults to the system temp dir when unset).

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository. This profile uses version 0.3.0 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related communication MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
SLACK_CONFIG_PATHPath to the host-managed Slack config directoryYes
SLACK_TEAM_IDSlack workspace team ID (one process per workspace)Yes
SLACK_CLIENT_IDSlack OAuth Connected App client ID. Only required to refresh a rotating token; saved non-rotating tokens authorize the Slack API without it.Optional
SLACK_CLIENT_SECRETSlack OAuth Connected App client secret. Only required to refresh a rotating token; saved non-rotating tokens authorize the Slack API without it.Optional
SLACK_DISABLE_REFRESHSet to 1 to disable token refresh on this surface (cloud surface)Optional
SLACK_REQUEST_TIMEOUT_MSOverride the upstream timeout (max 300000ms = 5 min)Optional
SLACK_MAX_RETRIESWebClient retries on transient failures (0-20). Lower this on cloud to avoid stacking long retry budgets into multi-minute hangs.Optional
MCP_WORKSPACE_PATHWorkspace directory upload_slack_file reads are constrained to (defaults to the system temp dir when unset)Optional