Skip to main content
Glama

receivemail.dev

Create a disposable mailbox

create_mailbox

Create a disposable receivemail.dev email address that receives real mail. Returns address, expiresAt and secret; keep the secret to read the mailbox. Free without a key (up to 60 minutes); with a paid key on the MCP connection, up to 1440 minutes and an extracted otp field on messages.

Input Schema

NameRequiredDescriptionDefault
ttlMinutesNoLifetime in minutes, default 15. Free tier caps at 60.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations only cover the safety profile (readOnly=false, destructive=false, idempotent=false), so credit goes to the description for disclosing that the call provisions a new real address, returns address/expiresAt/secret, and that the secret is required to read the mailbox later. The free-tier 60-minute vs. paid 1440-minute distinction and OTP extraction are genuinely extra context. It stops short of saying what happens on expiry or whether mailbox creation is rate-limited.

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?

Three dense sentences, front-loaded with the core action and the returned fields, then tier limits. No filler, though the parenthetical tier clause is slightly compressed and could read as one run-on.

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?

With no output schema, the description carries the return-value burden and does so — it names every returned field and explains the secret's role. Combined with the tier limits on ttlMinutes, an agent has everything needed to invoke and then consume the result.

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

Parameters3/5

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

Schema coverage is 100% and the single ttlMinutes parameter is fully documented (default 15, cap 60 free). The description reinforces the tier caps but adds no syntax or behavioral detail beyond what the schema already says, so the baseline of 3 applies.

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?

States a specific verb and resource ('Create a disposable receivemail.dev email address that receives real mail') with the key property that makes it useful — real inbound mail delivery. The action is unambiguous and clearly distinct from the sibling read/wait tools list_messages and wait_for_email.

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?

Usage is implied by the resource (spin up a throwaway inbox, then read with the secret), and the free-vs-paid tier notes help an agent reason about the ttlMinutes choice. However, there is no explicit 'use this when…' framing, no mention of when not to use it, and no routing advice relative to the siblings.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.