slack
Matches the official @modelcontextprotocol/server-slack MCP server. Same tools, same error format (including warning: "missing_charset" on writes).
Start here
| Question | Answer |
|---|---|
| Best for | Agents that post messages, reply in threads, inspect channel history, add reactions, or look up users. |
| Connect with | Route mode for Slack API domains, direct REST base URLs from archal clone start slack, or MCP tools. |
| Known limits | The MCP surface mirrors the official server. Admin, workflow, and app-platform REST coverage is broader than the core MCP list below. |
| Seeds | Common seeds: engineering-team, busy-workspace, incident-active, empty. See Seeds for usage. |
Available tools
| Tool | Description | Key params |
|---|---|---|
slack_post_message | Post a new message to a Slack channel | channel_id, text |
slack_reply_to_thread | Reply to a specific message thread | channel_id, thread_ts, text |
slack_get_channel_history | Get recent messages from a channel | channel_id, limit? |
slack_get_thread_replies | Get all replies in a message thread | channel_id, thread_ts |
slack_list_channels | List public channels in the workspace | limit?, cursor? |
slack_add_reaction | Add a reaction emoji to a message | channel_id, timestamp, reaction |
slack_get_users | Get a list of all users in the workspace | limit?, cursor? |
slack_get_user_profile | Get detailed profile information for a user | user_id |
Notes
- Empty required string args return
{error: "Missing required arguments: ..."}, same as the real server. slack_list_channelsandslack_get_userssupport cursor pagination.- Default seed is
engineering-team.
