slack-mcp-server

slack-mcp-server

0

The Slack MCP Server is designed to facilitate Claude's interaction with Slack by allowing users to read and send messages on behalf of a user in Slack workspaces. It provides a suite of tools to manage Slack channels, messages, threads, reactions, and users, and can be integrated with Claude Desktop using NPX or Docker.

Slack MCP Server

  • MCP Server enabling interaction with Slack API for using Claude in Slack workspaces.
  • Allows reading direct messages and sending messages on behalf of a user using a user token.
  • Provides tools to list channels, post messages, reply to threads, add reactions, get channel history, and manage users.
  • Requires creating a Slack App and configuring OAuth permissions.
  • Usage instructions available for integration with Claude Desktop using either NPX or Docker.

Setup and Tools

  • Create a Slack App, configure user token scopes, and install the app to a workspace.
  • slack_list_channels, slack_post_message, slack_reply_to_thread, slack_add_reaction, slack_get_channel_history, slack_get_thread_replies, slack_get_users, slack_get_user_profile are provided tools.

Environment Variables

  • SLACK_USER_TOKEN: Required Bot User OAuth Token.

Troubleshooting

  • Verify required scopes, correct installation, and proper configuration to resolve permission errors.