slack | Auth: OAuth2 (provider id slack) | Scopes: channels:read, chat:write, groups:read
Handlers call Slack’s Web API at https://slack.com/api/<method>. List uses conversations.list with types=public_channel,private_channel and exclude_archived=true; post uses chat.postMessage and respects thread_ts when supplied. The destructive messages.post tool elicits user approval before sending — denied approvals throw before any API call is made.
Tools
slack.channels.list
Name: List Channels List Slack channels accessible to the bot.
Output:
slack.messages.post
Name: Post Message | Destructive: No Post a new message to a Slack channel viachat.postMessage. Additive write —
creates new content; does not delete or overwrite existing data. The MCP host
presents the tool call to the user for approval before invoking.
Output: