Skip to main content
Glama

MailTester Ninja

Server Details

Verify email addresses live against their mail server and find work emails. Nothing stored.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 2 tools

Disambiguation5/5

find_email and verify_email have clearly distinct purposes: one discovers an unknown work email from name/domain, the other validates a known address. The inputs and outputs also differ, so an agent can easily select the right tool.

Naming Consistency5/5

Both tools follow a clean verb_noun pattern (find_email, verify_email) using snake_case consistently. There are no naming deviations or mixed conventions.

Tool Count3/5

Two tools is thin for a standalone email service, even though each directly serves the core purpose. The server feels minimal and could reasonably include batch operations or account/key utilities.

Completeness4/5

The core lifecycle of discovering and verifying an email address is covered without dead ends. Minor gaps exist, such as bulk verification or API key/credit checks, but agents can work around them by repeated calls.

Available Tools

2 tools
find_emailFind a professional email addressA
Read-onlyIdempotent
Inspect

Find the work email address of a person from their name and their company domain. Tries the usual patterns (first.last, flast, first...) one by one and returns the first address the mail server accepts. Each pattern tried counts as one verification. Requires a paid MailTester Ninja key.

NameRequiredDescriptionDefault
domainYesCompany domain, for example example.com
last_nameYesLast name
first_nameYesFirst name
middle_nameNoMiddle name, if any

Output Schema

NameRequiredDescription
codeYes
emailYesThe address the mail server accepted, when found
foundYes
triedYesNumber of address patterns checked
reasonYes
messageYes

TDQS

A3.8/5.0
Behavior4/5

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

Adds real context beyond the annotations: sequential pattern attempts, first-match-then-stop behavior, a per-pattern cost/verification accounting model, and a paid-API-key requirement. This is exactly the kind of operational and billing context annotations (readOnly/openWorld/idempotent) cannot convey.

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 tight sentences, front-loaded with purpose, then mechanism, then the cost prerequisite. No filler or repetition.

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?

For a tool with a full output schema, annotations covering safety, and a complete input schema, the description covers mechanism, cost, and auth. The only small gap is not clarifying how the optional middle_name alters the search or what happens when no pattern is accepted.

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 per-field descriptions, so the schema already carries parameter meaning. The description only loosely ties inputs to 'name and company domain' and doesn't explain the optional middle_name's effect on candidate patterns, so baseline 3 applies.

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 verb and resource ('Find the work email address of a person') plus the mechanism (pattern guessing against a mail server). It doesn't explicitly name the sibling verify_email, but the 'returns the first address the mail server accepts' phrasing makes the generate-vs-verify distinction inferable.

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 implicitly scopes usage to someone who knows a name and domain but not the address, and the 'each pattern counts as one verification' line hints at cost. However, it never states when an agent should prefer this over verify_email, nor any exclusion or prerequisite beyond the paid key.

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

verify_emailVerify an email addressA
Read-onlyIdempotent
Inspect

Check in real time whether an email address exists and can receive mail, by asking the recipient's mail server (no message is sent). Returns code "ok" (valid), "ko" (invalid) or "mb" (uncertain, such as a catch-all domain) with a message.

NameRequiredDescriptionDefault
emailYesThe email address to verify

Output Schema

NameRequiredDescription
mxYes
codeYes"ok" valid, "ko" invalid, "mb" uncertain
emailYes
domainYes
messageYesAccepted, Rejected, Catch-All, No MX, Disposable, Timeout...

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, openWorld and non-destructive, so the safety profile is covered. The description adds genuinely useful behavioral context beyond that: it is a real-time live server check, no message is sent, and it returns one of three enumerated outcomes including an uncertain catch-all case.

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?

One tight sentence pair: the primary action and mechanism come first, followed by the return-value legend. No filler, though the return-code enumeration could arguably live in the output schema rather than the description.

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?

For a one-parameter read-only check with annotations and an output schema, the description covers what the tool does, how, and what comes back. Only a pointer to the find_email sibling and any latency/rate context is missing.

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 parameter is fully described in the schema ('The email address to verify'). The description adds nothing about format, normalization, or edge cases, so the schema is doing all the work; baseline 3 applies.

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 and resource ('Check...whether an email address exists and can receive mail') plus the mechanism (asking the recipient's mail server). It is clear on its own, though it never mentions the sibling find_email, so the agent gets no direct differentiation from siblings.

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: use it to validate that an address is real and deliverable. There is no explicit when-not guidance, no mention of the find_email alternative, and no note about cost, rate limits, or when 'mb' uncertainty should be treated as acceptable.

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. 2 tool updates
    • First observedfind_email
    • First observedverify_email

Publisher details

Operator
Unlimited & Limited, the London company that develops and runs MailTester Ninja · Publisher source
Vendor relationship
First-party · Publisher source
Trust center
Not applicable
Restrictions
An API key is required, passed as the X-API-Key header (or Authorization: Bearer). A free API token gives 50 checks a day at one request every 30 seconds, paid plans start at $6.99 a week. The find_email tool needs a paid key. No admin approval, no regional restriction, no OAuth app to configure. · Publisher source

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Finds and verifies business email addresses using DNS/SMTP verification and web scraping, with no external API costs.
    5
    16 npm
    12
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to find and verify B2B work emails for individuals or bulk lists, with deliverability checks, background job processing, and paginated result retrieval.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Keyless email validation: disposable/burner, role-account, and free-provider detection, MX checks, and typo suggestions. Tools: check_email, check_domain.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources