MCP Webhook Server

Enables sending messages to webhook endpoints through the MCP protocol, supporting custom content, display names, and avatar URLs.

Visit Website
MCP Webhook Server

Introduction

MCP Webhook Server

An MCP server implementation that integrates with webhooks, providing message sending capabilities.

Features

  • Generic Webhook Support: Send messages to any webhook endpoint
  • Custom Username: Set custom display name for messages
  • Avatar Support: Customize message avatar
  • MCP Integration: Works with Dive and other MCP-compatible LLMs

Installation

npm install @kevinwatt/mcp-webhook

Configuration with Dive Desktop

  1. Click "+ Add MCP Server" in Dive Desktop
  2. Copy and paste this configuration:
{
  "mcpServers": {
    "webhook": {
      "command": "npx",
      "args": [
        "-y",
        "@kevinwatt/mcp-webhook"
      ],
      "env": {
        "WEBHOOK_URL": "your-webhook-url"
      },
      "alwaysAllow": [
        "send_message"
      ]
    }
  }
}
  1. Click "Save" to install the MCP server

Tool Documentation

  • send_message
    • Send message to webhook endpoint
    • Inputs:
      • content (string, required): Message content to send
      • username (string, optional): Display name
      • avatar_url (string, optional): Avatar URL

Usage Examples

Ask your LLM to:

"Send a message to webhook: Hello World!"
"Send a message with custom name: content='Testing', username='Bot'"

Manual Start

If needed, start the server manually:

npx @kevinwatt/mcp-webhook

Requirements

  • Node.js 18+
  • MCP-compatible LLM service

License

MIT

Author

kevinwatt

Keywords

  • mcp
  • webhook
  • chat
  • dive
  • llm
  • automation