Webhooks MCP

Webhooks MCP is an MCP server that enables Large Language Models to dispatch HTTP requests to webhooks with dynamic parameters. It connects AI assistants like Claude Desktop to any external HTTP API or webhook endpoint across standard methods including GET, POST, PUT, PATCH, and DELETE. Developers and automation engineers use it to bridge conversational AI with downstream services, external workflows, and third-party platforms without writing custom API middleware for each integration. Webhooks MCP automatically adapts request structures by sending parameters as query strings for GET and DELETE operations, or within a JSON body for POST, PUT, and PATCH operations. It incorporates input validation via Zod, customizable request headers, adjustable timeouts, automatic retry logic with exponential backoff, and a domain whitelist configuration to prevent unauthorized network requests. By handling authentication headers, custom payloads, and detailed logging, it gives agents a safe and controlled way to trigger actions across software ecosystems.

Category: Communication & Messaging

Tags: automation, http, integration, requests, webhooks

Visit Webhooks MCP

How to install and configure Webhooks MCP

Follow these steps to set up Webhooks MCP with Claude Desktop: 1. Clone the repository and navigate into the project directory, then install dependencies: bash cd webhooks-mcp npm install 2. Compile the TypeScript source files: bash npm run build 3. Open your Claude Desktop configuration file (claude_desktop_config.json, located at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS) and add the server definition under mcpServers: json { "mcpServers": { "webhooks": { "command": "node", "args": ["/path/to/webhooks-mcp/dist/index.js"] } } } 4. Restart Claude Desktop to apply the new configuration.

What you can do with Webhooks MCP

  • Triggering automated messaging by dispatching outbound POST requests with custom payloads to Slack incoming webhooks from Claude. - Querying external REST endpoints using GET requests with dynamic URL query parameters to retrieve filtering and pagination data. - Updating customer status records in third-party CRM APIs by issuing PUT or PATCH requests with custom authentication headers. - Removing outdated resources from external backend services by sending authenticated DELETE requests directly through model tool calls.

Key facts

  • https://github.com/rafabarbosa/webhook_mcp
  • Communication & Messaging, Developer Tools & Code Intelligence
  • automation, http, integration, requests, webhooks

Part of MCP Servers

Related MCP servers

  • MCP LaTeX Server — MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP Jupyter Complete — MCP Jupyter Complete is an MCP server that provides tools for manipulating Jupyter notebook files through position-based cell operations and…
  • MCP LSP Go — MCP LSP Go is an MCP server that connects AI assistants to the official Go Language Server Protocol implementation, gopls,…
  • MCP Manager — MCP Manager is an MCP server management tool that connects directly to your Claude Desktop environment, enabling users to discover,…
  • MCP Lab — MCP Lab is an MCP server development environment designed for building, testing, and debugging custom Model Context Protocol servers integrated…

What can Webhooks MCP do?

Webhooks MCP provides a tool called send_webhook that allows AI agents to send HTTP requests to external endpoints. It supports GET, POST, PUT, PATCH, and DELETE methods, handles dynamic parameters as JSON payloads or query strings, supports custom HTTP headers, enforces domain whitelisting, and provides automatic retries with configurable timeouts.

How do I install Webhooks MCP?

You install Webhooks MCP by cloning the repository, running npm install inside the project directory, and executing npm run build. Afterward, configure your Claude Desktop configuration file to run the compiled dist/index.js file using Node, and then restart your Claude Desktop application.

Which MCP clients work with Webhooks MCP?

Webhooks MCP works with Claude Desktop and any standard Model Context Protocol client capable of launching a local Node.js process over stdio. It also provides a standalone interactive CLI and can be deployed inside a Docker container.

How do I restrict which URLs Webhooks MCP can access?

You can restrict network access by setting the WHITELIST_URLS environment variable to a comma-separated list of permitted domains or URLs. If this variable is defined, any request targeted at an unlisted destination will be blocked by the server.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories