
Slack
com.pulsemcpPublished by pulsemcp.comv0.0.7Updated Oct 24, 2026
MCP server for Slack — read/write messages, manage threads, and react to messages.
Overview
Lets an assistant read Slack channels and threads, post and edit messages, add emoji reactions, and upload text snippets.
- What you can do
- Connects an assistant to a Slack workspace through a bot token. Read-only tools list accessible channels, fetch a channel with recent messages, and pull a full thread with replies. Write tools post new messages, reply to threads, update previously posted messages, add emoji reactions, and upload long text as file snippets. Tool groups can be limited so only read operations are exposed.
- When to use it
- Useful when you want an assistant to summarize or search Slack conversations, draft and send replies, keep threads updated, or react to messages without switching apps. Worth adding if your team works mainly in Slack and you want message reading and posting in the same assistant session.
- Requirements
- Runs locally via npx, so Node.js is needed. Requires a Slack workspace where you can create an app, a bot token supplied as the SLACK_BOT_TOKEN environment variable, and bot scopes for channel and private-channel reading, message history, chat write, reactions write, and file write. The optional ENABLED_TOOLGROUPS variable selects readonly or write tool groups.
Installation
In SourceWeft
- Open Slack in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Slack MCP Server
A Model Context Protocol (MCP) server for integrating with Slack workspaces. This server provides tools for reading and writing messages, managing threads, and reacting to messages in Slack.
Features
- List Channels - View all accessible public and private channels
- Read Channel - Get channel info and recent messages
- Read Threads - Get full threaded conversations
- Post Messages - Send new messages to channels
- Reply to Threads - Continue threaded conversations
- Update Messages - Edit previously posted messages
- React to Messages - Add emoji reactions to messages
- Upload Snippets - Upload text content as file snippets (for long content that exceeds message limits)
Setup
Prerequisites
- A Slack workspace with admin permissions to create apps
- A Slack Bot Token (see instructions below)
Environment Variables
Getting a Bot Token
- Go to api.slack.com/apps
- Create a new app or select an existing one
- Navigate to OAuth & Permissions
- Add the following Bot Token Scopes:
channels:read- View basic channel informationchannels:history- View messages in public channelsgroups:read- View private channelsgroups:history- View messages in private channelschat:write- Send messagesreactions:write- Add reactionsfiles:write- Upload files and snippets
- Install the app to your workspace
- Copy the Bot User OAuth Token (starts with
xoxb-)
Claude Desktop
Make sure you have your Slack Bot Token ready.
Then proceed to the setup instructions below. If this is your first time using MCP Servers, you'll want to make sure you have the Claude Desktop application and follow the official MCP setup instructions.
Manual Setup
You're going to need Node working on your machine so you can run npx commands in your terminal. If you don't have Node, you can install it from nodejs.org.
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Modify your claude_desktop_config.json file to add the following:
Restart Claude Desktop and you should be ready to go!
Available Tools
Read-Only Tools
Write Tools
Tool Groups
You can control which tools are available using the ENABLED_TOOLGROUPS environment variable:
readonly- Only read operations (get channels, messages, threads)write- All operations including posting and reactions
Example: ENABLED_TOOLGROUPS=readonly to disable all write operations.
Development
License
MIT
Source: experimental/slack/README.md at commit 0ed34de
Tools
0Version history
1- v0.0.7LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts