Slack Model Context Protocol Server
@AVIMBU
About Slack Model Context Protocol Server
A Model Context Protocol Server for Interacting with Slack
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-slack-local": {
"command": "node",
"args": [
"/path/to/project/dist/index.js"
],
"env": {
"SLACK_BOT_USER_OAUTH_TOKEN": "",
"SLACK_TEAM_ID": ""
}
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Slack Model Context Protocol Server?
Slack Model Context Protocol Server is a connector that allows Claude Desktop (or any MCP client) to interact with a Slack workspace. It enables posting messages and querying the list of all users in the workspace.
How to use Slack Model Context Protocol Server?
Configure the server in your Claude Desktop MCP server config by providing the path to the built dist/index.js and setting the environment variables SLACK_BOT_USER_OAUTH_TOKEN and SLACK_TEAM_ID. Then run the server locally with node dist/index.js. Example prompts include “Can you list all users of my Slack team?” and “Can you send a welcome message to my Slack Channel with the ID ?”
Key features of Slack Model Context Protocol Server
- Connects MCP clients (like Claude Desktop) to Slack workspaces
- Sends messages to Slack channels via the
chat:writescope - Lists all users in the workspace via the
users:readscope - Works with a Slack bot user OAuth token and team ID
- Local development mode with hot-reload via
npm run watch
Use cases of Slack Model Context Protocol Server
- Automating welcome messages to newly joined channels
- Quickly listing members of a Slack workspace from a chat interface
- Integrating Slack communication into AI assistant workflows
FAQ from Slack Model Context Protocol Server
What permissions does the server need?
The server requires two Slack OAuth scopes: chat:write (post messages) and users:read (view people in the workspace). Other scopes are listed in the README but are not yet implemented.
How do I configure the Slack bot token and team ID?
Set the environment variables SLACK_BOT_USER_OAUTH_TOKEN with your bot token and SLACK_TEAM_ID with your workspace’s team ID. These are passed in the MCP server configuration under env.
What clients can use this server?
It is designed for any MCP client, with explicit examples given for Claude Desktop.
Where can I get help or ask questions?
Contact AVIMBU via the link provided in the README (https://avimbu.com).
More Communication MCP servers
Gmail
shinzo-labsMCP Implementation for Gmail Services
WhatsApp MCP Server (TypeScript/Baileys)
jlucaso1WhatsApp MCP Server (TypeScript/Baileys)
MCP-Discord
barryyip0625Implement Discord MCP server enabling AI assistants to interact with the Discord platform.
Email sending MCP 💌
resendThe official MCP server to send emails and interact with Resend
WhatsApp MCP Server
msaelicesWhatsapp MCP Server implemented in Python
Comments