Skip to main content
Glama

MailProbe

Server Details

Verify email addresses in real time: deliverability, disposable and role addresses, typo fixes.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.3/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have entirely distinct purposes: get_credits reads the account balance while verify_emails performs address validation. There is no plausible way to confuse them, and the descriptions reinforce the separation.

Naming Consistency5/5

Both names follow the same snake_case verb_noun pattern (get_credits, verify_emails). No mixing of conventions or vague verbs.

Tool Count4/5

Two tools is on the thin side, but the server targets a narrow, single-purpose domain (email verification) where one core operation plus a balance check is genuinely all that is needed. It is well-scoped rather than deficient.

Completeness4/5

The core lifecycle — check credits, then verify addresses with clear status semantics — is fully covered. Minor gaps exist (no batch/async job submission for large lists, no account or history lookup), but agents can work around them by splitting calls.

Available Tools

2 tools
get_creditsGet Credit BalanceA
Read-only
Inspect

Returns the number of verification credits left on the MailProbe account that owns the API key. Reading the balance uses no credit.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds value beyond that by disclosing that reads consume no credit and that the balance is scoped to the API key's owning account, though it says nothing about rate limits or return format.

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?

Two short sentences, front-loaded with the return value, then the cost caveat. Every clause carries information and nothing is padded.

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 zero-parameter read with no output schema, the description fully covers what is returned (a credit count), whose balance it is, and the cost of calling it. Nothing needed to invoke it correctly is missing.

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 tool takes zero parameters, so the baseline is 4. The description correctly implies no inputs are needed and instead explains what account context is used implicitly.

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 precise verb and resource ('Returns the number of verification credits left') and scopes it to the account owning the API key. It does not explicitly name or contrast with the sibling verify_emails, but the resource is distinct enough that an agent can tell them apart.

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?

'Reading the balance uses no credit' implies the tool is free/safe to call, which is implicit usage guidance about cost. However, there is no explicit when-to-use or when-not-to-use statement relative to verify_emails, so guidance is only implied.

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

verify_emailsVerify Email AddressesA
Read-only
Inspect

Checks whether email addresses exist and can receive mail, in real time and without sending anything. Returns one result per address, in input order. Act on status: valid is safe to send, invalid must not be used, risky is accepted but uncertain (catch-all domain, role or disposable address, provider that blocks probing) and unknown could not be determined. score is a 0-100 confidence value, reason explains a verdict that is not plainly deliverable and did_you_mean suggests a fix for a likely typo. One credit per address actually probed: duplicates and malformed addresses are free. At most 20 addresses per call: split a longer list into several calls.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailsYesEmail addresses to verify, 1 to 20.

TDQS

A4.7/5.0
Behavior5/5

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

Annotations only declare readOnlyHint and openWorldHint. The description goes well beyond them: probing is real-time and non-sending, one credit is charged per address actually probed, duplicates and malformed entries are free, and a hard cap of 20 addresses per call applies. That is the billing and rate-limit context an agent needs before invoking.

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?

The core behavior leads, then result interpretation, then the billing/limit constraints. Every clause carries information — no restatement of the tool name or title.

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 must carry return semantics, and it does: one result per address in input order, the four `status` values with their meanings, plus `score`, `reason` and `did_you_mean`. An agent has everything required to call it and interpret the response.

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?

Schema coverage is 100% and the single `emails` param is self-explanatory, so the baseline is 3. The description adds genuine meaning the schema lacks: duplicates and malformed entries are not billed, and the 1-20 limit is a per-call constraint requiring batching rather than a hard rejection of longer lists.

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 ('Checks whether email addresses exist and can receive mail') and immediately bounds the mechanism ('in real time and without sending anything'). The only sibling, get_credits, is clearly unrelated, so an agent can route this 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 Guidelines4/5

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

Gives strong operational guidance: act on `status`, split lists over 20 into several calls, and the cost implication of duplicates/malformed addresses. It does not name an alternative tool or state an explicit when-not-to-use condition, which keeps it 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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedget_credits
    • First observedverify_emails

Related MCP Connectors

Related MCP Servers

  • 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
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to verify email addresses in real-time, checking syntax, DNS, MX records, and SMTP handshake, returning verdicts and deliverability scores without sending actual emails.
    -
  • A
    license
    A
    quality
    D
    maintenance
    Enables real-time email verification via MCP tools, checking syntax, MX, disposable domains, and optional SMTP probe to determine deliverability with a VALID/RISKY/INVALID verdict.
    2
    9 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources