MCP.so
Sign In

Slack Model Context Protocol Server

@AVIMBU

About Slack Model Context Protocol Server

A Model Context Protocol Server for Interacting with Slack

Basic information

Category

Communication

Runtime

node

Transports

stdio

Publisher

AVIMBU

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:write scope
  • Lists all users in the workspace via the users:read scope
  • 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).

Comments

More Communication MCP servers