Hookden
Server Details
Webhook capture bins for agents: get a URL, wait for webhooks, set replies, verify signatures.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
7 toolscreate_binAInspect
Create a new webhook capture bin. Returns a public capture_url — point any webhook (Stripe, GitHub, Slack, your own service…) at it and every request sent there (any method, any subpath, headers + raw body) is stored. Then read what arrived with list_captures, get_capture, or wait_for_capture. Anonymous bins keep requests ~24h. No auth needed.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does well: it discloses the return value (public capture_url), storage behavior (any method, any subpath, headers + raw body), retention (~24h for anonymous bins), and auth requirements (no auth needed). It doesn't mention rate limits or response details beyond the URL, but the key behavioral traits are covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the core purpose. Each sentence earns its place: creation and return value, capture behavior, retention/auth, and follow-up tools. No fluff or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given this is a parameterless creation tool with no output schema, the description is complete: it explains the return value, how to use it, storage semantics, retention, and next actions. An agent can confidently invoke it without needing additional details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema coverage is 100%, so the baseline is 4. The description adds useful context about what the returned capture_url is for, even though there are no parameters to document.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Create a new webhook capture bin.' It clearly distinguishes itself from the sibling read/test tools by describing what the tool produces (a capture_url endpoint) rather than what it reads or verifies.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Clearly implies when to use: when you need a new endpoint to receive webhooks. It also instructs the agent on the next step after creation ('Then read what arrived with list_captures, get_capture, or wait_for_capture'), but doesn't explicitly describe when not to use it or compare trade-offs with the sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_captureAInspect
Get one captured request in full: method, path, query, every header, and the body. Binary bodies are returned base64-encoded (up to 8KB, with a URL for the raw bytes).
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | capture id from list_captures / wait_for_capture | |
| bin | Yes | bin id or slug |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations to rely on, the description carries the burden and does so well: it discloses that the full request is returned, that binary bodies are base64-encoded, that there is an 8KB limit, and that a URL is provided for raw bytes. This gives an agent accurate expectations about response format and size constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences, front-loaded with the core purpose, followed by a useful caveat about binary bodies. No filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple: fetch one captured request by id and bin. The description covers what is returned, how binary bodies are handled, the size limit, and the raw-byte URL. Given the absence of an output schema, this is enough for an agent to call it correctly and interpret the result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description doesn't need to add param semantics because the input schema already documents 'id' and 'bin' clearly, including where the id comes from. The description adds no extra parameter-level detail, but it isn't necessary.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Get'), identifies a precise resource ('one captured request'), and enumerates what is included: method, path, query, headers, and body. It also distinguishes itself from sibling tools like list_captures and wait_for_capture by focusing on full retrieval of a single capture.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly signals the tool is for retrieving one full capture rather than listing or waiting for captures, and the schema's id description explicitly references list_captures / wait_for_capture as the source of the id. It lacks an explicit 'use vs. alternative' statement, but the context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_capturesAInspect
List requests captured by a bin, oldest first. Compact summaries (id, method, path, time, content-type, body size, signature status). Use get_capture for full headers/body. Pass after (a capture id) to only see newer captures.
| Name | Required | Description | Default |
|---|---|---|---|
| bin | Yes | bin id (or custom slug) from create_bin | |
| after | No | only captures with id greater than this (default 0) | |
| limit | No | max results, 1-50 (default 20) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full burden of behavioral disclosure. It does well by stating the ordering (oldest first), the summary fields returned, and the filtering behavior of 'after.' This is more transparent than a minimal description, though it does not detail error cases or potential side effects, which are unlikely for a list operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences with no filler. The main purpose is front-loaded, followed by the summary format, the routing to get_capture, and the 'after' parameter behavior. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even without an output schema, the description identifies the key return fields, making the output format clear. It also points to the tool for full details when needed. Combined with a fully documented schema, the definition is complete for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents all three parameters with 100% coverage, so the baseline is 3. The description adds a brief explanation of 'after,' but it largely restates the schema's meaning, adding little new semantic value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description starts with a specific verb and resource: 'List requests captured by a bin, oldest first.' It also differentiates itself from get_capture by noting it returns compact summaries rather than full headers/body, so an agent can distinguish it from its sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Use get_capture for full headers/body,' giving a clear condition for choosing the alternative tool. It also implies when list_captures is appropriate: when compact summaries are sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
send_test_webhookAInspect
Simulate a webhook delivery into a bin — no external sender or HTTP client needed. Seeds one realistic, clearly-labeled sample capture (default: a GitHub push event) and returns it in full, so you can exercise the whole loop (create_bin → send_test_webhook → list_captures / get_capture) entirely from MCP. Pass example to pick a provider payload from the /examples library (e.g. "stripe-payment-intent-succeeded", "slack-event-callback", "shopify-order-created"). Sample captures are marked as simulated and never count as real webhook traffic.
| Name | Required | Description | Default |
|---|---|---|---|
| bin | Yes | bin id (or custom slug) from create_bin | |
| example | No | optional example payload slug from /examples (default: a GitHub push event) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It does well: captures are 'marked as simulated,' they 'never count as real webhook traffic,' the default payload is a GitHub push event, and the tool returns the capture 'in full.' It does not cover failure behavior or idempotency, but the core behavioral contract is clear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose and scoped benefit, then gives concrete examples, then closes with an important behavioral caveat. Every sentence earns its place; nothing is redundant or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool with no output schema, the description is complete: it explains the return value, the default behavior, the example options, and the simulated nature. An agent has enough to call this correctly and interpret the result without needing additional context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value beyond the schema by explaining that 'bin' comes from create_bin and by giving concrete example slugs for the 'example' parameter, plus the default behavior. This makes both parameters more actionable than the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: 'Simulate a webhook delivery into a bin.' It clearly distinguishes this from sibling tools by noting it requires no external sender and seeds a sample capture, making it unambiguous against list_captures, get_capture, and set_response.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a clear usage context and even maps the full workflow: 'create_bin → send_test_webhook → list_captures / get_capture.' It explains why to use this tool (to exercise the loop entirely from MCP) and notes that simulated captures never count as real traffic. It does not explicitly say when not to use it, but the context is strong.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_responseAInspect
Configure what a bin replies to webhook senders: HTTP status, content-type, body, custom response headers, optional delay. Body and header values support {{…}} templates rendered per-request from the INCOMING delivery — {{body.challenge}}, {{query.hub.challenge}}, {{header.x-hook-secret}}, {{hmac_sha256 body.plainToken YOUR_SECRET}} — so a bin can pass provider verification handshakes with zero code: Slack URL verification (body {{body.challenge}}), Zoom CRC (JSON with the hmac_sha256 helper), Meta/WhatsApp GET echo (text/plain {{query.hub.challenge}}), Strava (JSON {"hub.challenge":"{{query.hub.challenge}}"}), Asana (response header X-Hook-Secret: {{header.x-hook-secret}}). Only the fields you pass change; everything else keeps its current value. Works on bins created via create_bin by this same client; the incoming request is still captured in full either way.
| Name | Required | Description | Default |
|---|---|---|---|
| bin | Yes | bin id (or custom slug) from create_bin | |
| body | No | response body, max 10000 chars; {{…}} templates allowed | |
| status | No | HTTP status to respond with, 100-599 (bins default to 200) | |
| headers | No | custom response headers as name→value (max 10; values may use {{…}} templates). Pass {} to clear. Hop-by-hop/security headers (set-cookie, location, strict-transport-security…) are rejected. | |
| delay_ms | No | artificial response delay in milliseconds, 0-10000 (for testing sender timeouts/retries) | |
| content_type | No | Content-Type of the response (e.g. application/json, text/plain) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden, and it does well. It discloses that the operation is a partial update ('Only the fields you pass change; everything else keeps its current value') and that the incoming request is still captured 'in full either way.' It also explains the per-request template rendering behavior, which is a non-obvious side effect. It stops short of describing error cases, rate limits, or what the mutation returns, so a small gap remains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is longer than average, but every section earns its place: a crisp first sentence, template rule, provider examples, partial-update semantics, and client restriction. It is front-loaded with the core purpose and uses examples to make a complex feature concrete. The only minor issue is the provider list could be trimmed, but it does add practical value for an agent handling verification handshakes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (templating, partial updates, header restrictions) and the absence of annotations/output schema, the description is quite complete. It covers what to configure, the template mechanism, how partial updates behave, and that capture is unaffected. It doesn't mention the API response format, but since no output schema exists and the mutation semantics are clear, this is acceptable. A 5 would require explicit error handling or privilege details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description earns an extra point by enriching parameter meaning: it explains how body and header templates work with concrete examples (Slack, Zoom, Meta, Strava, Asana) and highlights that delay is for testing sender timeouts/retries. This goes beyond the schema's basic 'templates allowed' phrasing and helps an agent construct realistic values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb ('Configure') and resource ('what a bin replies to webhook senders'), then enumerates the exact knobs: HTTP status, content-type, body, headers, delay. It clearly distinguishes itself from sibling tools like create_bin, get_capture, or send_test_webhook by focusing solely on mutating a bin's response behavior. An agent can immediately know what this tool does and why it exists.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives strong context for when to use this tool: after creating a bin (via create_bin) and when needing to configure responses, especially provider verification handshakes. It includes a prerequisite ('bins created via create_bin by this same client') and clarifies that the incoming request is still captured, which helps avoid confusion with capture-related tools. However, it does not explicitly name alternatives or state when *not* to use it, leaving some inference to the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_signatureAInspect
Verify a webhook signature against a secret — 25 provider-exact schemes plus a generic HMAC mode, the same engine that computes ✓/✗ badges on captures. Covers HMAC-SHA256 (GitHub, Stripe, Svix/Standard Webhooks, Shopify-style base64, URL-signing Square/HubSpot/Trello…), ECDSA (SendGrid), RSA (Kick) and HMAC-MD5 (Patreon). Pass the scheme, the secret, the delivery's headers, and the BYTE-EXACT raw body (body_base64 for binary). The secret is used only for this one in-memory computation — never stored or logged. No bin needed. If verification fails, the #1 cause is a re-serialized body: point the real webhook at a capture bin (create_bin) to get the true raw bytes first.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | full delivery URL — REQUIRED for square, hubspot and trello (the URL is part of the signed string) | |
| body | No | raw request body, byte-exact as the provider sent it (not re-serialized!) | |
| method | No | HTTP method of the delivery (hubspot v3 signs it; default POST) | |
| scheme | Yes | signature scheme (usually the provider name); "hmac" = generic HMAC over the raw body | |
| secret | Yes | signing secret or key exactly as the provider shows it (sendgrid/kick: the PUBLIC verification key) | |
| headers | No | the delivery's HTTP headers — at least the signature/timestamp headers; names are case-insensitive | |
| body_base64 | No | alternative to `body` for binary payloads: base64 of the raw body bytes | |
| signature_header | No | scheme "hmac" only: which header carries the signature (default x-signature) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses that the secret is used only in-memory and never stored or logged, that no bin is needed, and that failures often stem from re-serialized bodies. This is strong behavioral context for a verification tool, though it stops short of specifying whether the operation is network-free or the exact return shape.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one compact paragraph that front-loads purpose, then scope, then inputs, then the security guarantee, then a troubleshooting pointer. Every sentence earns its place; there is no filler or repetition of schema content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description conveys the outcome via 'computes ✓/✗ badges' but doesn't explicitly state the return format. It covers supported schemes, required inputs, the body exactness gotcha, and the no-storage guarantee, which is fairly complete for a tool of this complexity. The only notable gaps are an explicit return-type statement and mentioning get_capture as the retrieval step after create_bin.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers all parameters with descriptions, so the baseline is 3. The description adds value by stressing the byte-exact body requirement, which is critical for signature algorithms, and by grouping the 25 enum schemes into algorithm families. It complements rather than repeats the schema's detailed parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb-resource pair ('Verify a webhook signature against a secret') and enumerates the scheme families (HMAC-SHA256, ECDSA, RSA, HMAC-MD5). It distinguishes itself from bin/capture siblings by saying 'No bin needed' and 'the same engine that computes badges on captures', so an agent can tell it apart without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit how-to: pass the scheme, the secret, the delivery's headers, and the byte-exact raw body. It also names create_bin as the alternative when verification fails due to a re-serialized body, providing a concrete choose-other-tool rule. It doesn't enumerate exclusions for every sibling, but the guidance is clear and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
wait_for_captureAInspect
Block until the next request arrives at a bin (or a timeout passes), then return it in full. Ideal flow: create_bin → configure the webhook sender → trigger it → wait_for_capture. If after_id is omitted, waits for the next capture after "now". Returns timed_out:true instead of erroring when nothing arrives.
| Name | Required | Description | Default |
|---|---|---|---|
| bin | Yes | bin id or slug | |
| after_id | No | return the first capture with id greater than this; default = latest id at call time | |
| timeout_seconds | No | 1-45 seconds to wait (default 20) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. It clearly explains the blocking behavior, timeout handling, and the timed_out:true return instead of an error. This goes beyond the schema and gives the agent important expectations about how the tool behaves.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with the core behavior, then the ideal flow, then the timeout edge case. Every sentence contributes meaningful information without redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains the key return behavior (full capture or timed_out:true) and timeout semantics. It could say a bit more about error conditions or the exact shape of the returned request, but the essential invocation context is covered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameters are already well documented. The description adds a useful paraphrase about after_id (waiting for the next capture after 'now'), but it does not materially expand on the schema's parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action (block until next request arrives) on a specific resource (a bin) and clarifies the return behavior. It clearly distinguishes this tool from siblings like get_capture and list_captures, which retrieve existing data rather than waiting for new data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides an explicit ideal flow: create_bin → configure webhook sender → trigger it → wait_for_capture, which gives clear operational context. It does not explicitly name alternative tools or state when not to use this one, but the intended sequence is clear enough for an agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
7 tool updates
- First observed
create_bin - First observed
get_capture - First observed
list_captures - First observed
send_test_webhook - First observed
set_response - First observed
verify_signature - First observed
wait_for_capture
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
A webhook inbox for agents: one call returns a live URL. Mock, verify, inspect and replay.
Receive, inspect, replay and deliver webhooks — with signature verification and agent triggers.
Public webhook inboxes for agents. Receive OAuth redirects, payment callbacks and CI notifications.
Instant no-signup webhook & HTTP-request inspector for testing webhooks and agent tool-callbacks.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceWebhook capture and replay, delivery pipes, and signed multi-agent rooms. No signup to start.706MIT
- AlicenseAqualityDmaintenanceEnables AI agents to create disposable webhook URLs, capture incoming HTTP requests, inspect headers and bodies, and replay them against local or remote endpoints, streamlining the webhook handler development loop.515MIT
- FlicenseNot gradedqualityBmaintenanceWebhook management and debugging. Validate signatures, log events, replay, and analyze webhook traffic.-
- AlicenseAqualityCmaintenanceCaptures incoming webhook/HTTP requests and lets AI assistants inspect, wait for, and replay them to debug webhook integrations.6MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Each tool targets a distinct action—create bin, read/list/wait for captures, simulate a delivery, configure a response, and verify a signature. The reading tools are differentiated by listing summaries vs. retrieving full captures vs. blocking for the next arrival, so agents should not misselect.
All tool names follow a consistent lowercase snake_case verb_noun pattern: create_bin, get_capture, list_captures, set_response, verify_signature. Multi-word targets and wait_for are still predictable and match the same imperative style.
Seven tools cover the webhook capture workflow without redundancy or bloat. Each tool serves a concrete stage in the create → capture → inspect → respond → verify loop, which is an ideal scope for an MCP server.
The core lifecycle is well covered: bins can be created, captures can be listed/read/waited for, test webhooks can be generated, responses configured, and signatures verified. Minor gaps exist around bin lifecycle management—there is no list_bins/get_bin/delete_bin or capture deletion—but auto-expiring anonymous bins make this a workable, not blocking, omission.