Skip to main content
Glama

Email Verification MCP

Server Details

Verify emails — deliverability, disposable/role/free detection, MX validity, domain age.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
FoundryNet/email-verify-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 7 of 7 tools scored. Lowest: 3/5.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: single/batch verification, single/batch lead scoring, daily briefs, and protocol info. No overlap in functionality.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern (e.g., verify_email, batch_verify, lead_quality_score) with no mixed conventions.

Tool Count5/5

7 tools are well-scoped for the email verification and lead scoring domain, covering both single and batch operations plus reporting and metadata.

Completeness5/5

The tool surface is complete for the stated domain: single and batch verification, single and batch lead scoring, daily brief summaries, and protocol information. No obvious gaps.

Available Tools

7 tools
batch_lead_scoreAInspect

Score a batch of B2B leads in one call and get them back ranked best-first — the volume play for prioritizing a prospect list. Each lead is scored 0-100 (A-F) on email deliverability + domain credibility; returns a ranked result array plus a grade distribution and average score. Up to 100 leads per call.

PAID: $0.01 USDC per lead, minimum $0.05, after the daily free allowance. On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
leadsYeslist of email addresses (max 100; deduped).
agent_idNostable id for your agent (scopes the free-tier counter).
payment_txNoSolana tx signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations provided, the description bears full burden for behavioral disclosure. It reveals that the tool is paid, details the cost and payment flow (including 402 handling with Solana memo and re-call with payment_tx), and outlines scoring criteria and return structure (ranked array, grade distribution, average score). It does not mention rate limits or destructive actions, but these are less critical for a scoring tool.

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?

The description is well-structured and efficient, front-loading the core purpose and then detailing scoring, payment, and parameters. It is slightly lengthy due to the payment details but remains focused and free of redundancy. Every sentence adds value.

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?

Given the three parameters and the complexity of the payment flow, the description is complete. It covers purpose, usage, payment, parameters, and return values. The only minor omission is the exact free-tier allowance limit, but the context of 'daily free allowance' is sufficient. No output schema is provided, but the description summarizes return structure adequately.

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%, so the baseline is 3. The description adds marginal value beyond the schema by explaining the payment context for payment_tx and the free-tier scoping for agent_id, but these are implicit in the schema descriptions. The bulk of parameter semantics is already covered in the 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?

The description clearly states the tool's function: scoring a batch of B2B leads, ranking them best-first, with scores 0-100 (A-F) based on email deliverability and domain credibility. It differentiates from siblings like lead_quality_score by emphasizing it as the 'volume play' for prioritizing prospect lists, and from verify tools by focusing on scoring rather than verification.

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?

The description explicitly describes when to use this tool ('volume play for prioritizing a prospect list') and includes key usage constraints: up to 100 leads per call and a payment model. However, it does not explicitly state when not to use it or suggest alternatives for single-lead scoring, which is a minor gap.

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

batch_verifyAInspect

Verify an array of email addresses in one call — the volume play for list hygiene and bulk lead enrichment. Returns a per-email result array (same signals as verify_email) plus a deliverable/disposable summary. Up to 100 emails per call; domain-level facts are cached and deduped, so repeat domains are cheap.

PAID: $0.003 USDC per email, minimum $0.05, after the daily free allowance. On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailsYeslist of email addresses (max 100; deduped).
agent_idNostable id for your agent (scopes the free-tier counter).
payment_txNoSolana tx signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

No annotations are provided, so the description carries full burden. It discloses payment cost and flow, caching and deduplication behavior, result structure (per-email array plus summary), and authentication bypass option. This is thorough and trustworthy.

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 description is well-structured: first paragraph covers core functionality and caching, second covers payment. It is concise with no waste; every sentence adds value.

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?

Despite the output schema documenting return values, the description covers usage limits, caching, payment, and distinguishes from siblings. It is fully self-contained and leaves no major questions about the tool's operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although schema coverage is 100%, the description adds critical context beyond the schema: it explains the impact of domain caching on costs, the purpose of payment_tx in retry flows, and the agent_id's role in free-tier counting. This greatly enhances parameter understanding.

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?

The description clearly states the tool's function: 'Verify an array of email addresses in one call' for list hygiene and bulk lead enrichment. It distinguishes itself from sibling 'verify_email' by emphasizing volume and caching benefits for repeat domains.

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?

The description provides clear usage context: max 100 emails per call, caching behavior, and payment instructions including 402 handling. However, it does not explicitly state when NOT to use it (e.g., for single emails), though the sibling context implies it.

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

brief_summaryAInspect

Get the top 5 signals from today's brief as structured JSON — a cheap sample of the full daily_brief. Returns the day's highest-priority items (no prose) so an agent can decide whether to buy the full brief.

PAID: $0.50 USDC (vs the full daily_brief price). Defaults to today (UTC). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNobrief date YYYY-MM-DD (default today, UTC).
agent_idNostable id for your agent (scopes the free-tier counter).
payment_txNoSolana tx signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations, the description carries the full burden. It discloses that the tool is paid ($0.50 USDC), defaults to today UTC, returns structured JSON, includes a payment re-call flow on 402, and mentions an auth bypass. This is adequate behavioral context, though it omits rate limits or other constraints.

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 description is concise and well-structured, with the core purpose in the first sentence. It uses only 5 sentences, each adding necessary information without redundancy. Every sentence earns its place.

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?

Given the complexity of payment handling and the existence of an output schema, the description covers purpose, return format, payment, and error recovery. It does not detail the output schema structure or potential errors beyond 402, but the output schema exists to compensate. Overall, it is sufficiently complete for a sample tool.

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 description coverage is 100%, so baseline is 3. The description adds meaning for 'payment_tx' (explains usage after 402) and 'agent_id' (scopes free-tier counter), going beyond the schema. The 'date' parameter is not elaborated, but the schema already describes its format and default.

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?

The description clearly states the tool retrieves the top 5 signals from today's brief as structured JSON, explicitly distinguishing it from the sibling tool 'daily_brief' by noting it is a cheap sample. The verb 'Get' and resource 'top 5 signals' are specific and unambiguous.

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?

The description provides clear context for when to use the tool e.g., to decide whether to buy the full brief, and details payment handling. However, it does not explicitly state when not to use it or compare to other siblings beyond daily_brief.

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

daily_briefAInspect

Get the curated daily email-verification brief — the day's verification activity in one package: volume, deliverability mix, disposable-domain hit rate, and the most-queried + most-flagged domains. Each brief carries a MINT provenance attestation so a buyer can verify it was produced by this server, unaltered.

PAID: $5 USDC per brief. Defaults to today (UTC); a brief expires at the next midnight UTC. On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An fnet_ Bearer key bypasses payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNobrief date YYYY-MM-DD (default today, UTC).
agent_idNostable id for your agent (scopes the free-tier counter).
payment_txNoSolana tx signature, when re-calling after a 402.
stripe_tokenNoStripe Checkout Session id (cs_…), when re-calling after paying the Stripe payment link (alternative to x402). Can also be supplied via the X-Stripe-Token header.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations provided, the description carries full burden. It discloses payment requirement, default date behavior, expiration, and re-call logic. It does not mention rate limits or side effects, but the disclosed behavioral aspects (especially the payment flow and provenance attestation) are substantial and add value beyond what annotations might cover.

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 description is two well-structured paragraphs: first states purpose and contents, second details payment and expiration. Every sentence contributes necessary information with no redundancy or ambiguity.

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?

Given an output schema exists, the description correctly avoids explaining return format. It covers purpose, payment, expiration, and attestation. A minor gap is the lack of explicit mention that the output contains the listed data, but that is implied and supplemented by the output schema.

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%, but the description adds deeper meaning: date defaults to today UTC, payment_tx is for 402 re-calls, stripe_token is an alternative payment method, and agent_id scopes the free-tier counter. This goes beyond the schema descriptions, providing practical usage context.

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?

The description uses a specific verb ('Get') and defines the resource ('curated daily email-verification brief') with enumerated contents (volume, deliverability mix, etc.). It distinguishes from sibling 'brief_summary' by emphasizing this is a full daily package with provenance attestation.

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?

The description provides explicit context for payment flow ($5 USDC, 402 handling, payment_tx parameter, fnet_ bypass) and expiration behavior. However, it does not explicitly state when to use this tool over siblings like 'verify_email' or 'batch_verify', leaving the distinction implied.

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

lead_quality_scoreAInspect

Score a B2B lead 0-100 (grade A-F) from email deliverability + domain credibility — decide whether a lead is worth your outreach time before you spend it. Combines deliverable/MX validity, disposable & role-account & free- provider detection, and domain age (cross-enriched from the FoundryNet brand- intel network) into a single score, with named signals and a recommendation.

PAID: $0.01 USDC per lead after the daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesthe lead's email address.
domainNooptional company domain (defaults to the email's domain).
agent_idNostable id for your agent (scopes the free-tier counter).
payment_txNoSolana tx signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

With no annotations, the description carries the full burden. It discloses the scoring components (deliverable validity, disposable detection, domain age, etc.), the grading system, and the payment retry behavior on 402. It could be more specific about failure modes, but overall it is transparent.

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?

The description is fairly concise with two paragraphs. The first paragraph clearly explains the tool's purpose and inputs. The second paragraph on payment is necessary but slightly verbose. Overall, it is well-structured and front-loaded.

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?

The description covers the main aspects: scoring components, output (including recommendation), payment details, and retry mechanism. The output schema is present, so detailed return values are separated. It does not compare to siblings but is adequate for the tool's complexity.

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 description coverage is 100%, so baseline is 3. The description adds context for payment_tx (retry on 402) and agent_id (free-tier scoping), providing value beyond the schema definitions. The email and domain parameters are adequately explained in context.

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 clearly states the tool scores a B2B lead 0-100 (grade A-F) based on email deliverability and domain credibility. It explains the combination of signals and output includes a score and recommendation. However, it does not explicitly differentiate from sibling tools like batch_lead_score or verify_email, which could cause confusion.

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 for deciding whether a lead is worth outreach time and mentions payment conditions. However, it does not provide explicit guidance on when not to use this tool versus alternatives like verify_email or batch_lead_score, leaving the agent to infer.

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

mint_infoBInspect

FoundryNet Data Network + MINT Protocol details (FREE). How to attest your agent's email/contact verification on-chain for verifiable proof of work, and the sibling data servers available across the network.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior2/5

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

No annotations are provided, so the description carries full burden for behavioral disclosure. It indicates the tool is free and provides informational content, but does not explicitly state whether it is read-only, has side effects, or any other behavioral traits beyond the high-level purpose.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that is somewhat dense and run-on, mixing two distinct topics (protocol details and attestation how-to). It is not overly long but could be more structured and front-loaded.

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

Completeness3/5

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

Given the tool has no parameters and an output schema exists (not shown), the description provides a reasonable overview of the content. However, it does not fully clarify the tool's exact return format or guarantee completeness for an agent to understand the full scope.

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 has no parameters, so the baseline is 4. The description adds context about the content (network details, attestation process) that helps understanding what the tool returns, even though no parameters exist to document.

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 clearly states the tool provides details about the FoundryNet Data Network and MINT Protocol, and explains how to attest email/contact verification on-chain. It distinguishes itself from sibling tools like batch_lead_score and verify_email by focusing on informational content rather than scoring or verification actions. However, the verb is implicit (e.g., 'details' implies retrieval) rather than explicit.

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

Usage Guidelines2/5

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

The description mentions 'sibling data servers available across the network' but does not provide explicit guidance on when to use this tool versus alternatives. No when-not-to-use conditions or prerequisites are stated.

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

verify_emailAInspect

Verify a single email address — deliverability and quality signals for lead enrichment, signup gating, and list hygiene. Returns deliverable (true/false/unknown), mx_valid, disposable (throwaway/temp-mail), role_account (info@, support@, …), free_provider (gmail, yahoo, …), domain_age_days, and a best-effort smtp_check. Domain-level facts are cached 7 days.

PAID: $0.005 USDC per query after a daily free allowance (25/day). On a 402, pay the returned Solana memo and re-call with the SAME args plus payment_tx=. An Authorization: Bearer fnet_ key bypasses payment.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesthe email address to verify.
agent_idNostable id for your agent (scopes the free-tier counter).
payment_txNoSolana tx signature, when re-calling after a 402.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior5/5

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

No annotations are provided, but the description fully discloses all behavioral traits: paid nature, daily free allowance, 7-day caching of domain facts, return fields including 'best-effort smtp_check', and payment flow for 402 errors. No contradictions.

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 description is five sentences, front-loaded with purpose and return fields, followed by payment details. Every sentence adds value, no fluff.

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?

The description is complete given the presence of an output schema (not shown but stated): covers return values, caching, payment, and parameter roles. No obvious missing information for such a tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds context beyond the schema: explains 'agent_id' scopes the free counter and 'payment_tx' is for re-calling after 402. This significantly aids correct parameter usage.

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?

The description clearly states the verb 'verify' and the resource 'single email address', with explicit use cases (lead enrichment, signup gating, list hygiene). It distinguishes from sibling tools like 'batch_verify' and 'lead_quality_score'.

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?

The description provides explicit guidance on when to use (single email verification), payment details including free allowance, and re-call flow on 402. It implies batch use should go to 'batch_verify'.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.