关于 BounceLens Email Check
BounceLens Email Check 是供 MCP 客户端在发送或保存邮件地址前执行本地校验的 MCP 服务。它检查语法、域名风险、拼写和重复项;邮箱地址不会离开本机,但无法确认收件箱是否存在。
主要功能
- 01检查邮箱语法与域名
- 02识别域名拼写错误并建议修正
- 03标记一次性邮箱及无效域名
- 04识别角色地址、免费邮箱与提供商
- 05批量检查并识别重复地址
适用场景
- 01清理注册名单中的错误地址
- 02发送邮件前筛查地址风险
- 03批量删除无效项并修正拼写
MCP 相关
向 MCP 客户端提供 check_email 和 check_emails 工具,可单条或批量检查地址。服务在本机运行,仅通过 HTTPS DNS 查询域名记录,不会连接收件人的邮件服务器。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
BounceLens 邮箱检查 – MCP 服务
让 Claude、Cursor 和其他 MCP 客户端在发送或保存邮箱地址前进行检查。它可以检测:
- 域名中的拼写错误:
[email protected]→ 你是不是想写[email protected]? - 一次性/临时域名(mailinator.com、10minutemail 及另外约 9,000 个域名)
- 无效域名:域名不存在、没有邮件服务器,或表示不接受邮件(null MX)
- 语法错误、角色邮箱(info@、sales@)、免费邮箱提供商和重复项(Gmail 中的点号和 +tag 变体视为同一个收件箱)
- 域名背后的邮件服务提供商(Google、Microsoft、Proofpoint……)
在你的计算机上运行。**无需 API 密钥、账号或注册。**唯一的网络请求是通过 HTTPS(Cloudflare 1.1.1.1)进行 DNS 查询。它使用的检查方式与 bouncelens.com 上的免费检查器相同。
它从不连接收件人的邮件服务器,因此无法确认邮箱是否存在。最好的结果是
unconfirmed(格式和域名正常)。如需在浏览器中检查整个 CSV,请使用 bouncelens.com。
安装
需要 Node.js 18 或更高版本。每种客户端的设置指南:bouncelens.com/mcp。也已列在 Smithery 上。
Claude Code
claude mcp add bouncelens -- npx -y github:bouncelens/mcp-email-check
**Claude Desktop、Cursor、Windsurf 和其他客户端。**将以下内容添加到客户端的 MCP 配置中(claude_desktop_config.json、.cursor/mcp.json 等):
{
"mcpServers": {
"bouncelens": {
"command": "npx",
"args": ["-y", "github:bouncelens/mcp-email-check"]
}
}
}
Grok Build
此仓库也是一个 Grok Build 插件(.grok-plugin/plugin.json、.mcp.json,以及 skills/ 中的一个技能)。从插件市场安装,或使用上方相同的 npx 命令手动添加 MCP 服务。
从克隆的仓库安装
git clone https://github.com/bouncelens/mcp-email-check.git
cd mcp-email-check && npm install
# then use: "command": "node", "args": ["/path/to/mcp-email-check/index.js"]
工具
| 工具 | 输入 | 返回值 |
|---|---|---|
check_email | email(字符串) | 一条结果 |
check_emails | emails(数组,最多 500 项) | 包含计数的 summary,以及每个地址对应的一条结果,顺序与输入相同 |
每条结果(针对拼写错误的 Outlook 地址的真实输出):
{
"input": "[email protected]",
"email": "[email protected]",
"status": "risky",
"reasons": ["No MX record; mail would go to the website server", "Looks like a typo of outlook.com"],
"flags": { "disposable": false, "role": false, "free": false, "duplicate": false, "gateway": false },
"did_you_mean": "[email protected]",
"provider": null,
"mx": null
}
| 状态 | 含义 |
|---|---|
invalid | 会退信:语法错误、域名不存在、没有邮件服务器,或 null MX |
risky | 一次性域名、可能存在拼写错误、没有 MX 记录(邮件会发往 Web 服务器),或 DNS 查询失败 |
unconfirmed | 格式和域名正常。不会检查邮箱本身 |
示例提示词
- “检查这些注册邮箱,找出虚假或拼写错误的地址:……”
- “[email protected] 是有效地址吗?”
- “清理此列表:删除无效和一次性邮箱地址,修正拼写错误,并移除重复项。”
隐私
邮箱地址不会离开你的计算机。只有域名部分会发送到 Cloudflare 的 DNS-over-HTTPS 解析器(1.1.1.1),以查询其 MX/A 记录。
开发
npm install
npm test # offline: DNS answers are faked
lib/engine.js 和 data/disposable.json 是从 BounceLens 主代码库生成的,因此请在主代码库中修改它们。
更多 BounceLens 产品
- bouncelens.com – 浏览器中的免费邮箱列表检查器(导入 CSV,导出清理后的列表)
- Craft CMS 插件 – 在 Craft 表单中拦截虚假和拼写错误的邮箱
- Google Sheets 插件 – 在 Google Sheets 中检查一列邮箱
- n8n 节点 和 WordPress 插件 – 在工作流和表单中进行相同的检查
许可证
MIT。一次性域名列表:disposable-email-domains(CC0)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。