slack-mcp-server

slack-mcp-server

3.2

If you are the rightful owner of slack-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP Server for the Slack API, enabling Claude to interact with Slack workspaces.

The Slack MCP Server is a specialized server that facilitates interaction between the Claude AI model and Slack workspaces. By using a user token instead of a bot token, this server allows for a broader range of use cases, such as reading direct messages and sending messages on behalf of a user. The server is designed to integrate seamlessly with the Slack API, providing a robust platform for managing Slack interactions programmatically. Users can set up the server by creating a Slack app, configuring user token scopes, and installing the app to their workspace. The server supports various functionalities, including listing channels, posting messages, replying to threads, adding reactions, retrieving channel history, and accessing user profiles. It is compatible with different platforms, including Claude Desktop, and can be deployed using NPX or Docker. The server is open-source and licensed under the MIT License, allowing for modification and distribution.

Features

  • User Token Authentication: Allows for a wider range of use cases by using a user token instead of a bot token.
  • Comprehensive Slack API Integration: Supports functionalities like listing channels, posting messages, and retrieving user profiles.
  • Platform Compatibility: Can be used with Claude Desktop and deployed using NPX or Docker.
  • Open Source: Licensed under the MIT License, allowing for modification and distribution.
  • Detailed Setup Instructions: Provides step-by-step guidance for setting up and configuring the server.

Tools

  1. slack_list_channels

    List public or predefined channels in the workspace

  2. slack_post_message

    Send new messages to Slack Channel

  3. slack_reply_to_thread

    Reply to specific message threads

  4. slack_add_reaction

    Add emojis to messages

  5. slack_get_channel_history

    Get the latest news from the channel

  6. slack_get_thread_replies

    Get all replies in the message thread

  7. slack_get_users

    Get the workspace user list and its basic information

  8. slack_get_user_profile

    Get detailed information about specific users