MCP.so
Sign In

Slack MCP Server

@AVIMBU

Basic information

Category

Communication

Transports

stdio

Author

AVIMBU

About Slack MCP Server

A Model Context Protocol Server for Interacting with Slack

Slack MCP Server 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": ""
      }
    }
  }
}

Slack MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

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

Frequently asked questions

1

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.

2

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`.

3

What clients can use this server?

It is designed for any MCP client, with explicit examples given for Claude Desktop.

4

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