Skip to main content
Glama
analyzemail

Analyzemail MCP Server

Official
by analyzemail

@analyzemail/mcp

Give your AI agent an email check to run before it sends.

An MCP server for Analyzemail. It lets Claude, Cursor or any MCP client verify an address in real time, clean a whole list file, and download the addresses that are safe to send to, with the reason for every one it removed.

{
  "mcpServers": {
    "analyzemail": {
      "command": "npx",
      "args": ["-y", "@analyzemail/mcp"],
      "env": { "ANALYZEMAIL_API_KEY": "am_live_..." }
    }
  }
}

Zero dependencies. Node 20 or later. Get an API key at analyzemail.com/account/settings/api. 250 checks a month are free on any account with a confirmed email address.


Tools

Tool

What it does

Cost

verify_email

Checks one address: syntax, the domain's mail servers, whether the mailbox exists, and flags for disposable, role, free, catch-all, protected, parked, spam-trap and litigator addresses.

1 credit, refunded when the result is unknown

get_credits

Credits the account can spend now, free credits included, and when the free credits reset.

Free

clean_list

Uploads a CSV or TXT file (or reuses a list_id) and starts a cleanse of every address. Refuses when the list would cost more than max_credits.

1 credit per address

job_status

Progress of a cleanse; once complete, how many addresses are deliverable, undeliverable, risky and unknown.

Free

download_results

Writes the finished results to a CSV: the list's original columns plus the verdict for each address. Defaults to the verified addresses, the list to send to.

Free

The server tells the model how to use them: verify before sending to addresses it did not collect itself, send only to deliverable or verified, show a person the risky and unknown ones, and never raise max_credits without the person agreeing.

Related MCP server: Email Verifier MCP Server

Spending limits

An agent should not be able to spend more than you expect.

  • clean_list uploads the list, reads how many addresses it has, and refuses to start when that is more than max_credits (default 1,000) or more than your balance. Nothing is charged; the refusal says the cost and the list_id to start it with once a person agrees.

  • Accounts that have never bought credits are limited to 2 checks a second and 500 a day. The server waits out short rate limits on its own.

  • Revoke a key from your account at any time.

A typical run

clean_list        { "path": "leads.csv" }
                  -> list 513, 1,200 addresses, job 9051 running
job_status        { "job_id": 9051 }
                  -> complete, result 878: 1,010 deliverable, 96 undeliverable, 71 risky, 23 unknown
download_results  { "result_id": 878, "out_path": "leads.verified.csv" }
                  -> 1,010 rows written

A verified download first re-checks verified addresses that were checked more than a week ago, so verified means deliverable now. While that runs, download_results returns rechecking with the count; call it again a few minutes later.

What it does not do

It does not send email. It tells your agent which addresses are safe to send to.

It does not make a mailbox exist. A mailbox that exists today can be closed tomorrow, and some mail servers (security gateways, catch-all domains) do not say whether a mailbox exists. Those come back as risky or unknown, not deliverable.

It does not decide about risky addresses. Role accounts, catch-all domains and the like are for a person to judge.

Configuration

Variable

ANALYZEMAIL_API_KEY

Required. Starts with am_live_.

ANALYZEMAIL_API_URL

Optional. Defaults to https://analyzemail.com/api/v2.

Claude Code: claude mcp add analyzemail --env ANALYZEMAIL_API_KEY=am_live_... -- npx -y @analyzemail/mcp

License

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to verify email addresses through a multi-signal probabilistic pipeline, returning confidence scores and honest statuses (safe/risky/invalid/unknown) with evidence.
    Apache 2.0
  • 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
    A
    maintenance
    Enables AI agents to verify email addresses and receive a 'send', 'hold', or 'kill' verdict with the reason, while also managing signup and credits programmatically.
    5
    2
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables agents to validate email addresses through RFC 5321 syntax checks, MX record lookups, a 182,000-domain disposable blacklist, role-account detection, and an optional SMTP handshake. Runs locally via npx or as a hosted HTTP endpoint, returning explainable per-check scores at zero per-lookup API cost.
    4
    MIT