The MCP Webhook Server allows you to send messages to webhook endpoints with customizable features.
Send Messages: Send messages to any webhook endpoint
Custom Username: Set a custom display name for the message
Custom Avatar: Include an avatar URL for the message
MCP Integration: Compatible with Dive and other MCP-enabled LLMs for automation
Easy Configuration: Simple setup via Smithery or manual installation
Enables sending messages to Discord channels via webhooks, allowing AI agents to post notifications, alerts, and automated messages.
Enables sending messages to Mattermost channels through webhook endpoints, facilitating automated messaging and system notifications.
Enables sending messages to Slack channels using incoming webhooks for real-time notifications, status updates, and automated team alerts.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Webhook Serversend a notification to the team channel: 'Daily standup in 15 minutes'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
πͺ mcp-webhook
A powerful MCP server that enables webhook messaging capabilities for your AI agents
Send messages to any webhook endpoint through Claude, Dive, and other MCP-compatible AI systems. Perfect for notifications, alerts, and automated messaging.
Features β’ Installation β’ Tools β’ Usage β’ Configuration
β¨ Features
π Generic Webhook Support
Works with any webhook endpoint
Compatible with Discord, Slack, Mattermost
Custom HTTP POST requests
JSON payload formatting
π¨ Customization
Custom display name (username)
Avatar URL support
Flexible message content
Easy integration with any platform
π MCP Integration
Works with Dive Desktop
Claude Desktop compatible
Cursor, VS Code support
Any MCP-compatible LLM
π‘οΈ Simple & Secure
Minimal configuration
Environment variable support
No tracking or analytics
MIT licensed
Related MCP server: MCP Server Discord Webhook
π Installation
Getting Started
Add the following config to your MCP client:
MCP Client Configuration
Open Dive Desktop
Click "+ Add MCP Server"
Paste the config provided above
Click "Save" and you're ready!
Use the Claude Code CLI to add the webhook MCP server (guide):
Then set the webhook URL in your environment or config.
Add to your claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Go to Cursor Settings -> MCP -> New MCP Server. Use the config provided above.
Install via the VS Code CLI:
Or follow the MCP install guide with the standard config from above.
Follow the configure MCP guide using the standard config from above.
Follow Cline MCP configuration guide and use the config provided above.
Go to Settings | AI | Manage MCP Servers -> + Add to add an MCP Server. Use the config provided above.
Go to Settings | Tools | AI Assistant | Model Context Protocol (MCP) -> Add. Use the config provided above.
Installing via Smithery
To install MCP Webhook Server for Claude Desktop automatically via Smithery:
Manual Installation
π οΈ Available Tools
Send a message to the configured webhook endpoint
Parameters:
content(string, required): Message content to sendusername(string, optional): Custom display nameavatar_url(string, optional): Custom avatar URL
Returns: Success/failure status
π‘ Usage Examples
Basic Messages
Custom Username
With Avatar
Automation Examples
π§ Configuration
Environment Variables
Variable | Description | Required |
| The webhook endpoint URL | Yes |
Example Configurations
Discord Webhook:
Slack Incoming Webhook:
Mattermost Webhook:
ποΈ Architecture
Built With
MCP SDK - Model Context Protocol
Axios - HTTP client
TypeScript - Type safety and developer experience
Key Features
β Simple: Minimal setup, just provide a webhook URL
β Flexible: Works with any webhook-compatible service
β Type-Safe: Full TypeScript support
β Lightweight: Minimal dependencies
π€ Contributing
Contributions are welcome!
Fork the repository
Create a feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Acknowledgments
π Related Projects
MCP Servers - Official MCP server implementations
Dive Desktop - AI agent platform