LabscoMCP early access ↗
SilasReinagelMCP SERVER

Slack Webhook & Bot MCP Server

Post messages into Slack from the conversation, through an incoming webhook or a bot token.

by SilasReinagel ↗Notifications & Alerting to HumansCommunity

LABSCO SUMMARY

One tool, two ways in — webhook for a single channel, bot token when you need scopes.

Webhook mode is the shorter path: paste the hooks.slack.com URL on the launch command and posting works without installing an app with permissions. Bot mode costs an app install and the chat:write scopes, and in exchange the same tool takes channel IDs, a username and an emoji, so the message arrives looking the way you want it to.

What it is

A Slack posting server built around one tool: it sends a message to a channel, either through an incoming webhook URL or with a bot user token, whichever you configure on the launch command.

What you get

  • A message posted to a Slack channel in a single call, through post_slack_message
  • Webhook posting from a hooks.slack.com URL, with no scopes to approve
  • Bot posting with an xoxb- token and the chat:write and chat:write.public scopes
  • A per-message channel override, so one server reaches more than its default channel
  • Slack's own mention syntax passed through intact: <!channel>, <!here> and <@USERID>
  • A bot username and icon emoji set once on the launch command

Requirements

A Slack app with either an incoming webhook URL or a bot user OAuth token starting with xoxb-. Bot mode wants the channel ID rather than the name, and the chat:write plus chat:write.public scopes. Runs with bun from a local checkout.

Setup effort

Build from source — git clone https://github.com/SilasReinagel/slack-notify-mcp