Slack Webhook is an MCP server that enables Model Context Protocol clients like Claude Desktop to dispatch messages to Slack channels using incoming webhooks. Built with Deno and modern TypeScript, this server bridges language model workflows with Slack workspaces. Developers, system administrators, and automated agents use it to bridge conversational outputs directly into team communication channels without complex Slack bot configurations. The server provides a dedicated tool, send_slack_message, allowing users to send notifications in either plain text or markdown format. It operates through simple webhook URLs configured in an environment variable or passed dynamically per request. By isolating outbound messaging behind standard incoming webhooks, it enables quick alerts for continuous integration pipelines, build status notifications, team updates, and automated task reports directly from an AI prompt interface while maintaining webhook validation and isolated environment settings.
Category: Communication & Messaging
Tags: messaging, notifications, Slack, webhooks
bash git clone https://github.com/masseater/slack-webhook-mcp.git cd slack-webhook-mcp 2. Set up your environment file with your incoming webhook URL: bash cp .env.example .env 3. Add the server to your Claude Desktop configuration file (claude_desktop_config.json): json { "mcpServers": { "slack-webhook": { "command": "deno", "args": ["run", "--allow-net", "--allow-env", "--allow-read", "/path/to/slack-webhook-mcp/src/index.ts"], "env": { "SLACK_WEBHOOK_URL": "https://hooks.slack.com/services/YOUR/WEBHOOK/URL" } } } } 4. Alternatively, compile a binary with deno task build and reference the executable path in the config.Part of MCP Servers
To install it, clone the repository locally using git and ensure Deno is installed. Configure your environment file with a Slack webhook URL, then register the server in your Claude Desktop configuration by calling deno run with the appropriate permissions or compiling a standalone binary using deno task build.
The server provides the send_slack_message tool, allowing AI models to send messages to Slack. It supports plain text or markdown formatting and accepts an optional webhook URL parameter if you need to override the default endpoint configured in the environment.
Slack Webhook works with Claude Desktop and any client that implements the standard Model Context Protocol specifications and supports local command execution.
Yes, Slack Webhook is open source and licensed under the MIT License on GitHub.