mailverdict MCP server
online · 100% uptimedev.mailverdict/mailverdict·v0.1.1Keyless email checks: disposable, role, and free-provider detection, MX, and typo suggestions.
0 stars
Reviews
Write oneNobody 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 postscheck_domainFreeCheck a domain: disposable/burner list membership, free-provider status, typo suggestion, MX records.
check_emailwrite actionFreeCheck 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
- –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 authentication
auth.open-write
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
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:8787Requires 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/mcpStateless 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_domainRegister 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-commitShortened. 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.
- MailProbeVerify email addresses in real time: deliverability, disposable and role addresses, typo fixes.not reviewedGrowingA
ReplyLayerSafe email for AI agents: a mailbox with inbound scanning, outbound checks and human review.not reviewedGrowingA- NotifykitUnified notifications for Next.js. Multi-provider SMS, email, and push.not reviewedGrowingA
- smailsFree disposable email for AI agents: a throwaway inbox to read verification codes over MCP.not reviewedGrowingB
- IntoDNS.ai DNS & Email Security ScannerDNS and email security: check SPF, DKIM, DMARC, DNSSEC, DANE and build the records. 45 tools.not reviewedGrowingB