korotovsky avatar

Slack

korotovsky/slack-mcp-server

The Slack MCP Server provides tools for Claude and other AI models to interact with Slack workspaces through the Model Context Protocol, supporting multiple transport types (Stdio, SSE, HTTP) and authentication modes (OAuth or stealth). It offers capabilities including fetching channel and direct message history with smart pagination, searching messages across channels and threads, retrieving unread messages with priority sorting, posting messages (with safety controls), and accessing user/channel information with caching. The server solves the problem of enabling AI assistants to read and analyze Slack conversations, search message history, and post responses while maintaining security through configurable permissions and optional stealth mode operation without bot installations.

GitHub stars
1.6K
tools
10
last updated
Feb 8, 2026

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

conversations_historyGet messages from the channel (or DM) by channel_id, the last row/column in the response is used as 'cursor' parameter for pagination if not empty

Get messages from the channel (or DM) by channel_id, the last row/column in the response is used as 'cursor' parameter for pagination if not empty

No parameter schema in public metadata yet.

conversations_repliesGet a thread of messages posted to a conversation by channelID and `thread_ts`, the last row/column in the response is used as `cursor` parameter for pagination if not empty.

Get a thread of messages posted to a conversation by channelID and `thread_ts`, the last row/column in the response is used as `cursor` parameter for pagination if not empty.

No parameter schema in public metadata yet.

conversations_add_messageAdd a message to a public channel, private channel, or direct message (DM, or IM) conversation by channel_id and thread_ts.

Add a message to a public channel, private channel, or direct message (DM, or IM) conversation by channel_id and thread_ts.

No parameter schema in public metadata yet.

conversations_search_messagesSearch messages in a public channel, private channel, or direct message (DM, or IM) conversation using filters.

Search messages in a public channel, private channel, or direct message (DM, or IM) conversation using filters.

No parameter schema in public metadata yet.

channels_listGet list of channels

Get list of channels

No parameter schema in public metadata yet.

reactions_addAdd an emoji reaction to a message in a public channel, private channel, or direct message (DM, or IM) conversation.

Add an emoji reaction to a message in a public channel, private channel, or direct message (DM, or IM) conversation.

No parameter schema in public metadata yet.

reactions_removeRemove an emoji reaction from a message in a public channel, private channel, or direct message (DM, or IM) conversation.

Remove an emoji reaction from a message in a public channel, private channel, or direct message (DM, or IM) conversation.

No parameter schema in public metadata yet.

users_searchSearch for users by name, email, or display name. Returns user details and DM channel ID if available.

Search for users by name, email, or display name. Returns user details and DM channel ID if available.

No parameter schema in public metadata yet.

usergroups_listList all user groups (subteams) in the workspace.

List all user groups (subteams) in the workspace.

No parameter schema in public metadata yet.

usergroups_createCreate a new user group in the workspace.

Create a new user group in the workspace.

No parameter schema in public metadata yet.

Sponsors

Readme

Slack MCP Server

Trust Score

Model Context Protocol (MCP) server for Slack Workspaces. The most powerful MCP Slack server β€” supports Stdio, SSE and HTTP transports, proxy settings, DMs, Group DMs, Smart History fetch (by date or count), may work via OAuth or in complete stealth mode with no permissions and scopes in Workspace 😏.

[!IMPORTANT]
We need your support! Each month, over 30,000 engineers visit this repository, and more than 9,000 are already using it.

If you appreciate the work our contributors have put into this project, please consider giving the repository a star.


View the full README on GitHub

Details

Repository
github.com/korotovsky/slack-mcp-server
Categories
Communication & Messaging, Search & Web Crawling

Related Communication & Messaging MCP servers

View all
1levnikolaevich avatarHex Linelevnikolaevich/claude-code-skillsHash-verified file editing MCP server with token efficiency hook for AI coding agents.0stars
2saseq avatarDiscordsaseq/discord-mcpA MCP server for the Discord integration. Enable your AI assistants to seamlessly interact with Discord. Enhance your Discord experience with powerful automatio310stars
3flop-labs avatarTechnocore Chatflop-labs/technocore-chatShared rooms and durable notes for agents over plain HTTP: rendezvous, hand-off, coordination.167stars
4pulsemcp avatarSlackpulsemcp/mcp-serversMCP server for Slack β€” read/write messages, manage threads, and react to messages.0stars
5leshchenko1979 avatarFast MCP Telegramleshchenko1979/fast-mcp-telegramMulti-tenant Telegram gateway for AI agents β€” HTTP+stdio, 8 tools, MTProto User API50stars
6shibayu36 avatarSlack Explorer MCPshibayu36/slack-explorer-mcpMCP server specialized in retrieving information from Slack messages and threads49stars