Skip to main content
Glama

Server Details

Check emails before you send, and get a $1 SPF/DKIM/DMARC fix plan for your domain. Pay per call.

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
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct role: validate_email is offline syntax-only, check_email_address is a live DNS deliverability probe, email_fix_plan handles domain SPF/DKIM/DMARC remediation, and pricing reports cost. The check_email_address description even explicitly directs users to validate_email first, eliminating the only potential overlap.

Naming Consistency3/5

check_email_address and validate_email follow a clear verb_noun pattern, but email_fix_plan is a noun phrase and pricing is a bare noun, breaking the pattern. Mixed conventions are still readable, so this is middling rather than chaotic.

Tool Count4/5

Four tools for a focused single-address validation and domain-security service is reasonable, with each covering a distinct step. The pricing meta-tool is slightly utilitarian, keeping it just short of ideal tightness.

Completeness4/5

The surface covers syntax validation, live deliverability checks, remediation planning, and cost lookup, which is a coherent lifecycle for the stated purpose. The main gap is the lack of any bulk/batch checking for lists of addresses, though agents can loop individual calls as a workaround.

Available Tools

4 tools
check_email_addressA
Read-onlyIdempotent
Inspect

Check one email address before you send to it: syntax, whether the domain accepts mail (MX, null MX or implicit A record), a disposable-domain flag (public CC0 list of about 9,900 domains), a role-account flag (info@, support@, noreply@...) and a free-provider flag. Returns a verdict of ok, risky or undeliverable with plain reasons. Use validate_email first if you only need syntax. No SMTP probe is made and no mail is sent, so it cannot confirm the mailbox exists. The address is not stored or logged. Read-only; one live DNS lookup via Cloudflare DoH. Costs $0.005 USDC per call via x402 (payment goes in _meta["x402/payment"]); invalid input or a DNS failure returns an error and is not charged.

NameRequiredDescriptionDefault
emailYesEmail address to check, e.g. jane@example.com

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already cover the read-only/idempotent/open-world safety profile, and the description goes well beyond them: no SMTP probe, no mail sent, no storage or logging, exactly one live DNS lookup via Cloudflare DoH, verdict vocabulary, and per-call cost with payment placement in _meta and the no-charge-on-error rule.

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?

Front-loaded with the core action and checks, then limitations, then cost and error semantics. It is dense but every clause carries distinct, decision-relevant information with no filler or repetition.

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?

There is no output schema, yet the description supplies the return vocabulary (ok/risky/undeliverable with plain reasons), the data-retention and privacy stance, billing mechanics, and failure behavior — everything an agent needs to invoke and interpret it correctly.

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?

One parameter with 100% schema description coverage, so the schema already documents name, type and example. The description adds no format, normalization, or length constraints beyond what is already in the schema, so the 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?

Specific verb and resource ('check one email address') with an explicit enumeration of what is checked (syntax, MX/null MX/implicit A, disposable, role-account, free-provider). It clearly differentiates itself from the sibling validate_email by declaring it does far more than syntax validation.

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?

Explicitly routes the agent: 'Use validate_email first if you only need syntax,' and states the exclusion condition ('no SMTP probe is made... cannot confirm the mailbox exists'). It also covers the error/charging condition, which is a routing-relevant constraint.

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

email_fix_planA
Read-onlyIdempotent
Inspect

Get an email security fix plan for one domain: the exact SPF, DKIM and DMARC DNS records to publish (create / replace / keep, record name, value and why), in order, plus click-path steps for the domain's DNS host (Cloudflare, GoDaddy, Route 53, Namecheap, Squarespace/Google, Vercel and others). Reads live MX, NS, SPF, DKIM and DMARC; detects Google Workspace, Microsoft 365, Zoho, Proton, Fastmail, GoDaddy and Cloudflare Email Routing; merges SPF within the 10-lookup limit, keeps existing senders, and stages DMARC none -> quarantine -> reject. Domains that send no mail get a lock-down set. Use it when mail lands in spam, before a DMARC rollout, or for a client. DKIM keys are generated by the mail provider, so for those it gives the exact console path. Read-only; nothing is stored. Costs $1 USDC per call via x402 (payment goes in _meta["x402/payment"]); invalid input, an unknown domain or a DNS failure returns an error and is not charged.

NameRequiredDescriptionDefault
domainYesDomain to fix, e.g. example.com (an email address or URL on it also works)

TDQS

A4.4/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description adds substantial context beyond them: $1 USDC per call via x402 with the payment key location, the fact that invalid input / unknown domain / DNS failure is not charged, that nothing is stored, and the 10-lookup SPF merge limit with DMARC staging behavior. This is exactly the extra behavioral detail the annotations cannot carry.

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 dense paragraph, but the purpose and deliverables are front-loaded and most clauses carry real information (providers detected, SPF merge, DMARC staging, pricing). It is on the long side, and the provider enumeration and payment mechanics could be tightened without loss.

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 specifies the ordered record set, the per-host click paths, and error/charging semantics. An agent has everything needed to call it and interpret 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 description coverage is 100% and there is only one parameter, so the schema already documents that an email address or URL on the domain also works. The description adds no syntax or format detail beyond that, so the baseline 3 is appropriate.

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 ('get an email security fix plan for one domain') and enumerates the concrete deliverables: SPF/DKIM/DMARC records with action, name, value and rationale, plus DNS-host click paths. This is clearly distinguishable from the sibling validators (check_email_address, validate_email), which inspect addresses rather than produce a remediation plan.

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

Usage Guidelines4/5

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

Gives explicit triggering contexts: 'when mail lands in spam, before a DMARC rollout, or for a client.' It also carves out a scope condition ('domains that send no mail get a lock-down set'). It does not name a sibling alternative or state when-not to use it, so it stops short of a 5.

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

pricingA
Read-onlyIdempotent
Inspect

Free. Return the price of check_email_address (and of the HTTP-only email test report), the payment network (Base) and the receiving address. No input, no network request, no payment.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, non-destructive, idempotent, closed-world), so the bar is lower; the description still adds real context beyond them by declaring the operation is free, incurs no payment, and makes no network request. It stops short of describing the shape of the returned price values.

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 'Free.' and then a single dense sentence covering return contents and constraints; nothing is wasted. The stacked parentheticals ('and of the HTTP-only email test report') add minor parsing friction.

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

Completeness4/5

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

With no input parameters and no output schema, the description is responsible for signalling what comes back, and it does list the three returned items. It leaves open the exact format/units of the price, but for a zero-argument pricing endpoint this is largely complete.

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?

The schema has zero parameters at 100% coverage, so the baseline is 4. The description reinforces this with 'No input', which is consistent and adds mild confirmation value but nothing beyond the empty schema.

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 (Return) and precisely enumerates the resource: the price of check_email_address, the payment network (Base), and the receiving address. It is immediately distinguishable from the sibling validation tools, which do work rather than quote cost.

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 description implies usage by naming check_email_address as the priced item, so an agent can infer this is a pre-flight cost check, but it never states when to call it versus proceeding straight to the paid tool. No alternatives or exclusions are given, leaving usage to inference.

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

validate_emailA
Read-onlyIdempotent
Inspect

Free. Check the syntax of an email address offline and get the normalized address and domain, before paying for check_email_address. No DNS lookup, no network request, no payment.

NameRequiredDescriptionDefault
emailYesEmail address to check, e.g. jane@example.com

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive, and closed-world. The description adds meaningful context beyond that: 'offline', 'No DNS lookup, no network request', clarifying that it will not verify deliverability or reachability, which is exactly the boundary an agent needs to know. Only the exact return shape (field names) is left unstated.

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?

Three compact sentences, front-loaded with the key differentiator ('Free.') and the core action, with the no-network/no-payment caveats following. Zero waste.

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?

There is no output schema, so the description correctly compensates by naming what is returned ('normalized address and domain'). Combined with the offline/no-payment guarantees and the sibling routing hint, an agent has everything needed to call and interpret it.

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% with a single, self-explanatory 'email' parameter including a format example, so the schema does the heavy lifting. The description adds no syntax constraints or formatting guidance beyond the schema, so the 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 the syntax of an email address') plus the return value ('normalized address and domain'), all in one clause. It distinguishes itself from the sibling check_email_address by positioning itself as the pre-step.

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?

Explicitly names the sibling tool ('before paying for check_email_address') and the condition that selects this one instead (syntax-only, free). An agent has no ambiguity about when to call this versus the paid alternative.

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. 1 tool update
    • Addedemail_fix_plan
  2. 1 tool update
    • Changedvalidate_email1 field changed
      • addedInput schema / properties / email / description
        Added value: +"Email address to check, e.g. jane@example.com"
  3. 3 tool updates
    • First observedcheck_email_address
    • First observedpricing
    • First observedvalidate_email

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Real-time email verification API with syntax, MX, disposable detection, role-based flags, quality score 0-100. Built for agent outreach pipelines with pay-per-call via x402 (USDC on Base L2) -- no API key, no signup, no rate-limit wall.
    MIT
  • A
    license
    A
    quality
    F
    maintenance
    Provides email validation and domain configuration auditing tools for AI assistants, enabling single address checks, bulk list cleaning, SPF verification, and full mail setup grading (A-F) with actionable fixes.
    4
    48 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Checks email deliverability: audits a domain's SPF (including the 10-lookup limit), DKIM, DMARC and MX records with ranked fixes, checks a sending IP's reverse DNS and blocklist listings, and tests email headers against Gmail and Yahoo bulk sender requirements.
    3
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Programmatic email deliverability testing for AI agents. Create inbox placement tests across Gmail, Outlook, Yahoo, Mail.ru, Yandex — get per-provider placement (Inbox/Spam/Promotions), SPF/DKIM/DMARC auth, Rspamd & SpamAssassin verdicts, DNS health (MX, PTR, DNSBL), and live SSE results.
    5
    110 npm
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources