Slack MCP Server logo

Slack MCP Server

by modelcontextprotocol

MCP Server for the Slack API, enabling Claude to interact with Slack workspaces. It provides tools for listing channels, posting messages, replying to threads, adding reactions, getting channel history, retrieving thread replies, and managing users.

View on GitHub

Last updated: N/A

What is Slack MCP Server?

The Slack MCP Server is a tool that allows Claude, or other similar applications, to interact with Slack workspaces. It provides a set of functions to automate tasks within Slack, such as posting messages, managing channels, and retrieving information.

How to use Slack MCP Server?

To use the Slack MCP Server, you need to create a Slack App, configure the necessary bot token scopes, install the app to your workspace, and get your Team ID. Then configure the server using npx or docker along with your Slack bot token and Team ID in your claude_desktop_config.json file.

Key features of Slack MCP Server

  • List public channels

  • Post messages to channels

  • Reply to message threads

  • Add emoji reactions to messages

  • Retrieve channel history

  • Get thread replies

  • Get workspace user list

  • Get detailed user profile

Use cases of Slack MCP Server

  • Automated notifications from Claude to Slack channels

  • Responding to Slack messages and threads via Claude

  • Gathering information from Slack channels for analysis by Claude

  • Managing Slack users and channels programmatically

FAQ from Slack MCP Server

What do I do if I get permission errors?

If you encounter permission errors, verify that all required scopes are added to your Slack app, the app is properly installed to your workspace, the tokens and workspace ID are correctly copied to your configuration, and the app has been added to the channels it needs to access.

How do I create a Slack App?

Visit the Slack Apps page, click "Create New App", choose "From scratch", name your app and select your workspace.

What scopes do I need to add to my Slack App?

You need to add the following scopes: channels:history, channels:read, chat:write, reactions:write, and users:read.

Where can I find my Slack Team ID?

You can find your Team ID by following this guidance.

How is this server licensed?

This MCP server is licensed under the MIT License. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the MIT License.