Vexa
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
제작자가 쓴 설명(영어 원문)
Verify email deliverability with RFC format, MX, SMTP and disposable-domain checks.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
웹, 데스크톱, 모바일의 Claude에서 쓸 수 있어요:
https://neeenja--email-verifier-mcp.apify.actor/mcp터미널에서 이 명령어를 실행하세요
claude mcp add --transport http email-verifier https://neeenja--email-verifier-mcp.apify.actor/mcp프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"email-verifier": {
"url": "https://neeenja--email-verifier-mcp.apify.actor/mcp"
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"email-verifier": {
"type": "http",
"url": "https://neeenja--email-verifier-mcp.apify.actor/mcp"
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요:
https://neeenja--email-verifier-mcp.apify.actor/mcp메뉴 이름은 요금제나 시기에 따라 조금 다를 수 있어요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
아직 이 서버의 도구 목록을 읽지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 8일 점검
레지스트리 이름이 GitHub 계정 PanStories 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 점검하지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요
아직 점검하지 않았어요. 엔드포인트는 차례대로 돌아가며 점검해요
아직 점검하지 않았어요. 엔드포인트를 점검할 때 도구 목록을 읽어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
제작자의 클라우드에서 실행돼요. 설치 없이 인터넷으로 연결하지만, 보내는 내용은 제작자의 서버를 거쳐요.
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(1.0.0)은 29일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. URL로 연결되기 때문에, 원격 MCP 서버를 지원하는 앱(예: 개발자 모드의 ChatGPT)에서도 쓸 수 있어요.
같은 카테고리에는: Vexa, emailmd, MCP WhatsApp Cloud
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.
Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.
MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
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.
🌐 [English](#english) · [简体中文](#简体中文) · [繁體中文](#繁體中文)
| It lives at | Link |
|---|---|
| Hosted MCP endpoint | https://neeenja--email-verifier-mcp.apify.actor/mcp — zero setup, works today |
| Apify Store | https://apify.com/neeenja/email-verifier-mcp |
| Source code | https://github.com/PanStories/Email-Verifier-MCP |
| Self-host (clone) | git clone https://github.com/PanStories/Email-Verifier-MCP && cd Email-Verifier-MCP && npm i && npm start |
| npm package | Not published to npm — use the hosted endpoint or clone above |
| Featured on | Sartbot Featured |
Current version: 1.0.0
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.
| Checks | RFC 5321 syntax · MX record · 182,000+ disposable domains · role accounts · optional SMTP handshake |
| Cost | $0 per lookup. No third-party API, no key, no quota |
| Compliance | DNS-only by default — no outbound SMTP unless you opt in |
| Transparency | Every check scored separately, so you can see *why* an address passed |
| Tool | What it does |
|---|---|
check_email | Full check on one address: syntax + MX + disposable + role, optional SMTP. Returns a human summary and structured JSON. |
verify_bulk | Same checks for up to 10 addresses at once, plus a summary line. |
check_mx | Standalone MX lookup, sorted by priority. |
is_disposable | Is this address or domain a throwaway provider? Accepts user@mailinator.com or mailinator.com. |
Also exposed: resource blacklist://stats (blocklist size and source) and prompt verify_signup_email (an accept / flag / reject decision template).
// request
{ "email": "someone@gmail.com" }
// response (structured) { "email": "someone@gmail.com", "valid": true, "score": 80, "reason": "DNS checks passed", "checks_passed": ["syntax", "mx", "blacklist", "role"], "mx_records": [{ "priority": 10, "exchange": "gmail-smtp-in.l.google.com" }], "disposable": false, "role_account": false }
The score is additive and fully explainable — no black box.
| Check | Points | Note |
|---|---|---|
| Syntax | 20 | RFC 5321 / HTML5-flavoured pattern |
| MX record exists | 30 | Domain actually accepts mail |
| Not disposable | 20 | Against the 182k-domain list |
| Not a role account | 10 | support@, noreply@, … are flagged, not failed |
| SMTP reachable | 10 | Only when the handshake is enabled |
| SMTP confirms mailbox | 10 | Only when the handshake is enabled |
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.
Option A — self-host via local clone (free, unlimited). Runs as a stdio subprocess inside your own agent:
{
"mcpServers": { "email-verifier-mcp": { "command": "npm", "args": ["start"], "cwd": "/absolute/path/to/Email-Verifier-MCP" } } }
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:
{
"mcpServers": { "email-verifier-mcp": { "type": "streamable-http", "url": "https://neeenja--email-verifier-mcp.apify.actor/mcp", "headers": { "Authorization": "Bearer " } } } }
Works with Claude Desktop, Cursor, Windsurf, GitHub Copilot, and any other MCP client.
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.
initialize / tools/list | Free — agents can always connect and discover |
| Any tool call | $0.005 on the hosted Apify endpoint |
| Self-hosted (clone) | Free and unlimited — the source is MIT |
The hosted endpoint is pay-per-event: no subscription, no minimum. Running it locally (clone + npm start) costs nothing.
npm install
npm run build # tsc -> dist/ npm test # unit tests npm run e2e # stdio end-to-end (initialize -> tools/list -> tools/call) npm run e2e:http # HTTP end-to-end (readiness probe + full protocol) npm run showcase # real-DNS demo -> verify-showcase.html
MIT. The disposable-domain list comes from disposable-email-domain (MIT, refreshed weekly).
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。
| 检查项 | RFC 5321 语法 · MX 记录 · 18.2 万个一次性域名 · 角色账号 · 可选 SMTP 握手 |
| 成本 | 每次查询 $0。无第三方 API、无密钥、无配额 |
| 合规 | 默认仅 DNS —— 不主动发起出站 SMTP,除非你显式开启 |
| 可解释 | 每项检查单独计分,能看清地址为什么通过 |
| 工具 | 作用 |
|---|---|
check_email | 单个地址全量校验:语法 + MX + 一次性域名 + 角色账号,可选 SMTP。同时返回人类可读摘要与结构化 JSON。 |
verify_bulk | 最多 10 个地址批量校验,并给出汇总。 |
check_mx | 独立 MX 查询,按优先级排序。 |
is_disposable | 判断地址或域名是否为临时邮箱。支持 user@mailinator.com 或 mailinator.com。 |
另外还提供资源 blacklist://stats(黑名单规模与来源)与提示词 verify_signup_email(接受 / 标记 / 拒绝的决策模板)。
// 请求
{ "email": "someone@gmail.com" }
// 响应(结构化) { "email": "someone@gmail.com", "valid": true, "score": 80, "reason": "DNS checks passed", "checks_passed": ["syntax", "mx", "blacklist", "role"], "mx_records": [{ "priority": 10, "exchange": "gmail-smtp-in.l.google.com" }], "disposable": false, "role_account": false }
评分是累加式的,完全可解释,不是黑盒。
| 检查项 | 分值 | 说明 |
|---|---|---|
| 语法 | 20 | RFC 5321 / HTML5 风格匹配 |
| MX 记录存在 | 30 | 域名确实能收信 |
| 非一次性域名 | 20 | 基于 18.2 万域名黑名单 |
| 非角色账号 | 10 | support@、noreply@ 等只标记,不判失败 |
| SMTP 可达 | 10 | 仅当开启握手 |
| SMTP 确认邮箱存在 | 10 | 仅当开启握手 |
80/100 代表所有 DNS 检查全部通过。 最后 20 分需要可选的 SMTP 握手,而它默认是关闭的。valid 是独立的布尔值:只有语法通过、MX 存在、且非一次性域名时才为 true。
方式 A —— 本地克隆自托管(免费、无限次)。在你的 Agent 进程内以 stdio 子进程运行:
{
"mcpServers": { "email-verifier-mcp": { "command": "npm", "args": ["start"], "cwd": "/absolute/path/to/Email-Verifier-MCP" } } }
email-verifier-mcp暂未发布到 npm,因此npx email-verifier-mcp无法解析。请克隆仓库(见上方表格),运行npm i && npm start,再将你的客户端指向它 —— 或使用托管端点(方式 B)。
方式 B —— Apify 托管端点。任何地方都能调用,包括无法启动子进程的 Agent:
{
"mcpServers": { "email-verifier-mcp": { "type": "streamable-http", "url": "https://neeenja--email-verifier-mcp.apify.actor/mcp", "headers": { "Authorization": "Bearer " } } } }
兼容 Claude Desktop、Cursor、Windsurf、GitHub Copilot 及任何其他 MCP 客户端。
默认校验仅使用 DNS —— 不建立任何出站 SMTP 连接,因此不会被误判为 25 端口扫描。
SMTP 握手是可选开启的(smtp: true),只应在你能掌控的基础设施上启用。部分邮件服务商会把未经请求的 SMTP 探测视为滥用,且很多服务会对所有 RCPT TO 一律返回 250 来反探测 —— 因此当结论不明确时,smtp_likely_valid 会诚实地返回 null,而不是猜一个结果。
initialize / tools/list | 免费 —— Agent 永远能连上并发现工具 |
| 任意工具调用 | 托管 Apify 端点 $0.005 |
| 克隆自托管 | 免费且无限次 —— 源码为 MIT 许可 |
托管端点按次计费:无订阅、无最低消费。本地克隆运行(npm start)不产生任何费用。
npm install
npm run build # tsc -> dist/ npm test # 单元测试 npm run e2e # stdio 端到端(initialize -> tools/list -> tools/call) npm run e2e:http # HTTP 端到端(就绪探针 + 完整协议) npm run showcase # 真实 DNS 演示 -> verify-showcase.html
MIT。一次性域名列表来自 disposable-email-domain(MIT,每周更新)。
任何帶註冊環節的產品都要判斷信箱是不是真的。常見做法是付費 API —— SendGrid、Hunter、ZeroBounce 按次計費。本服務用免費 DNS 查詢 + 開源黑名單完成真正有效的檢查,邊際成本為零。
它為 Agent 而生:把 Agent 指向託管端點,或在本地自行執行 —— 不需要儀表板、不需要帳號、DNS 檢查不需要 API key。
| 檢查項目 | RFC 5321 語法 · MX 紀錄 · 18.2 萬個一次性網域 · 角色帳號 · 可選 SMTP 握手 |
| 成本 | 每次查詢 $0。無第三方 API、無金鑰、無配額 |
| 合規 | 預設僅 DNS —— 不主動發起出站 SMTP,除非你明確開啟 |
| 可解釋 | 每個檢查項目單獨計分,能看清地址為什麼通過 |
| 工具 | 作用 |
|---|---|
check_email | 單一地址完整驗證:語法 + MX + 一次性網域 + 角色帳號,可選 SMTP。同時回傳人類可讀摘要與結構化 JSON。 |
verify_bulk | 最多 10 個地址批次驗證,並提供彙整。 |
check_mx | 獨立 MX 查詢,依優先級排序。 |
is_disposable | 判斷地址或網域是否為拋棄式信箱。支援 user@mailinator.com 或 mailinator.com。 |
另外提供資源 blacklist://stats(黑名單規模與來源)與提示詞 verify_signup_email(接受 / 標記 / 拒絕的決策範本)。
// 請求
{ "email": "someone@gmail.com" }
// 回應(結構化) { "email": "someone@gmail.com", "valid": true, "score": 80, "reason": "DNS checks passed", "checks_passed": ["syntax", "mx", "blacklist", "role"], "mx_records": [{ "priority": 10, "exchange": "gmail-smtp-in.l.google.com" }], "disposable": false, "role_account": false }
分數採累加式,完全可解釋,不是黑盒子。
| 檢查項目 | 分數 | 說明 |
|---|---|---|
| 語法 | 20 | RFC 5321 / HTML5 風格比對 |
| MX 紀錄存在 | 30 | 網域確實能收信 |
| 非一次性網域 | 20 | 依 18.2 萬網域黑名單 |
| 非角色帳號 | 10 | support@、noreply@ 等僅標記,不判失敗 |
| SMTP 可連線 | 10 | 僅在開啟握手時 |
| SMTP 確認信箱存在 | 10 | 僅在開啟握手時 |
80/100 代表所有 DNS 檢查全數通過。 最後 20 分需要可選的 SMTP 握手,而它預設關閉。valid 是獨立的布林值:只有語法通過、MX 存在、且非一次性網域時才為 true。
方式 A —— 本機克隆自託管(免費、無限量)。在你的 Agent 行程內以 stdio 子行程執行:
{
"mcpServers": { "email-verifier-mcp": { "command": "npm", "args": ["start"], "cwd": "/absolute/path/to/Email-Verifier-MCP" } } }
email-verifier-mcp尚未發佈到 npm,因此npx email-verifier-mcp無法解析。請克隆倉庫(見上方表格),執行npm i && npm start,再將你的用戶端指向它 —— 或使用託管端點(方式 B)。
方式 B —— Apify 託管端點。任何地方都能呼叫,包含無法啟動子行程的 Agent:
{
"mcpServers": { "email-verifier-mcp": { "type": "streamable-http", "url": "https://neeenja--email-verifier-mcp.apify.actor/mcp", "headers": { "Authorization": "Bearer " } } } }
相容 Claude Desktop、Cursor、Windsurf、GitHub Copilot 以及任何其他 MCP 用戶端。
預設驗證僅使用 DNS —— 不建立任
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요