
Email Verifier MCP
io.github.PanStoriesPublished by GitHub account PanStoriesv1.0.0Updated Oct 30, 2026
Verify email deliverability with RFC format, MX, SMTP and disposable-domain checks.
Overview
Checks whether email addresses are deliverable using RFC syntax, MX records, a disposable-domain blacklist and role-account detection, with optional SMTP…
- What you can do
- Run a full check on one address: syntax, MX, disposable domain and role account, with an optional SMTP handshake, returning a summary and structured JSON
- Verify up to 10 addresses at once with a summary line
- Look up MX records for a domain, sorted by priority
- Test whether an address or domain belongs to a throwaway email provider
- Read blocklist statistics and use a signup accept/flag/reject decision prompt
- When to use it
- Useful when an assistant needs to screen signup or contact lists for obviously bad, disposable or role-based addresses, or explain why an address passed or failed. It is a lightweight DNS-based filter, not a mailbox-existence guarantee.
- Requirements
- Either the hosted Apify streamable-HTTP endpoint, which requires an Apify token sent as an Authorization Bearer header, or a local clone of the repository run with Node.js and npm (npm i && npm start); the package is not published to npm. DNS access is needed; no account or API key is needed for the DNS checks themselves.
Installation
In SourceWeft
- Open Email Verifier MCP in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.PanStories%2Femail-verifier-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"email-verifier": {
"type": "http",
"url": "https://neeenja--email-verifier-mcp.apify.actor/mcp"
}
}
}README
Email Verifier MCP
Verify email addresses without paying a per-lookup API fee. RFC 5321 syntax, MX records, a 182,000-domain disposable blacklist and role-account detection — all from free DNS. SMTP handshake is opt-in and off by default.
[License: MIT] [MCP] [Transport] [M8ven Verified] [M8ven Score]
English
Current version: 1.0.0
What you get
Every product with a signup form needs to know whether an email is real. The usual answer is a paid API — SendGrid, Hunter, ZeroBounce — billed per lookup. This server does the checks that actually catch bad signups using free DNS queries and an open-source blocklist, so the marginal cost is zero.
It is built agent-native: point your agent at the hosted endpoint or run it locally — no dashboard, no account, no API key for the DNS checks.
Tools
Also exposed: resource blacklist://stats (blocklist size and source) and prompt verify_signup_email (an accept / flag / reject decision template).
Example
Confidence score
The score is additive and fully explainable — no black box.
80/100 means every DNS check passed. The last 20 points require the optional SMTP handshake, which is off by default. valid is a separate boolean: it is true only when syntax passes, an MX record exists, and the domain is not disposable.
Connect
Option A — self-host via local clone (free, unlimited). Runs as a stdio subprocess inside your own agent:
The
email-verifier-mcppackage is not published to npm, sonpx email-verifier-mcpwill not resolve. Clone the repo (see the table above), runnpm i && npm start, and point your client at it — or use the hosted endpoint (Option B).
Option B — hosted endpoint on Apify. Use it from anywhere, including agents that cannot spawn subprocesses:
Works with Claude Desktop, Cursor, Windsurf, GitHub Copilot, and any other MCP client.
Compliance
Default verification is DNS-only — it never opens an outbound SMTP connection, so it cannot be mistaken for port-25 scanning.
The SMTP handshake is opt-in (smtp: true) and should only be enabled from infrastructure you control. Some mail providers treat unsolicited SMTP probes as abuse, and many return 250 to every RCPT TO specifically to defeat probing — so smtp_likely_valid is reported honestly as null when the answer is inconclusive rather than guessed.
Pricing
The hosted endpoint is pay-per-event: no subscription, no minimum. Running it locally (clone + npm start) costs nothing.
Development
License
MIT. The disposable-domain list comes from disposable-email-domain (MIT, refreshed weekly).
Privacy
Read-only and stateless. Submitted email addresses are processed in memory only and are not stored; the opt-in SMTP handshake discloses the checking host's IP to the recipient's mail server. See PRIVACY.md.
简体中文
你能得到什么
任何带注册环节的产品都要判断邮箱是不是真的。常见方案是付费 API —— SendGrid、Hunter、ZeroBounce 按次计费。本服务用免费 DNS 查询 + 开源黑名单完成真正有效的检查,边际成本为零。
它面向 Agent 设计:把 Agent 指向托管端点,或在本地自行运行 —— 不需要仪表盘、不需要账号、DNS 检查不需要 API key。
工具
另外还提供资源 blacklist://stats(黑名单规模与来源)与提示词 verify_signup_email(接受 / 标记 / 拒绝的决策模板)。
示例
置信度评分
评分是累加式的,完全可解释,不是黑盒。
80/100 代表所有 DNS 检查全部通过。 最后 20 分需要可选的 SMTP 握手,而它默认是关闭的。valid 是独立的布尔值:只有语法通过、MX 存在、且非一次性域名时才为 true。
连接方式
方式 A —— 本地克隆自托管(免费、无限次)。在你的 Agent 进程内以 stdio 子进程运行:
email-verifier-mcp暂未发布到 npm,因此npx email-verifier-mcp无法解析。请克隆仓库(见上方表格),运行npm i && npm start,再将你的客户端指向它 —— 或使用托管端点(方式 B)。
方式 B —— Apify 托管端点。任何地方都能调用,包括无法启动子进程的 Agent:
兼容 Claude Desktop、Cursor、Windsurf、GitHub Copilot 及任何其他 MCP 客户端。
合规说明
默认校验仅使用 DNS —— 不建立任何出站 SMTP 连接,因此不会被误判为 25 端口扫描。
SMTP 握手是可选开启的(smtp: true),只应在你能掌控的基础设施上启用。部分邮件服务商会把未经请求的 SMTP 探测视为滥用,且很多服务会对所有 RCPT TO 一律返回 250 来反探测 —— 因此当结论不明确时,smtp_likely_valid 会诚实地返回 null,而不是猜一个结果。
定价
托管端点按次计费:无订阅、无最低消费。本地克隆运行(npm start)不产生任何费用。
本地开发
许可
MIT。一次性域名列表来自 disposable-email-domain(MIT,每周更新)。
繁體中文
你能得到什麼
任何帶註冊環節的產品都要判斷信箱是不是真的。常見做法是付費 API —— SendGrid、Hunter、ZeroBounce 按次計費。本服務用免費 DNS 查詢 + 開源黑名單完成真正有效的檢查,邊際成本為零。
它為 Agent 而生:把 Agent 指向託管端點,或在本地自行執行 —— 不需要儀表板、不需要帳號、DNS 檢查不需要 API key。
工具
另外提供資源 blacklist://stats(黑名單規模與來源)與提示詞 verify_signup_email(接受 / 標記 / 拒絕的決策範本)。
範例
信心分數
分數採累加式,完全可解釋,不是黑盒子。
80/100 代表所有 DNS 檢查全數通過。 最後 20 分需要可選的 SMTP 握手,而它預設關閉。valid 是獨立的布林值:只有語法通過、MX 存在、且非一次性網域時才為 true。
連線方式
方式 A —— 本機克隆自託管(免費、無限量)。在你的 Agent 行程內以 stdio 子行程執行:
email-verifier-mcp尚未發佈到 npm,因此npx email-verifier-mcp無法解析。請克隆倉庫(見上方表格),執行npm i && npm start,再將你的用戶端指向它 —— 或使用託管端點(方式 B)。
方式 B —— Apify 託管端點。任何地方都能呼叫,包含無法啟動子行程的 Agent:
相容 Claude Desktop、Cursor、Windsurf、GitHub Copilot 以及任何其他 MCP 用戶端。
合規說明
預設驗證僅使用 DNS —— 不建立任何出站 SMTP 連線,因此不會被誤判為 25 埠掃描。
SMTP 握手是可選開啟的(smtp: true),只應在你能掌控的基礎設施上啟用。部分郵件服務商會把未經請求的 SMTP 探測視為濫用,且許多服務會對所有 RCPT TO 一律回應 250 來反制探測 —— 因此當結論不明確時,smtp_likely_valid 會誠實回傳 null,而不是猜測結果。
定價
託管端點按次計費:無訂閱、無最低消費。本機克隆執行(npm start)不會產生任何費用。
本機開發
授權
MIT。一次性網域清單來自 disposable-email-domain(MIT,每週更新)。
Support · 赞助 · 贊助
EN — Email Verifier MCP is open source (MIT), ad-free. It is funded by the community, not by ads. If it powers your agents or workflow, please support it:
- ☕ Ko-fi (the Sponsor ❤️ button on this repo routes here): https://ko-fi.com/panstories
简体中文 — Email Verifier MCP 开源(MIT)、无广告,由社区资助而非广告。若它支撑了你的智能体或工作流,欢迎赞助:点本仓库的 Sponsor 按钮(跳转 Ko-fi)或前往 https://ko-fi.com/panstories
繁體中文 — Email Verifier MCP 開源(MIT)、無廣告,由社群資助而非廣告。若它支撐了你的智能體或工作流,歡迎贊助:點本倉庫的 Sponsor 按鈕(導向 Ko-fi)或前往 https://ko-fi.com/panstories
Thank you! · 谢谢 · 謝謝 💙
Source: README.md at commit d9df558
Tools
0Version history
1- v1.0.0LatestOct 9, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts