Model Context Protocol (MCP) server for Slack Workspaces. This integration supports both Stdio and SSE transports, proxy settings and does not require any permissions or bots being created or approved by Workspace admins
The Slack MCP server defines 5 tools with generally good naming conventions (verb_noun pattern: conversations_*, channels_list) and descriptions present for all tools. However, there are significant gaps in schema completeness, parameter descriptions, and output documentation. Tool descriptions are adequate but lack clarity on prerequisites, when to use each tool vs. alternatives, and actionable error guidance. Parameter schemas are mostly present but some lack proper type definitions and constraints. Output schemas are not documented. The server follows the chat-data-model reasonably well by accepting both IDs and names (e.g., '#general' or 'Cxxxxxxxxxx'), but lacks composition guidance and pagination detail in responses.
Get list of channels
Add a message to a public channel, private channel, or direct message (DM, or IM) conversation by channel_id and thread_ts.
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
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
Search messages in a public channel, private channel, or direct message (DM, or IM) conversation using filters. All filters are optional, if not provided then search_query is required.
Output schemas not documented for any tool
Parameter constraints expressed in descriptions, not formal schemas
Parameter type ambiguities: 'limit' is string in some tools, number in others
No error handling or recovery guidance
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | C | 65 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 42 | - | v1 |
Minimal descriptions for discovery tools
No pagination result structure documentation
No idempotency or dry-run guidance for write operations
Natural-identifier resolution incomplete