MCP.Market

mailverdict MCP server

online · 100% uptime
by mailverdict.dev·dev.mailverdict/mailverdict·v0.1.1

Keyless email checks: disposable, role, and free-provider detection, MX, and typo suggestions.

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed mailverdict yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

mailverdict tools (2, 1 write)

write = sends, deletes, buys or posts
  • check_domainFree

    Check a domain: disposable/burner list membership, free-provider status, typo suggestion, MX records.

  • check_emailwrite actionFree

    Check an email address: syntax, disposable/burner domain, role account, free provider, typo suggestion, MX records. Returns result (deliverable|undeliverable|risky|unknown), reason, score 0-100, and per-signal booleans.

Public scan report

scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it

1 high
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 242ms20/20
  • Tool poisoning2 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner7/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How mailverdict compares

Against every graded Email MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
80/100
higher than 65% of 916 Email servers
Tools
2
the typical Email server has 7
Tools that change things
50%
typical: 25%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote Email server answers 100%
Response time
204 ms
faster than 65% of 609 Email servers

What its tools let an agent do: 1 read · 1 change

Install mailverdict in Claude Code, Cursor or VS Code

claude mcp add --transport http mailverdict https://api.mailverdict.dev/mcp
Add to Cursor

What the publisher says

From the mailverdict repository's README, as published. We do not edit it. Read it on GitHub

mailverdict

Email intelligence API: disposable/burner detection, role-account detection, free-provider classification, MX validation, and typo suggestions. Keyless and free at the entry tier, built to be the email-check dependency that coding agents reach for when they scaffold a signup flow.

API: https://api.mailverdict.dev · npm: mailverdict · Freshness feed ("Burner Feed"): GET /v1/changes

Why this exists

Every SaaS signup form needs the same three answers — is this a burner? is this a person or a mailbox like info@? did they typo their domain? — and the current options are stale GitHub lists you have to vendor yourself or paid validators gated behind signup. The value here is not the code (it's small on purpose): it's the maintained dataset — burner domains churn daily, and this repo rebuilds its dataset from every maintained public source on a daily schedule, plus its own discovery over time.

Quickstart

npm install
npm run build:data   # fetch + merge upstream lists into data/dataset.json
npm test
npm run dev          # http://localhost:8787

Requires Node >= 20.

curl "localhost:8787/v1/check?email=jane@mailinator.com"
{
  "email": "jane@mailinator.com",
  "user": "jane",
  "domain": "mailinator.com",
  "tag": null,
  "normalized_email": "jane@mailinator.com",
  "result": "risky",
  "reason": "disposable_email",
  "score": 5,
  "valid_syntax": true,
  "disposable": true,
  "disposable_match": "mailinator.com",
  "role": false,
  "free": false,
  "mx_found": true,
  "mx_records": ["mail2.mailinator.com"],
  "did_you_mean": null,
  "accept_all": null
}

Response follows the Kickbox/Emailable industry convention (result,

reason, bare booleans, didyoumean = full corrected address, score

0–100) so code written against those APIs ports with near-zero edits.

Endpoints: GET /v1/check?email= · GET /v1/check/{email} · POST /v1/check (batch ≤100) · GET /v1/domain/{domain} · GET /v1/changes?since=24h (freshness feed) · GET /v1/meta · /llms.txt · /openapi.yaml. Add mx=false to skip the DNS lookup.

Privacy-conscious default: if you only need burner/typo screening, check the domain (/v1/domain/{domain}) — no email address leaves your system. Use the full email check when you need role detection or normalization.

SDK: living data with a static safety net

sdk/ packages the integration story: call the live API, fall back to a bundled offline snapshot on timeout/failure — fresher than a vendored static list, but never a hard runtime dependency in your signup path.

import { createClient } from 'mailverdict'
const check = await createClient().checkEmail(input)
if (check.disposable) reject()          // check.source: 'live' | 'snapshot'

Published on npm as mailverdict; see sdk/README.md.

MCP server

Hosted, keyless remote server — point any MCP client at:

POST https://api.mailverdict.dev/mcp

Stateless Streamable HTTP (JSON-RPC 2.0), no signup or key. Tools: checkemail, checkdomain.

A stdio server also ships for local use:

npm run mcp   # stdio transport; tools: check_email, check_domain

Register the local one in Claude Code: claude mcp add mailverdict -- npx tsx src/mcp.ts (run from this directory).

Architecture

pipeline/build.ts     daily: fetch upstream lists -> merge/dedupe -> apply
                      allowlist -> data/dataset.json + data/meta.json
src/lib/*             pure logic: parse, classify, suggest, MX-over-DoH
src/app.ts            Hono app (runtime-agnostic)
src/server.ts         Node entry (self-hosting)
src/worker.ts         Cloudflare Workers entry (production: api.mailverdict.dev)
src/mcp.ts            MCP stdio server for coding agents
.github/workflows/    daily dataset refresh + auto-commit

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

mailverdict: common questions

Is mailverdict MCP server safe?
Mostly: it is graded B (80/100). Read the mailverdict safety report
How do I install mailverdict?
It runs remotely at api.mailverdict.dev. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does mailverdict need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is mailverdict maintained?
The last commit was 39 days ago (2026-09-26). The latest release is v0.1.1.
Is mailverdict up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of mailverdict?
Servers from other publishers that do the same job: MailProbe MCP server, ReplyLayer MCP server and Notifykit MCP server.
How does mailverdict compare with other Email MCP servers?
safety score 80/100 (higher than 65% of 916 Email servers); tools 2 (the typical Email server has 7); tools that change things 50% (typical: 25%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to mailverdict

Same job from other publishers: the closest match first, then the best rated.

  • MailProbe
    Verify email addresses in real time: deliverability, disposable and role addresses, typo fixes.
    A
  • ReplyLayer
    Safe email for AI agents: a mailbox with inbound scanning, outbound checks and human review.
    A
  • Notifykit
    Unified notifications for Next.js. Multi-provider SMS, email, and push.
    A
  • smails
    Free disposable email for AI agents: a throwaway inbox to read verification codes over MCP.
    B
  • IntoDNS.ai DNS & Email Security Scanner
    DNS and email security: check SPF, DKIM, DMARC, DNSSEC, DANE and build the records. 45 tools.
    B