slack-mcp-server

slack-mcp-server

3.5

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.

A Model Context Protocol server for accessing Slack API, enabling AI assistants to interact with Slack through a standardized interface.

The Slack MCP Server is designed to facilitate seamless interaction between AI assistants and the Slack API using the Model Context Protocol. This server provides a standardized interface for executing various Slack operations, such as listing channels, posting messages, replying to threads, and more. By leveraging this server, developers can integrate Slack functionalities into their AI applications with ease. The server is implemented using Zod schemas to define request and response structures, ensuring that only necessary fields are processed and returned. This approach not only streamlines the interaction with Slack's WebAPI but also enhances security by validating inputs and outputs. The server is available as an npm package and can be configured using environment variables for authentication. It supports both direct execution and integration into existing Node.js applications, making it versatile for different development environments.

Features

  • List public channels in the workspace with pagination
  • Post a new message to a Slack channel
  • Reply to a specific message thread in Slack
  • Add a reaction emoji to a message
  • Search for messages in the workspace

Tools

  1. slack_list_channels

    List public channels in the workspace

  2. slack_post_message

    Send new messages to the channel

  3. slack_reply_to_thread

    Reply to message thread

  4. slack_add_reaction

    Add emoji reactions to messages

  5. slack_get_channel_history

    Get the latest news from the channel

  6. slack_get_thread_replies

    Get all replies from the message thread

  7. slack_get_users

    Get basic information for all users

  8. slack_get_user_profile

    Get information about specific users

  9. slack_search_messages

    Search for messages in the workspace