内容
# 邮箱验证器 MCP 服务器
这是一个简单的模型上下文协议(MCP)服务器实现,用于邮箱验证器 API。它将返回电子邮件地址的验证结果。
[](https://glama.ai/mcp/servers/MailboxValidator/mcp-mailboxvalidator)
# 功能
- **全面的电子邮件验证**:检查电子邮件地址是否可达,通过检查语法、DNS、MX 服务器、高风险、抑制列表等。
- **一次性电子邮件**:检查电子邮件地址是否来自临时/一次性电子邮件提供商。
- **免费电子邮件**:检查电子邮件地址是否来自免费电子邮件提供商。
# 要求
此 MCP 服务器需要 API 密钥。您也可以[注册](https://www.mailboxvalidator.com/plans)获取免费的 API 密钥,每月最多可查询 300 次。
设置还需要使用`Node.js`和`npm`,可以从[Node.js 网站](https://nodejs.org/en/download)下载。
# 设置
按照以下步骤使用此 MCP 服务器与 Claude Desktop:
1. 下载存储库到本地。
2. 在项目文件夹中运行以下命令以安装依赖项并构建服务器。
```bash
npm install
npm run build
```
3. 确保您已安装 Claude Desktop。如果您尚未安装,请从[此处](https://claude.ai/download)为 Windows 和 macOS 用户下载,或按照[本指南](https://modelcontextprotocol.io/quickstart/client)为 Linux 用户进行安装。
4. 打开`claude_desktop_config.json`。如果您还没有该文件,请按照[本指南](https://modelcontextprotocol.io/quickstart/server#testing-your-server-with-claude-for-desktop)创建。
5. 将以下内容添加到您的`claude_desktop_config.json`:
```json
{
"mcpServers": {
"mailboxvalidator": {
"command": "node",
"args": [
"C:\\path\\to\\mcp-mailboxvalidator\\build\\index.js"
],
"env": {
"MAILBOXVALIDATOR_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
```
6. 记得将`index.js`的路径替换为本地机器上 MailboxValidator MCP 服务器的实际路径。
7. 要获取 API 密钥,只需[登录](https://www.mailboxvalidator.com/login)到您的仪表板并从中获取。替换上述`<YOUR_API_KEY>`为您的实际 API 密钥。
8. 保存更改后重启 Claude Desktop,您应该会在`搜索和工具`菜单中看到它。
# 用法
只需在 Claude Desktop 的聊天中输入关于电子邮件地址的查询。一些示例查询是:
- (电子邮件)是一个有效的电子邮件地址吗?
- (电子邮件)是一个假电子邮件吗?
- (电子邮件)是一个免费电子邮件吗?
在 Claude Desktop 中,模型将根据 MailboxValidator MCP 服务器返回的结果自动生成输出。
# 环境变量
`MAILBOXVALIDATOR_API_KEY`
免费的 MailboxValidator API 密钥允许您每月查询最多 300 个电子邮件。如果您需要更多,您可以[注册](https://www.mailboxvalidator.com/plans)付费 API 计划。
# 工具
`validate_email`
**描述**
验证给定的电子邮件地址。它通过检查语法、DNS、MX 服务器、一次性列表等帮助用户确定电子邮件地址是否可能可达。
**参数**
email(str):要验证的电子邮件地址。
**返回**
一个包含验证数据的 JSON 字符串。结果包括以下字段:
- 语法:检查电子邮件地址是否符合电子邮件地址的格式。
- DNS 和 MX 服务器:检查域 DNS 是否指定了 MX 服务器。
- 网络和连接:尝试连接到 MX 服务器以确保其正常运行。
- 灰名单:检查 MX 服务器是否正在使用可能导致发送到该地址的电子邮件被退回的灰名单。
- 一次性列表:检查电子邮件域是否来自临时或一次性电子邮件提供商。
- 高风险和抑制列表:检查电子邮件用户名是否看起来具有高风险或电子邮件地址是否在抑制列表中。
- 其他:检查电子邮件的声誉评分等。
如果请求失败,工具将返回错误消息作为字符串。
`check_disposable_email`
**描述**
检查给定的电子邮件地址是否来自一次性电子邮件提供商。
**参数**
email(str):要检查的电子邮件地址。
**返回**
一个包含一次性电子邮件数据的 JSON 字符串。结果包括以下字段:
- 一次性列表:检查电子邮件域是否来自临时或一次性电子邮件提供商。
如果请求失败,工具将返回错误消息作为字符串。
`check_free_email`
**描述**
检查给定的电子邮件地址是否来自免费电子邮件提供商。
**参数**
email(str):要检查的电子邮件地址。
**返回**
一个包含免费电子邮件数据的 JSON 字符串。结果包括以下字段:
- 免费电子邮件列表:检查电子邮件域是否来自免费电子邮件提供商。
如果请求失败,工具将返回错误消息作为字符串。
# 许可证
请参阅 LICENSE 文件。