MCP Webhook Server

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

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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

  1. Features
    1. Installation
      1. Configuration with Dive Desktop
        1. Tool Documentation
          1. Usage Examples
            1. Manual Start
              1. Requirements
                1. License
                  1. Author
                    1. Keywords