Slack MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SLACK_TOKEN | No | Slack xoxc token from your browser session. Required on Windows/Linux if not using auto-extraction (macOS). | |
| SLACK_COOKIE | No | Slack xoxd cookie from your browser session. Required on Windows/Linux if not using auto-extraction (macOS). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| slack_token_statusA | Check token health, age, auto-refresh status, and cache stats |
| slack_health_checkA | Check if Slack tokens are valid and show authentication status |
| slack_refresh_tokensA | Force refresh tokens by extracting from Chrome (requires Slack tab open in Chrome) |
| slack_list_conversationsA | List all DMs and channels with user names resolved. Uses cached DMs by default for speed. |
| slack_conversations_historyB | Get messages from a channel or DM with user names resolved |
| slack_get_full_conversationA | Export FULL conversation history with all messages, threads, and user names. Can save to file. |
| slack_search_messagesB | Search messages across the Slack workspace |
| slack_users_infoB | Get detailed information about a Slack user |
| slack_send_messageA | Send a message to a channel or DM |
| slack_get_threadA | Get all replies in a message thread |
| slack_list_usersB | List all users in the workspace |
| slack_add_reactionA | Add an emoji reaction to a message |
| slack_remove_reactionB | Remove an emoji reaction from a message |
| slack_conversations_markA | Mark a conversation as read up to a specific message timestamp |
| slack_conversations_unreadsA | Get channels and DMs with unread messages, sorted by unread count (highest first) |
| slack_users_searchA | Search workspace users by name, display name, or email. Case-insensitive partial match. |
| slack_workflow_saveA | Save or update a workflow profile that binds a workflow_kind (support_inbox | incident_room | exec_brief | product_launch_watch | custom) to channels, priority people, retention mode, and summary cadence. Stored locally at ~/.slack-mcp-workflows.json. Hosted brain reads these to return structured JSON per the workflow_kind. |
| slack_workflowsA | List all saved workflow profiles from ~/.slack-mcp-workflows.json. Optionally filter by workflow_kind. Returns profile_name, channels, priority_people, retention_mode, summary_cadence, structured_keys, created_at, updated_at. |
| slack_smart_searchA | Semantic + lexical hybrid search across your indexed Slack history. Returns ranked results with relevance scores, channel context, thread context, and matched terms. Hosted-only (requires Vectorize + Workers AI). Free tier ships 10 calls/month; upgrade to Pro $9/mo for unlimited at mcp.revasserlabs.com/pricing. |
| slack_catch_me_upA | Run a structured catch-up against a saved workflow profile. Returns structured JSON per the profile's workflow_kind: support_inbox returns {open_threads, ack_lag, owner_gaps, escalations, next_actions}; incident_room returns {incident_summary, timeline, open_risks, owner_gaps, next_actions}; exec_brief returns {summary, decisions, risks, asks, action_items}; product_launch_watch returns {launch_signals, feedback_themes, blockers, metrics, next_actions}; custom returns {summary, highlights, open_questions, next_actions}. Hosted-only. Free tier ships 3 calls/month; Pro $9/mo unlocks unlimited (scheduled morning DM at 8am workspace tz rolling out Q2 2026). |
| slack_triageA | Classify and route Slack threads against a workflow profile. Returns triage decisions per thread: priority (low|medium|high|urgent), suggested owner, escalation flag, time-sensitivity, and a routing recommendation. Hosted-only. Free tier ships 5 triage runs per day; Pro $9/mo unlocks unlimited. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| search-recent | Search workspace for messages from the past week |
| summarize-channel | Get recent activity from a channel for summarization |
| find-messages-from | Find all messages from a specific user |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Workspace Info | Current workspace name, team, and authenticated user |
| Conversations | List of available channels and DMs |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jtalk22/slack-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server