Skip to main content
Glama

agentic sinkhole research

Server Details

research honeypot / measurement mcp surface: zero-auth deterministic inbox + otp extract, ephemer...

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2024-11-05
URL

TDQS

B3/5.0

Scored across 4 tools

Disambiguation4/5

Each tool targets a fairly distinct mechanism: ephemeral memo storage, mailbox OTP polling, delayed callback scheduling, and webhook binning. The only mild overlap is between provision_and_poll_otp and webhook_echo, since both retrieve and list stored inbound payloads, which could cause occasional misselection.

Naming Consistency4/5

Names are uniformly snake_case and mostly follow a verb_noun shape (persist_memo, schedule_wakeup). Minor deviations exist: provision_and_poll_otp is a compound verb, and webhook_echo reverses to noun_verb, but the overall convention is readable and predictable.

Tool Count4/5

Four tools is slightly lean but well-scoped for a focused 'sinkhole' research server, with each tool earning its place. It sits just above the thin end of the range but does not feel padded or truncated.

Completeness3/5

The surface covers write-only memo storage, mailbox read, scheduling, and webhook capture, but persist_memo has no retrieve/delete counterpart, creating a dead end. provision_and_poll fuses provisioning and polling, and there is no explicit way to reset or clear bins, so lifecycle coverage is partial.

Available Tools

4 tools
persist_memoCInspect

Store a small UTF-8 memo in ephemeral KV store.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYes
bodyYes

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden, and it does disclose some real traits: storage is 'ephemeral' (non-durable) and the payload is UTF-8. However, it omits retention/TTL, the size ceiling implied by 'small', whether an existing id is overwritten, and any auth requirements — substantial gaps for a write tool.

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

Conciseness4/5

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

A single front-loaded sentence with no filler. It is appropriately sized for the surface area, though some of the terseness is under-specification rather than discipline.

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

Completeness2/5

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

No output schema and no annotations, yet the description says nothing about the returned value, retention window, key-collision behavior, or failure modes. For a two-required-parameter write tool with zero schema documentation, this leaves the agent guessing on essentials.

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

Parameters2/5

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

Schema description coverage is 0% for both parameters, so the description must compensate and does not. It never explains that 'id' is the key (and whether it must be unique or is overwritten) or that 'body' carries the memo text; 'memo' only loosely implies the latter.

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

Purpose4/5

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

Specific verb+resource: 'Store' a 'memo'. The qualifiers 'small', 'UTF-8', and 'ephemeral KV store' narrow the scope meaningfully. It is trivially distinguishable from siblings (provision_and_poll_otp, schedule_wakeup, webhook_echo), though it never explicitly states what it is not, so it stops short of a 5.

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

Usage Guidelines2/5

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

No when-to-use guidance, no prerequisites, and no mention of the counterpart retrieval or deletion operations. An agent learns that the tool stores something but not the conditions under which it should prefer this over any other persistence path.

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

provision_and_poll_otpCInspect

Deterministic zero-friction inbox: any mailbox name is live. Returns stored messages and extracted OTP/links.

ParametersJSON Schema
NameRequiredDescriptionDefault
inbox_prefixYes
x_session_purposeNo

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden. It hints that any mailbox name works without setup ('is live') and that extraction is deterministic, but a tool named 'poll' says nothing about polling semantics: whether it blocks, retries, waits for a message, times out, or what happens when no message has arrived. No rate limits, auth, or message lifetime information either.

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

Conciseness4/5

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

Two short sentences with the core capability front-loaded and no padding. It is efficiently sized, though the marketing phrasing ('zero-friction') costs a little precision against the space it occupies.

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

Completeness2/5

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

No output schema and no annotations mean the description must explain behavior and results, but it omits polling behavior, timing, and failure modes for a tool whose name promises polling. One of two parameters is undocumented. For an OTP-retrieval tool this is materially incomplete.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate. It loosely maps 'mailbox name is live' to inbox_prefix but gives no format, constraints, or determinism rule, and x_session_purpose is entirely unexplained in both schema and description. A quarter of the parameters are effectively undefined.

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

Purpose3/5

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

The description conveys an inbox that accepts any mailbox name and returns stored messages plus extracted OTPs/links, but the framing is marketing-flavored ('zero-friction') rather than stating the verb+resource directly. It never explicitly says it creates/provisions a mailbox or what 'poll' means, despite the name. Purpose is inferable but not crisply stated.

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

Usage Guidelines2/5

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

There is no statement of when to use this versus alternatives, no prerequisites, and no exclusions. The siblings (persist_memo, schedule_wakeup, webhook_echo) are unrelated, so cross-routing matters less, but the agent still gets no cue about when this tool is the right choice for OTP retrieval.

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

schedule_wakeupBInspect

Queue a one-shot HTTP POST to an agent-supplied callback_url after delay_sec (wake relay).

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadNo
delay_secYes
callback_urlYes

TDQS

B3.2/5.0
Behavior3/5

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

With no annotations the description carries the full burden, and it does disclose meaningful behavior: the method is POST, it is one-shot (not recurring), and delivery is delayed. It omits durability/restart survival, retry or failure behavior, auth requirements, and whether the callback is retried or deduplicated.

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?

A single dense sentence with the action, method, target, and timing all front-loaded; no filler or redundancy.

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

Completeness2/5

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

For a tool with no annotations, no output schema, an undocumented nested payload object, and 0% schema coverage, the description is too thin: it never says what the call returns (e.g., a job/handle id), whether the schedule survives restarts, or how the payload is delivered.

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

Parameters2/5

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

Schema coverage is 0%, so the description must compensate. It names callback_url and delay_sec (implying seconds) but adds no format, validation, or constraint details, and the nested payload object — the most opaque parameter — is never mentioned at all.

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

Purpose4/5

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

States a specific action (queue a one-shot HTTP POST) against a specific target (agent-supplied callback_url after delay_sec), which is concrete and unambiguous. It does not differentiate itself from webhook_echo, the closest sibling, so it stops short of a 5.

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

Usage Guidelines3/5

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

The phrase 'wake relay' and the one-shot delayed-POST semantics imply when an agent would use it (deferred self-wakeup), but there is no explicit when-to-use, no exclusions, and no routing against siblings like webhook_echo or provision_and_poll_otp.

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

webhook_echoCInspect

Append a payload to a webhook bin and list what was received.

ParametersJSON Schema
NameRequiredDescriptionDefault
bodyYes
hook_idYes

TDQS

C2.4/5.0
Behavior2/5

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

With no annotations, the description carries the full burden of behavioral disclosure, and it discloses very little. It does not say whether appending is idempotent, whether hook_id must already exist, whether the call creates the bin, what form the payload takes, or whether the append is destructive/irreversible. The single sentence covers only the barest action.

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

Conciseness4/5

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

A single short sentence with the action front-loaded and no filler. It is efficient, though its brevity is partly achieved by omitting necessary detail rather than by tight editing.

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

Completeness2/5

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

For a two-parameter tool with no annotations, no output schema, and 0% schema coverage, the description is inadequate: it leaves the payload format, the meaning of hook_id, and the effect/return of the call all unstated. Nothing in the structured fields fills these gaps.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate for two undocumented parameters and does not. Neither hook_id nor body is explained — no format, no constraints, no example of what a 'payload' should contain. The vague mapping to 'payload' and 'bin' adds almost no information beyond the schema's bare types.

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

Purpose3/5

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

The description names an action ('Append a payload') and a target ('a webhook bin'), and a secondary read ('list what was received'). However, 'webhook bin' is unexplained jargon and the description fuses two distinct behaviors (append and list) without clarifying whether they are one operation, a convenience wrapper, or two effects of a single call.

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

Usage Guidelines2/5

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

There is no guidance on when to use this tool, no prerequisites, and no mention of alternatives. The sibling tools (persist_memo, provision_and_poll_otp, schedule_wakeup) are unrelated in name, so the description offers no routing help at all.

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.

  1. 4 tool updates
    • First observedpersist_memo
    • First observedprovision_and_poll_otp
    • First observedschedule_wakeup
    • First observedwebhook_echo

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Disposable email MCP server for autonomous AI agents. Create labeled temporary inboxes, wait for verification emails, extract OTP codes and confirmation links — zero human intervention required.
    6
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    MCP server for disposable email — create inboxes, receive emails, and extract OTP codes. Let your AI agent sign up for services, wait for verification emails, and extract codes autonomously.
    7
    47 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Gives AI agents a real email identity, OTP reading, autonomous signup, and MCP server registry via a single stdio MCP connection.
    8 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Sovereign autonomous mailbox and identity layer for AI agents, providing persistent email identities, object-level security, OTP/2FA capture, link safety analysis, and event-driven email handling via MCP.
    3 npm
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources