Slack Model Context Protocol Server logo

Slack Model Context Protocol Server

by AVIMBU

This server acts as a connector, enabling Claude Desktop (or any MCP client) to interact with your Slack workspace. It allows posting messages and querying a list of all users within your Slack team.

View on GitHub

Last updated: N/A

What is Slack Model Context Protocol Server?

The Slack Model Context Protocol (MCP) Server is a bridge between Claude Desktop (or any MCP client) and your Slack workspace. It facilitates communication by allowing Claude to send messages to Slack channels and retrieve a list of users from your Slack team.

How to use Slack Model Context Protocol Server?

To use this server, configure it within your Claude Desktop MCP Server config file by specifying the command to run the server (node dist/index.js) and setting the necessary environment variables (SLACK_BOT_USER_OAUTH_TOKEN and SLACK_TEAM_ID). You can then interact with it through Claude Desktop using prompts like listing Slack users or sending messages to specific channels.

Key features of Slack Model Context Protocol Server

  • Connects Claude Desktop to Slack

  • Allows sending messages to Slack channels

  • Enables querying a list of Slack users

  • Supports local development and testing

  • Implements chat:write and users:read Slack permission scopes

Use cases of Slack Model Context Protocol Server

  • Automated welcome messages to new Slack channel members

  • Listing users in a Slack channel for reporting or analysis

  • Sending notifications from Claude to Slack

  • Integrating AI-powered workflows with Slack

  • Using Claude to manage and interact with your Slack workspace

FAQ from Slack Model Context Protocol Server

What is the purpose of this server?

This server allows Claude Desktop to interact with your Slack workspace, enabling message posting and user list retrieval.

How do I configure this server for local development?

Add the server configuration to your Claude Desktop MCP Server config file, specifying the command, arguments, and environment variables (SLACK_BOT_USER_OAUTH_TOKEN and SLACK_TEAM_ID).

What permissions are required for this server to function?

The server requires the chat:write and users:read Slack permission scopes to send messages and retrieve user information.

Can I use this server with other MCP clients besides Claude Desktop?

Yes, this server is designed to work with any MCP client that supports the Model Context Protocol.

Where can I get help if I have questions or issues?

You can contact AVIMBU through their website (avimbu.com) for support.