跳转到内容
Tutorial

使用 botoi MCP 服务器验证来自 Claude 的电子邮件

| 5 min read

通过 MCP 将 Claude Desktop 或 Claude Code 连接到 44 个开发人员工具。 无需离开编辑器即可验证电子邮件、检查 MX 记录并标记一次性地址。

Email inbox with messages flagged for validation
Photo by Stephen Phillips on Unsplash

您正在查看 Claude 中包含 500 个用户注册的 CSV。 Half the email addresses look suspicious; 临时域名、拼写错误、闻起来像机器人的地址。 您可以导出文件、编写 Python 脚本、安装验证库、运行它,然后将结果粘贴回来。 或者您可以要求 Claude 使用已连接到验证 API 的 MCP 工具来检查它们。

第二个选项大约需要十秒钟。 本教程向您展示如何设置它以及三种使用方法。

连接 MCP 服务器

Botoi MCP 服务器运行于 api.botoi.com/mcp 并公开 44 个开发人员工具,包括电子邮件验证、一次性电子邮件检测和 DNS 查找。 无需安装。 Add the server URL to your client config and restart.

克劳德桌面

打开 claude_desktop_config.json (设置 > 开发人员 > 编辑配置)并添加服务器:

{
  "mcpServers": {
    "botoi": {
      "type": "streamable-http",
      "url": "https://api.botoi.com/mcp"
    }
  }
}

克劳德·科德

在你的终端中运行:

claude mcp add botoi --transport streamable-http https://api.botoi.com/mcp

光标

创建或编辑 .cursor/mcp.json 在您的项目根目录中:

{
  "mcpServers": {
    "botoi": {
      "url": "https://api.botoi.com/mcp",
      "type": "streamable-http"
    }
  }
}

保存后重新启动客户端。 Claude 在第一次连接时就发现了所有 44 个工具。

用例 1:检查一封电子邮件

问 Claude 一个简单的问题:“检查 user@tempmail.org 是否是真实的电子邮件。” 克劳德选择了 lookup_email 工具,发送请求,并内联返回结果。

You: "Check if user@tempmail.org is a real email."

Tool call: lookup_email
Input: { "email": "user@tempmail.org" }

Result:
{
  "email": "user@tempmail.org",
  "is_valid": true,
  "is_disposable": true,
  "is_free": false,
  "mx_found": true,
  "suggestion": null
}

Claude: "The address is syntactically valid and has working MX
records, but it belongs to a disposable email provider. This
signup is likely throwaway."

响应包括四个信号:格式有效性、域是否存在 MX 记录、提供商是否是已知的一次性服务以及域看起来有拼写错误时的拼写建议(例如, gmial.com ➡️ gmail.com)。

用例 2:从 CSV 批量验证

给 Claude 一个 CSV 文件并告诉它要查找什么。 “读取 users.csv 并标记电子邮件可丢弃的所有行。” 克劳德读取文件,提取电子邮件列,然后调用 check_disposable_email 对于每个唯一的域。

You: "Read users.csv and flag any rows where the email is disposable."

Claude reads the file, extracts the email column, and calls
disposable_email_check for each unique domain:

Tool call: check_disposable_email
Input: { "email": "alice@guerrillamail.com" }
Result: { "email": "alice@guerrillamail.com", "is_disposable": true }

Tool call: check_disposable_email
Input: { "email": "bob@gmail.com" }
Result: { "email": "bob@gmail.com", "is_disposable": false }

Tool call: check_disposable_email
Input: { "email": "charlie@yopmail.com" }
Result: { "email": "charlie@yopmail.com", "is_disposable": true }

Claude: "3 of 500 rows use disposable email providers:
  Row 12: alice@guerrillamail.com (Guerrilla Mail)
  Row 87: charlie@yopmail.com (YOPmail)
  Row 341: dana@throwaway.email (Throwaway)
The rest look clean."

对于具有 14 个唯一域的 500 行,Claude 只需要 14 次 API 调用,因为它按域进行重复数据删除。 在免费套餐(5 个请求/分钟)上,这需要不到三分钟的时间。 使用 API 密钥,只需几秒钟即可完成。

用例 3:域级 MX 检查

有时您想要比一次性检测更深入。 电子邮件地址在语法上可能是有效的且不可一次性,但该域可能没有 MX 记录,这意味着它根本无法接收电子邮件。 要求 Claude 检查列表中每个唯一域的 MX 记录。

You: "Check the MX records for all unique domains in this email list."

Claude extracts 14 unique domains and calls dns_lookup for each:

Tool call: lookup_dns
Input: { "domain": "acme-corp.io", "type": "MX" }
Result:
{
  "domain": "acme-corp.io",
  "type": "MX",
  "records": [
    { "value": "aspmx.l.google.com", "priority": 1, "ttl": 300 }
  ]
}

Tool call: lookup_dns
Input: { "domain": "defunct-startup.xyz", "type": "MX" }
Result:
{
  "domain": "defunct-startup.xyz",
  "type": "MX",
  "records": []
}

Claude: "12 of 14 domains have valid MX records. Two domains
have no MX records and can't receive email:
  - defunct-startup.xyz (0 MX records)
  - old-agency.co (0 MX records)
Emails to these domains will bounce."

这会捕获已过期、从未配置电子邮件或已停放的域。 如果您发送给这些地址,它们将被硬退回。

它是如何运作的

MCP 服务器位于 api.botoi.com/mcp 将 44 个工具公开为可调用函数。 当您将其连接到 Claude 时,客户端会在启动时获取工具清单。 Claude 可以看到每个工具的名称、描述和输入模式。

当您询问电子邮件验证时,Claude 会根据您的问题选择正确的工具:

  • 有关特定电子邮件地址的问题 → lookup_email
  • 关于一次性提供者的问题→ check_disposable_email
  • 有关 MX、SPF 或 DMARC 记录的问题 → lookup_dns

Claude 发送请求,获取结构化 JSON,并在上下文中解释结果。 免费套餐不需要 API 密钥,每分钟 5 个请求,每天 100 个。 添加一个键在 Authorization 更高限制的标头。

其他与电子邮件相关的 MCP 工具

通过相同的 MCP 连接,您可以访问这些相关工具:

  • lookup_email:全面验证,包括语法、格式、MX 记录和一次性检测
  • check_disposable_email:重点检查 Mailinator、Guerrilla Mail 和 YOPmail 等一次性提供商
  • lookup_dns:查询任何域的 MX、SPF、DMARC 和其他 DNS 记录
  • detect_pii:扫描一段文本并查找其中嵌入的电子邮件地址(以及电话号码、SSN 和其他 PII)

所有四个都通过同一 MCP 服务器工作。 无需额外配置。

浏览 44 种工具的完整列表: api.botoi.com/v1/mcp/tools.json,或访问 MCP 设置页面 每个支持的客户端的配置。

FAQ

如何使用 Claude 和 MCP 验证电子邮件地址?
将 Botoi MCP 服务器连接到 Claude Desktop 或 Claude Code,然后要求 Claude 检查任何电子邮件地址。 Claude 自动调用 email_validate 工具,在几秒钟内返回格式有效性、MX 记录状态和一次性提供商检测。
Claude 可以验证 CSV 文件中的一批电子邮件吗?
是的。 请 Claude 阅读您的 CSV 文件并标记一次性或无效电子邮件。 Claude 循环遍历各行,为每个地址调用disposable_email_check 或email_validate 工具,并报告哪些行有问题。
Botoi MCP 服务器可以使用哪些电子邮件验证工具?
四个工具涵盖电子邮件验证:email_validate(语法、格式、MX、一次性检查)、disposable_email_check(检测 Mailinator 和 Guerrilla Mail 等一次性提供商)、dns_lookup(MX、SPF、DMARC 记录检查)和 pii_detect(查找文本中嵌入的电子邮件地址)。
我是否需要 API 密钥来通过 MCP 验证电子邮件?
不需要。Botoi MCP 服务器无需 API 密钥即可以每分钟 5 个请求、每天 100 个请求的速度运行。 对于更高的限制,您可以获取每天 1,000 次请求的免费密钥,也可以选择每月 9 美元起的付费计划。
哪些 MCP 客户端支持使用 Botoi 进行电子邮件验证?
Claude Desktop、Claude Code、Cursor、VS Code 和 Windsurf 都支持 Botoi MCP 服务器。 将服务器 URL (https://api.botoi.com/mcp) 添加到您的客户端配置并开始询问电子邮件地址。

开始使用 botoi 构建

150+ 个 API 端点,涵盖查询、文本处理、图片生成和开发者工具。免费套餐,无需信用卡。