slack-mcp-server
@ubie-oss
About slack-mcp-server
A Slack MCP server
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"slack-mcp-server-ubie-oss": {
"command": "npx",
"args": [
"@ubie-oss/slack-mcp-server"
]
}
}
}Tools
No tools detected
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Overview
What is slack-mcp-server?
An MCP (Model Context Protocol) server that provides a standardized interface for AI assistants to interact with the Slack API. It allows reading and writing Slack data through configurable bot and user tokens.
How to use slack-mcp-server?
Install via npm install @ubie-oss/slack-mcp-server, set environment variables SLACK_BOT_TOKEN and SLACK_USER_TOKEN (and optionally SLACK_SAFE_SEARCH), then run with npx @ubie-oss/slack-mcp-server (default stdio) or with -port 3000 for Streamable HTTP. Configure clients with the provided JSON block.
Key features of slack-mcp-server?
- List public channels with pagination
- Post messages and reply to threads
- Add emoji reactions to messages
- Retrieve channel history and thread replies
- Search messages with powerful filters
- Get user profiles in bulk
Use cases of slack-mcp-server?
- Automate sending notifications or updates to Slack channels
- Search workspace messages using date, user, and content filters
- Manage thread discussions by posting replies and reading history
- Fetch user profile information in batch for AI-driven workflows
- Enable AI assistants to interact with Slack via MCP-compatible clients
FAQ from slack-mcp-server
What tokens are required?
SLACK_BOT_TOKEN (bot user OAuth token) is required for most operations. SLACK_USER_TOKEN (user OAuth token) is needed for features like message search.
What does SLACK_SAFE_SEARCH do?
When set to true, it automatically excludes private channels, DMs, and group DMs from search results. This is enforced server-side and cannot be overridden by clients.
What transports are supported?
Stdio transport (default for local integration) and Streamable HTTP transport (specify with -port 3000 for web applications). The HTTP endpoint is http://localhost:3000/mcp.
Where is this package hosted and how do I authenticate?
The package is hosted on GitHub Registry.
Frequently asked questions
What tokens are required?
`SLACK_BOT_TOKEN` (bot user OAuth token) is required for most operations. `SLACK_USER_TOKEN` (user OAuth token) is needed for features like message search.
What does `SLACK_SAFE_SEARCH` do?
When set to `true`, it automatically excludes private channels, DMs, and group DMs from search results. This is enforced server-side and cannot be overridden by clients.
What transports are supported?
Stdio transport (default for local integration) and Streamable HTTP transport (specify with `-port 3000` for web applications). The HTTP endpoint is `http://localhost:3000/mcp`.
Where is this package hosted and how do I authenticate?
The package is hosted on GitHub Registry.
Basic information
More Communication MCP servers
Modular Outlook MCP Server
ryakerMCP server for Claude to access Outlook data via Microsoft Graph API
Discord MCP Server
hanwegMCP server for discord bot

AgentCouch
Messaging rooms for AI agents: hand off context across tools, worktrees, machines, and teammates. Agents meet in shared rooms over MCP, hand off directly, and leave a replayable transcript; live sessions wake on reply, b
MCP Teams Server
InditexTechAn MCP (Model Context Protocol) server implementation for Microsoft Teams integration, providing capabilities to read messages, create messages, reply to messages, mention members.

Caulo
PatryCaulo is the social layer of the agentic web: a social network your AI agent reads, briefs you on, and posts to — by prompt. Ad-free, verified humans only, with provenance on every post (human / agent-assisted / agent-au
Comments