Skip to main content
Glama

AI SENSE Free Public Tools

Check an email address

validate_email
Read-onlyIdempotent

Check an email address: its syntax, whether its domain has MX records, listing up to five, and whether the domain has an address record. The mail server is not contacted, so a good answer does not prove that the mailbox exists. No API key, no account and no sign up.

Input Schema

NameRequiredDescriptionDefault
emailYesThe email address to check. Nothing is sent to it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / email / description
      Added value: +"The email address to check. Nothing is sent to it."
  2. Added

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and openWorld, so the safety profile is covered; the description adds real value beyond them by disclosing that no SMTP/mail-server contact occurs, that up to five MX records are returned, and that no API key or account is required. It does not describe error cases (e.g., malformed input vs. NXDOMAIN), which is a minor remaining gap.

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 sentences, front-loaded with the checks performed before the caveat, with essentially no filler. The closing 'No API key, no account and no sign up' restates the same point three ways and could be one clause, a small redundancy.

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 output schema and only one parameter, the description carries the burden of explaining results, and it does describe the returned content (syntax verdict, up to five MX records, address-record presence) plus the key limitation. It stops short of stating the overall response shape or how a failed check is reported, which keeps it from being fully complete.

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?

There is a single parameter with 100% schema description coverage, and the schema already states 'Nothing is sent to it,' so the description adds no new meaning about the email argument. With one fully documented parameter this is the expected baseline rather than a deficiency.

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?

The description gives a specific verb (check) and resource (an email address) and enumerates the exact checks performed: syntax, MX records, and an address record. That is far more concrete than a sibling like validate_value or lookup_network, though it never names those siblings to route the agent explicitly.

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?

It clearly establishes the context of use (verify an email address and its domain) and adds an important boundary: a positive answer does not prove the mailbox exists because the mail server is not contacted. It stops short of naming alternatives such as lookup_network for raw DNS queries, so there is no explicit when-not-to-use routing.

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.