Skip to main content
Glama
zebbern

Webhook.site MCP Server

by zebbern

get_webhook_requests

List captured HTTP, email, or DNS events for a webhook to inspect incoming payloads and verify delivery.

Instructions

List captured HTTP, email, or DNS events for a webhook.

    Use to inspect what already arrived. Bodies are truncated and HTML is
    omitted; use export_webhook_data for the full dump. For the newest item
    use get_latest_request. To wait for something new use wait_for_request
    or wait_for_email. Filter emails with request_type='email'.
    

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
request_typeNo
webhook_tokenYesWebhook UUID returned by create_webhook

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed12 schema fields changedv2.2.2
    • removedInput schema / properties / limit / description
      Removed value: -"Maximum number of requests to retrieve (default: 10)"
    • addedInput schema / properties / limit / title
      Added value: +"Limit"
    • addedInput schema / properties / request_type / anyOf
      Added value: +[
      +  {
      +    "enum": [
      +      "web",
      +      "email",
      +      "dns"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedInput schema / properties / request_type / default
      Added value: +null
    • removedInput schema / properties / request_type / description
      Removed value: -"Filter by request type: 'web' (HTTP requests), 'email', or 'dns'"
    • removedInput schema / properties / request_type / enum
      Removed value: -[
      -  "web",
      -  "email",
      -  "dns"
      -]
    • addedInput schema / properties / request_type / title
      Added value: +"Request Type"
    • removedInput schema / properties / request_type / type
      Removed value: -"string"
    • changedInput schema / properties / webhook_token / description
      Previous value: -"The webhook token (UUID) from webhook.site"New value: +"Webhook UUID returned by create_webhook"
    • addedInput schema / properties / webhook_token / title
      Added value: +"Webhook Token"
    • addedInput schema / title
      Added value: +"get_webhook_requestsArguments"
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "title": "get_webhook_requestsDictOutput",
      +  "type": "object"
      +}
  2. Addedv2.0.3
  3. Removedv2.0.0
  4. First observedv2.1.3

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses the truncated bodies and omitted HTML behavior, which is key for setting expectations. It doesn't mention pagination or the response structure, but the existence of an output schema likely covers return details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a compact paragraph with a clear first sentence and then usage notes. Each sentence adds value: it covers purpose, usage, alternatives, and filtering. No fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool is a list/fetch operation, the description covers the key points: what it lists, limitations (truncated, no HTML), alternatives for full dump, newest item, and waiting. The output schema presumably documents the return fields. With three parameters, two have defaults and enums in the schema, and the description clarifies usage. It is complete for this tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 33%: webhook_token is described as 'Webhook UUID returned by create_webhook', but limit and request_type lack description beyond defaults and enum values. The description adds context on how to use request_type to filter emails, and the default values are in the schema. It compensates somewhat, but could add more on limit behavior.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool lists captured HTTP, email, or DNS events for a webhook, which is a specific verb+resource combination. It explicitly distinguishes itself from siblings like export_webhook_data, get_latest_request, and wait_for_request, making it clear this tool is for inspecting past events in a list.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear guidance on when to use this tool: to inspect what already arrived, with explicit exclusions: bodies are truncated and HTML omitted, use export_webhook_data for full dump, use get_latest_request for newest item, and use wait_for_request or wait_for_email for waiting for new items. It also gives a filter example for emails.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/zebbern/webhook-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server