mcp/slack

Verified Publisher

By mcp

Updated 8 months ago

Interact with Slack Workspaces over the Slack API.

Image
Machine learning & AI
22

100K+

mcp/slack repository overview

Slack (Archived) MCP Server

Interact with Slack Workspaces over the Slack API.

What is an MCP Server?

MCP Info

Image Building Info

AttributeDetails
Dockerfilehttps://github.com/modelcontextprotocol/servers/blob/b4ee623039a6c60053ce67269701ad9e95073306/src/slack/Dockerfile
Commitb4ee623039a6c60053ce67269701ad9e95073306
Docker Image built byDocker Inc.
Docker Scout Health ScoreDocker Scout Health Score
Verify SignatureCOSIGN_REPOSITORY=mcp/signatures cosign verify mcp/slack --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub
LicenceMIT License

Available Tools (8)

Tools provided by this ServerShort Description
slack_add_reactionAdd a reaction emoji to a message
slack_get_channel_historyGet recent messages from a channel
slack_get_thread_repliesGet all replies in a message thread
slack_get_user_profileGet detailed profile information for a specific user
slack_get_usersGet a list of all users in the workspace with their basic profile information
slack_list_channelsList public or pre-defined channels in the workspace with pagination
slack_post_messagePost a new message to a Slack channel
slack_reply_to_threadReply to a specific message thread in Slack

Tools Details

Tool: slack_add_reaction

Add a reaction emoji to a message

ParametersTypeDescription
channel_idstringThe ID of the channel containing the message
reactionstringThe name of the emoji reaction (without ::)
timestampstringThe timestamp of the message to react to

Tool: slack_get_channel_history

Get recent messages from a channel

ParametersTypeDescription
channel_idstringThe ID of the channel
limitnumber optionalNumber of messages to retrieve (default 10)

Tool: slack_get_thread_replies

Get all replies in a message thread

ParametersTypeDescription
channel_idstringThe ID of the channel containing the thread
thread_tsstringThe timestamp of the parent message in the format '1234567890.123456'. Timestamps in the format without the period can be converted by adding the period such that 6 numbers come after it.

Tool: slack_get_user_profile

Get detailed profile information for a specific user

ParametersTypeDescription
user_idstringThe ID of the user

Tool: slack_get_users

Get a list of all users in the workspace with their basic profile information

ParametersTypeDescription
cursorstring optionalPagination cursor for next page of results
limitnumber optionalMaximum number of users to return (default 100, max 200)

Tool: slack_list_channels

List public or pre-defined channels in the workspace with pagination

ParametersTypeDescription
cursorstring optionalPagination cursor for next page of results
limitnumber optionalMaximum number of channels to return (default 100, max 200)

Tool: slack_post_message

Post a new message to a Slack channel

ParametersTypeDescription
channel_idstringThe ID of the channel to post to
textstringThe message text to post

Tool: slack_reply_to_thread

Reply to a specific message thread in Slack

ParametersTypeDescription
channel_idstringThe ID of the channel containing the thread
textstringThe reply text
thread_tsstringThe timestamp of the parent message in the format '1234567890.123456'. Timestamps in the format without the period can be converted by adding the period such that 6 numbers come after it.

Use this MCP Server

{
  "mcpServers": {
    "slack": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "SLACK_TEAM_ID",
        "-e",
        "SLACK_CHANNEL_IDS",
        "-e",
        "SLACK_BOT_TOKEN",
        "mcp/slack"
      ],
      "env": {
        "SLACK_TEAM_ID": "T01234567",
        "SLACK_CHANNEL_IDS": "C01234567, C76543210",
        "SLACK_BOT_TOKEN": "xoxb-your-bot-token"
      }
    }
  }
}

Why is it safer to run MCP Servers with Docker?

Install from MCP:Hub

Tag summary

Content type

Image

Digest

sha256:4cc10c3f4

Size

55.1 MB

Last updated

8 months ago

Requires Docker Desktop 4.37.1 or later.

This week's pulls

Pulls:

12,841

Last week