Skip to main content
Glama

Check email batch

check_email_batch
Read-onlyIdempotent

Use when you must check a list of email addresses before a mailing or import: up to 25 addresses in one POST, each checked exactly like /v1/email/verify. Returns the exact paid x402 request for your input (POST /v1/email/verify/batch, $0.25 per call), with the response schema and an example; POST that JSON body to the URL with an x402 or MPP client to get the data. Bad input is refused before any charge. For one address use check_email_address. With a P0 access key (header Authorization: Bearer p0k_…, buy one at https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/keys/buy?usd=5) this tool makes the paid call itself and returns the data, deducting the listed price.

Input Schema

NameRequiredDescriptionDefault
emailsYes1 to 25 email addresses to check; duplicates are removed

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Annotations only declare it as a safe, idempotent read; the description adds what they cannot: the two execution paths (returns a prepared x402 request body vs. executes the paid call itself with a P0 key), the $0.25 per-call price, and the guarantee that malformed input is refused before any charge. That pricing/authorization/failure-ordering detail is exactly the context an agent needs before invoking a paid endpoint.

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?

Front-loaded with the usage trigger, then the payment mechanics, then the key-based alternative path. Dense but nearly every clause carries operational information; the inline purchase URL and price are justified for a paid tool, though the sentence about the P0 header is long enough to slow scanning slightly.

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?

For a paid batch endpoint with no output schema, the description supplies everything needed to succeed: input limits, the exact HTTP method and path of the returned request, the price, how to settle it (x402/MPP client or P0 key), and the pre-charge validation guarantee.

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 description coverage is 100% and already documents the 1-25 range, max length, and duplicate removal. The description only restates the 'up to 25' cap and adds no format, normalization, or ordering detail beyond the schema, so baseline 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 ('check a list of email addresses'), the batch limit (up to 25 in one POST), and that each entry is checked exactly like /v1/email/verify. It also explicitly contrasts with the single-address sibling, so an agent can pick the right tool without opening a schema.

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?

'Use when you must check a list of email addresses before a mailing or import' gives an explicit trigger, and 'For one address use check_email_address' names the alternative tool and the condition that selects it. Both halves of the use-when / use-instead pair are present.

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.

Resources