webhook-mcp
Click on "Deploy 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., "@webhook-mcpSend a message 'Deploy complete' to Slack"
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.
webhook-mcp
A Bun-based MCP server that exposes two tools for sending POST requests to a configured webhook URL. Zero bloat. Built for automations and agent workflows(WIP)
Installation
npm install @keshav-k3/webhook-mcpRelated MCP server: Web Request MCP Server
Configuration
The server automatically detects the webhook service from the URL, or you can explicitly set WEBHOOK_SERVICE:
Service | Format | Example Payload |
Discord |
|
|
Teams | Adaptive Card |
|
Slack |
|
|
Telegram |
|
|
Generic |
|
|
MCP Configuration
Discord:
{
"mcpServers": {
"webhook-discord": {
"command": "bun",
"args": ["-y", "@keshav-k3/webhook-mcp"],
"env": {
"WEBHOOK_URL": "https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN"
}
}
}
}Teams (Power Automate):
{
"mcpServers": {
"webhook-teams": {
"command": "bun",
"args": ["-y", "@keshav-k3/webhook-mcp"],
"env": {
"WEBHOOK_URL": "https://...powerplatform.com/.../workflows/.../triggers/manual/paths/invoke?..."
}
}
}
}Slack / Telegram / Generic:
{
"mcpServers": {
"webhook-slack": {
"command": "bun",
"args": ["-y", "@keshav-k3/webhook-mcp"],
"env": {
"WEBHOOK_URL": "https://hooks.slack.com/services/YOUR/WEBHOOK/URL"
}
}
}
}Tools
send_message
Send a text message to the configured webhook endpoint. The message format adapts based on the detected service.
Parameters:
content(string, required): Message content to sendusername(string, optional): Display name (supported by Discord and generic webhooks)avatar_url(string, optional): Avatar URL (supported by Discord and generic webhooks)
send_json
Send an arbitrary JSON object to the configured webhook endpoint. Use this for full control over the payload format.
Parameters:
body(object, required): JSON object to POST
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Open-source Zapier/n8n alternative as an MCP server: agents build, run and debug your workflows.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Build, validate, deploy — HTTP APIs, cron jobs, webhooks and MCP tools — from your AI client.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA simple example MCP server built with Bun that provides basic utility tools including current time retrieval, message echoing, and number addition. Serves as a template for building MCP servers with Bun runtime.32 npmMIT
- AlicenseAqualityDmaintenanceA TypeScript-based MCP server that enables AI assistants to execute HTTP requests with full control over methods, headers, and body content. It facilitates seamless interaction with web APIs and endpoints through a versatile tool that handles automatic JSON formatting and response truncation.1MIT
- FlicenseNot gradedqualityNot gradedmaintenanceAn MCP server that enables sending data to webhooks via HTTP POST for both local and remote team environments. It provides a tool for relaying task descriptions, custom metadata, and automated notifications to external services.4 npm-
- AlicenseNot gradedqualityDmaintenanceA TypeScript-based MCP server that enables AI agents to send messages to Microsoft Teams channels via incoming webhooks. It also includes a ping tool for health checks and connection verification.1,106 npmApache 2.0