# Webhook Toolkit (remote · webhook-toolkit.com)

Webhook URLs for AI agents: receive, wait for, replay, sign and verify webhooks (Stripe, GitHub…).

- Trust score: 64/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-20

## Components

- remote · `webhook-toolkit.com`: 64/100 (this document), [markdown](https://verifymcp.io/servers/the-kipdev-webhook-toolkit/webhook-toolkit.md), [page](https://verifymcp.io/servers/the-kipdev-webhook-toolkit/webhook-toolkit)
- npm · `webhook-toolkit`: 69/100, [markdown](https://verifymcp.io/servers/the-kipdev-webhook-toolkit/webhook-toolkit-2.md), [page](https://verifymcp.io/servers/the-kipdev-webhook-toolkit/webhook-toolkit-2)

## Channel facts

- Endpoint: `https://webhook-toolkit.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.1.1`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-20.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 76/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 1064 tokens (~106/item across 10 items; 10 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 7/100
  - Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 82/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 47% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 10 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 11 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the Webhook Toolkit MCP server?

Webhook Toolkit is a hosted endpoint at https://webhook-toolkit.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http the-kipdev-webhook-toolkit 'https://webhook-toolkit.com/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "the-kipdev-webhook-toolkit": {
      "url": "https://webhook-toolkit.com/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "the-kipdev-webhook-toolkit": {
      "type": "http",
      "url": "https://webhook-toolkit.com/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.the-kipdev-webhook-toolkit]
url = "https://webhook-toolkit.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "the-kipdev-webhook-toolkit": {
      "type": "remote",
      "url": "https://webhook-toolkit.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add the-kipdev-webhook-toolkit --url 'https://webhook-toolkit.com/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  the-kipdev-webhook-toolkit:
    url: "https://webhook-toolkit.com/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "the-kipdev-webhook-toolkit": {
      "Transport": "http",
      "Url": "https://webhook-toolkit.com/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add the-kipdev-webhook-toolkit -t streamable-http -u 'https://webhook-toolkit.com/mcp'
```

### Other

```json
{
  "mcpServers": {
    "the-kipdev-webhook-toolkit": {
      "type": "http",
      "url": "https://webhook-toolkit.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-20 (score 64, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-19 (score 63, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-09-18 (score 63)

First indexed and scored.

## MCP tools (10)

### `create_webhook_url` (~85 tokens)

Create a webhook URL

Create a public HTTPS URL that captures every request sent to it (any method, any sub-path). Use it when you need an endpoint to receive a webhook from a third-party service while building or debugging an integration. Returns the URL to configure in the service and a live inspector link for the human.

Input parameters:

- `name` (string): Label, e.g. 'stripe-test'

### `list_webhook_urls` (~27 tokens)

List my webhook URLs

List the webhook URLs of the account behind the API key (requires an API key).

### `wait_for_webhook` (~131 tokens)

Wait for a webhook

Block until the next request reaches a webhook URL (or the timeout elapses), then return it in full: method, path, headers, body, detected provider and event. Use right after triggering an action that should send a webhook. Call again with `after` set to the last request's createdAt to wait for the following one.

Input parameters:

- `after` (string): ISO timestamp: only requests strictly newer than this. Default: now.
- `timeout_seconds` (integer): Default 30, max 50
- `token` (string, required): Token of the webhook URL (the part after /r/)

### `list_webhook_requests` (~54 tokens)

List captured requests

List the most recent requests captured by a webhook URL, newest first (summaries; use get_webhook_request for one full request).

Input parameters:

- `limit` (integer): Default 10
- `token` (string, required)

### `get_webhook_request` (~41 tokens)

Get a captured request

Return one captured request in full (headers, raw body, detected provider/event).

Input parameters:

- `request_id` (string, required)
- `token` (string, required)

### `set_webhook_response` (~80 tokens)

Set the HTTP response

Choose what the webhook URL answers to callers (status code, body, content type) — e.g. return 500 to test the sender's retries, or a specific JSON/XML body the service expects.

Input parameters:

- `body` (string)
- `content_type` (string)
- `status` (integer)
- `token` (string, required)

### `replay_webhook_request` (~96 tokens)

Replay a captured request

Re-send a captured request (same method, headers and raw body) to a PUBLIC URL and return the target's response. Localhost and private IPs are refused here: for localhost use the CLI (`npx webhook-toolkit replay`) or the local MCP server (`npx webhook-toolkit mcp`).

Input parameters:

- `request_id` (string, required)
- `target_url` (string, required)
- `token` (string, required)

### `sign_webhook_payload` (~169 tokens)

Sign a test webhook payload

Build a webhook body with a VALID signature header for a provider, to test a handler's signature verification without triggering a real event. Providers: stripe, github, shopify, slack, twilio, mailgun. Returns the headers, the exact body to send and a ready-to-run curl command.

Input parameters:

- `event_type` (string): Sample event to use when no payload is given, e.g. checkout.session.completed
- `payload` (string): JSON payload (or form fields as JSON for Twilio). Default: a realistic sample event.
- `provider` (string, required)
- `secret` (string, required): The webhook signing secret configured in your handler (whsec_… for Stripe)
- `target_url` (string): Handler URL (required for Twilio, whose signature covers the URL)

### `verify_webhook_signature` (~177 tokens)

Verify a webhook signature

Check whether a webhook signature is valid for a raw body and a secret, and diagnose why it fails (wrong secret, whitespace, re-serialized JSON body, expired timestamp, wrong URL for Twilio). Providers: stripe, github, shopify, slack, twilio.

Input parameters:

- `provider` (string, required)
- `raw_body` (string, required): The raw request body exactly as received
- `secret` (string, required)
- `signature` (string, required): The signature header value (Stripe-Signature, X-Hub-Signature-256, X-Shopify-Hmac-Sha256, X-Slack-Signature, X-Twilio-Signature)
- `timestamp` (string): Slack only: X-Slack-Request-Timestamp
- `url` (string): Twilio only: the full URL Twilio called

### `explain_webhook_request` (~108 tokens)

Explain a webhook / write its handler (AI)

AI analysis of a captured request. mode=explain: who sent it, which event, key fields, how to verify the signature, pitfalls. mode=handler: complete receiving code that verifies the signature and handles this event. Included in paid plans; anonymous and free users get 3 trials.

Input parameters:

- `language` (string): Handler language (mode=handler). Default node.
- `mode` (string)
- `request_id` (string, required)
- `token` (string, required)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/the-kipdev-webhook-toolkit/webhook-toolkit#diagnostics

## Score history

- 2026-09-20: 64
- 2026-09-19: 63
- 2026-09-18: 63

## Common questions

### What is the Webhook Toolkit MCP server?

Webhook Toolkit is an MCP server listed in the public MCP registry as io.github.THE-KIPDEV/webhook-toolkit. Webhook URLs for AI agents: receive, wait for, replay, sign and verify webhooks (Stripe, GitHub…). This page covers its hosted endpoint (https://webhook-toolkit.com/mcp).

### Is the Webhook Toolkit MCP server safe to use?

Webhook Toolkit scores 64 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Webhook Toolkit MCP server expose?

Webhook Toolkit exposes 10 tools: create_webhook_url, list_webhook_urls, wait_for_webhook, list_webhook_requests, get_webhook_request, and 5 more. Their descriptions and schemas cost roughly 968 tokens of context every time the server is loaded.

### Does the Webhook Toolkit MCP server require authentication?

No. We connected to Webhook Toolkit without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Webhook Toolkit MCP server still maintained?

Webhook Toolkit is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://webhook-toolkit.com/mcp
- Repository: https://github.com/THE-KIPDEV/webhook-toolkit
- Website: https://webhook-toolkit.com/
- Changelog RSS feed: https://verifymcp.io/servers/the-kipdev-webhook-toolkit/webhook-toolkit.xml
- Changelog JSON feed: https://verifymcp.io/servers/the-kipdev-webhook-toolkit/webhook-toolkit.json
- HTML version of this page: https://verifymcp.io/servers/the-kipdev-webhook-toolkit/webhook-toolkit
