Slack MCP Server — Claude Code MCP server: features and setup
Give an agent access to Slack search, unread messages, and threads. Useful for finding an old discussion or saving a conversation that is still available.
claude mcp add --transport http slack-mcp-server https://mcp.revasserlabs.com/oauth/mcpWhat Slack MCP Server does
The server connects an agent to Slack through an existing browser session. It can search messages and export a conversation with its threads; slack_get_full_conversation saves the history while Slack still makes it available. The agent can access only what your account can see.
For a local connection, provide SLACK_TOKEN and SLACK_COOKIE, then run the server with npx -y @jtalk22/slack-mcp. A hosted OAuth option connects over HTTP and does not use those variables. Enterprise Grid may end sessions it identifies as automated, so this session-based approach can fail there.
What it helps with
- find Slack messages by topic or phrase
- review unread messages and their threads
- export available conversation history with threads
Example prompts for the agent
- Find Slack messages about the authentication failure from last week.
- Summarize my unread Slack messages and the discussions in their threads.
- Export the available Slack conversation history, including its threads.
How to install Slack MCP Server
1Platform CLI: remote server
claude mcp add --transport http slack-mcp-server https://mcp.revasserlabs.com/oauth/mcp2Platform CLI
claude mcp add --env SLACK_TOKEN=<SLACK_TOKEN> --env SLACK_COOKIE=<SLACK_COOKIE> --transport stdio slack-mcp-server -- npx -y @jtalk22/slack-mcpReplace <…> with your own values
1Platform CLI: remote server
codex mcp add slack-mcp-server --url https://mcp.revasserlabs.com/oauth/mcp2Platform CLI
codex mcp add slack-mcp-server --env SLACK_TOKEN=<SLACK_TOKEN> --env SLACK_COOKIE=<SLACK_COOKIE> -- npx -y @jtalk22/slack-mcpReplace <…> with your own values
Config file
{
"mcpServers": {
"slack-mcp-server": {
"url": "https://mcp.revasserlabs.com/oauth/mcp"
}
}
}{
"mcpServers": {
"slack-mcp-server": {
"command": "npx",
"args": [
"-y",
"@jtalk22/slack-mcp"
],
"env": {
"SLACK_TOKEN": "<SLACK_TOKEN>",
"SLACK_COOKIE": "<SLACK_COOKIE>"
}
}
}
}Replace <…> with your own values
Config file
{
"servers": {
"slack-mcp-server": {
"type": "http",
"url": "https://mcp.revasserlabs.com/oauth/mcp"
}
}
}{
"servers": {
"slack-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@jtalk22/slack-mcp"
],
"env": {
"SLACK_TOKEN": "<SLACK_TOKEN>",
"SLACK_COOKIE": "<SLACK_COOKIE>"
}
}
}
}Replace <…> with your own values
1Platform CLI: remote server
gemini mcp add -t http slack-mcp-server https://mcp.revasserlabs.com/oauth/mcp2Platform CLI
gemini mcp add -e SLACK_TOKEN=<SLACK_TOKEN> -e SLACK_COOKIE=<SLACK_COOKIE> slack-mcp-server npx -y @jtalk22/slack-mcpReplace <…> with your own values
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Slack MCP Server
How do I install Slack MCP Server in Claude Code?
To connect through the hosted OAuth server, run claude mcp add --transport http slack-mcp-server https://mcp.revasserlabs.com/oauth/mcp. This registers the server over HTTP.
What does Slack MCP Server do?
It gives an agent access to Slack search, unread messages, and threads. It can also save conversation history that is still available.
Does Slack MCP Server work with Enterprise Grid?
Slack may end a session it detects as automated on Enterprise Grid. The project points users in that situation to Slack’s official MCP server.