mcp-http-transmitter
Facilitates dispatching communications to specified HTTP/S callback destinations, enabling modification of message sender identities and associated icons. Designed for seamless interoperability with Machine Communication Protocol (MCP) compliant large language models for optimized conversational flow.
Author

kevinwatt
Quick Info
Actions
Tags
MCP HTTP Relay Service
An implementation of an MCP intermediary service engineered for relaying messages via standardized HTTP POST requests to external listeners.
Core Capabilities
- Universal Endpoint Targeting: Transmit payloads to any designated HTTP/S reception point.
- Sender Identity Spoofing: Override the default sender name with a custom designation.
- Visual Customization: Apply custom graphical identifiers (avatars) to outgoing transmissions.
- LLM Ecosystem Compliance: Fully compatible with Dive and other platforms adhering to the MCP specification.
Deployment Instructions
Automated Setup via Smithery
Install the HTTP Relay Service automatically for your Claude Desktop environment using Smithery:
bash npx -y @smithery/cli install @kevinwatt/mcp-webhook --client claude
Manual Installation via npm
bash npm install @kevinwatt/mcp-webhook
Configuration with Dive Client
- Within the Dive Desktop interface, select the option to "+ Add MCP Server".
- Input or paste the following configuration structure:
{ "mcpServers": { "webhook": { "command": "npx", "args": [ "-y", "@kevinwatt/mcp-webhook" ], "env": { "WEBHOOK_URL": "your-target-webhook-endpoint" }, "alwaysAllow": [ "transmit_message" ] } } }
- Finalize the addition by clicking "Save".
Tool Interface Reference
- transmit_message
- Forwards content to the configured HTTP listener.
- Arguments:
payload_body(string, mandatory): The primary message text to transmit.display_alias(string, optional): The name presented as the sender.icon_link(string, optional): A URI pointing to the avatar image.
Interaction Examples
Instruct your generative model to execute commands such as:
"Relay this text to webhook: Initial communication test!" "Transmit message specifying sender name: payload_body='Status Update', display_alias='SystemMonitor'"
Execution Prerequisites
If manual invocation is required:
bash npx @kevinwatt/mcp-webhook
System Prerequisites
- A runtime environment supporting Node.js version 18 or newer.
- Access to an MCP-compliant artificial intelligence service.
Licensing
This project is distributed under the MIT License.
Developer Credit
kevinwatt
Descriptors
- mcp
- http-relay
- messaging
- dive-integration
- llm-connector
- automation-utility

