Integrations
Provides distribution of the MCP server package through the npm registry, allowing users to install and use the server for Slack integration.
Displays dynamic version badge for the package in the README, showing current npm version information.
Enables AI assistants to interact with Slack workspaces by listing channels, sending messages, replying to threads, adding reactions, retrieving channel history, getting thread replies, and accessing user information.
MCP Server for Slack
A Model Context Protocol (MCP) server implementation for integrating AI assistants with Slack workspaces.
Overview
This package provides an MCP server that enables AI assistants to interact with Slack workspaces. It allows AI models to:
- List and browse channels
- Send messages to channels
- Reply to threads
- Add reactions to messages
- Retrieve channel history
- Get thread replies
- List users and retrieve user profiles
Installation
You can find the package on npm: shouting-mcp-slack
Prerequisites
You need to set up a Slack Bot and obtain the necessary credentials:
- Create a Slack App in the Slack API Console
- Add the following Bot Token Scopes:
channels:history
channels:read
chat:write
reactions:write
users:read
users:read.email
- Install the app to your workspace
- Copy the Bot User OAuth Token
Configuration
The server requires the following environment variables:
SLACK_BOT_TOKEN
: Your Slack Bot User OAuth TokenSLACK_TEAM_ID
: Your Slack Team ID
Usage
Running as a CLI Tool
Using in Your Code
Available Tools
The server provides the following Slack integration tools:
slack_list_channels
: List available channelsslack_post_message
: Send a message to a channelslack_reply_to_thread
: Reply to a threadslack_add_reaction
: Add a reaction to a messageslack_get_channel_history
: Get message history from a channelslack_get_thread_replies
: Get replies in a threadslack_get_users
: List users in the workspaceslack_get_user_profile
: Get a user's profile
License
ISC
Author
Repository
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Model Context Protocol server implementation that enables AI assistants to interact with Slack workspaces, allowing them to browse channels, send messages, reply to threads, add reactions, and retrieve user information.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Telegram, allowing them to search channels, list available channels, retrieve messages, and filter messages by regex patterns.Last updated -12JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with Zulip workspaces, supporting capabilities such as posting messages, listing channels, sending direct messages, and accessing conversation history.Last updated -JavaScriptApache 2.0
- -security-license-qualityA Model Context Protocol server implementation that enables AI assistants to interact with Linear project management systems, allowing them to create, retrieve, and modify data related to issues, projects, teams, and users.Last updated -202TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Bluesky/ATProtocol, providing authentication, timeline access, post creation, and social features like likes and follows.Last updated -1810TypeScript