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). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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 25 AI tool calls/month (shared across the hosted AI tools); upgrade to Pro $19/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 25 AI tool calls/month (shared across the hosted AI tools); Pro $19/mo unlocks unlimited. |
| 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 25 AI tool calls/month (shared across the hosted AI tools); Pro $19/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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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