Connect the remote server
Add the HTTPS URL to a client that supports Streamable HTTP. The service is anonymous: there is no OAuth flow, API key, local package, or account.
Hosted MCP server · v1.0.0
Connect your assistant, create a temporary endpoint, and verify a sample webhook in a few minutes. Start with the guided quick test below.
Create → send → verify
Connect your assistant, send a sample event, and inspect what arrived. Free. No account or API key.
claude mcp add --transport http webhooktest https://webhooktest.net/mcpStart Claude Code in that project and check /mcp for webhooktest. These instructions are for Claude Code; other Claude interfaces have different connector settings.
Check that your assistant can discover the WebhookTest tools before continuing. Copying the configuration does not verify a connection.
Use WebhookTest to create a temporary bucket named "My first AI webhook test". Show me its webhook_endpoint and dashboard_url, and keep the returned bucket ID for the next steps.
If you can execute HTTP requests, POST this JSON to that exact webhook_endpoint with Content-Type: application/json:
{"event":"hello.webhook","message":"My first AI webhook test"}
Otherwise, give me a copyable command for my operating system to send it, and pause until I confirm. WebhookTest's MCP tools inspect requests; they do not send the POST for you.
After sending, use wait_for_webhook or list_webhooks followed by get_webhook to retrieve the actual captured request. Verify that its method is POST and both JSON fields match. Show the captured values and dashboard link. Only report "Test passed" if the capture matches; a successful send or received:false is not proof. If nothing arrived, help me check the endpoint and send again.No terminal access in your assistant? The prompt asks it for a command you can run yourself, then waits for your confirmation.
Example result — your assistant should produce this only after inspecting a matching capture.
✓ Endpoint created ✓ Webhook captured ✓ Method: POST ✓ event: hello.webhook ✓ message: My first AI webhook test Test passed — the captured payload matches what was sent.
Next: point your own integration at the endpoint and ask your assistant to compare its payload with what you expected.
Add the HTTPS URL to a client that supports Streamable HTTP. The service is anonymous: there is no OAuth flow, API key, local package, or account.
The create_webhook_bucket tool returns a capability-style bucket ID, webhook endpoint, dashboard link, and bucket inactivity information. The separate announced request-age policy also applies; see Retention details below.
Send a test event to the returned endpoint, then use wait_for_webhook, list_webhooks, or get_webhook to examine the request.
Use configure_webhook_response to return a chosen status, content type, and body. Clear captures or delete the bucket with explicit confirmation when testing ends.
`create_webhook_bucket` creates a temporary endpoint; `get_webhook_bucket` reads its name and response settings.
`wait_for_webhook` waits up to 25 seconds; `list_webhooks` paginates summaries; `get_webhook` returns one scoped capture.
`configure_webhook_response` changes the reply. `clear_webhooks` and `delete_webhook_bucket` require explicit confirmation.
Retention policy update — effective October 8, 2026 at 22:00 UTC. Individual requests older than 15 days will be deleted, even in active buckets, including requests already stored. The existing 15-day bucket inactivity rule and per-bucket ceilings of 10,000 requests or 50 MiB remain unchanged. Cleanup is periodic, not deletion at an exact second. Retention details
Authorization, cookie, API-key, token, secret, password, and signature-like header or query values are redacted by default. Agents must explicitly request sensitive values. Bodies are limited to 64 KiB in tool output by default and can be raised only to 256 KiB. Use synthetic data: the endpoint is a debugging service, not a production processor.
received:false is successful; verify the sender used the returned bucket URL.