Skip to main content
Glama
keshav-k3

webhook-mcp

by keshav-k3

webhook-mcp

npm version

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-mcp

Related 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

content field

{ "content": "Hello", "username": "Bot" }

Teams

Adaptive Card

{ "type": "message", "attachments": [{ "contentType": "application/vnd.microsoft.card.adaptive", "content": { "type": "AdaptiveCard", "body": [{ "type": "TextBlock", "text": "Hello" }] } }] }

Slack

text field

{ "text": "Hello" }

Telegram

text field

{ "text": "Hello" }

Generic

text field

{ "text": "Hello", "username": "Bot" }

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 send

  • username (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

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    A 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.
    101
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    A 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.
    1
    MIT
  • F
    license
    -
    quality
    -
    maintenance
    An 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

View all related MCP servers

Related MCP Connectors

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • A basic MCP server to operate on the Postman API.

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/keshav-k3/webhook-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server