Official

Slack MCP Server

Slack channel management, message posting, and user data retrieval via AI.

Data last scanned today · Reviewed yesterday

118 tools288JavaScriptMIT

Overview

Slack MCP Server provides a suite of tools for interacting with Slack workspaces directly through an AI interface. Users can list public channels, retrieve channel history, and access detailed user profiles, making it useful for querying team communications and workspace structures. The server also supports active communication features, allowing AI models to post messages to specific channels, reply to existing threads, and add emoji reactions to messages. It is designed to work with Slack apps configured with the necessary scopes like chat:write and channels:history.

Our verdict

This server is assigned a high-risk security score of 0/100 and should not be used in sensitive environments. The repository is officially archived, meaning it is no longer maintained and will not receive security patches or bug fixes. Furthermore, the lack of an authentication method means that anyone with access to the configuration can execute commands, posing a significant security risk for any workspace.

  • Uses only one direct dependency
  • Provides documented tools for message and thread management
  • Released under the MIT license
  • Repository is archived and no longer maintained
  • No authentication method implemented
  • Last code commit occurred over 400 days ago

Setup

Claude Desktop
{
  "mcpServers": {
    "slack": {
      "args": [
        "-y",
        "@modelcontextprotocol/server-slack"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
slack_list_channelsList public or pre-defined channels in the workspacelow
slack_post_messagePost a new message to a Slack channelmedium
slack_reply_to_threadReply to a specific message threadmedium
slack_add_reactionAdd an emoji reaction to a messagemedium
slack_get_channel_historyGet recent messages from a channellow
slack_get_thread_repliesGet all replies in a message threadlow
slack_get_usersGet list of workspace users with basic profile informationlow
slack_get_user_profileGet detailed profile information for a specific userlow

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Alternatives

Badge

Slack MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.