邮箱验证工具

一款用于验证电子邮件地址有效性的工具,支持简单JSON响应格式且无需API密钥。

  • by ravinahp
  • PowerShell
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 ravinahp/email-checker-mcp

使用说明

电子邮件检查器MCP服务器

对于您的冷出站电子邮件,此工具将帮助您验证电子邮件地址。

特性

  • 电子邮件地址验证
  • 简单的JSON响应格式
  • 不需要API密钥

先决条件

  • Python 3.x

安装

  1. 克隆存储库:
git clone https://github.com/ravinahp/email-checker-mcp.git
cd email-checker-mcp
  1. 使用uv安装依赖项:
uv sync

注:我们使用 uv 而不是pip,因为该项目使用 pyproject.toml 用于依赖性管理。

配置为MCP服务器

要将此工具添加为MCP服务器,您需要修改Claude桌面配置文件。

配置文件的位置取决于您的操作系统:

  • MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%/Claude/claude_desktop_config.json

将以下配置添加到JSON文件中:

{
    "email-checker-mcp": {
        "command": "uv",
        "args": [
            "--directory",
            "/Users/YOUR_USERNAME/Code/email-checker-mcp",
            "run",
            "email-checker-mcp"
        ]
    }
}

⚠️ 重要:

  1. 替换 YOUR_USERNAME 使用您的实际系统用户名
  2. 确保目录路径与本地安装匹配

用法

该服务提供了一个FastMCP工具来验证电子邮件地址:

@mcp.tool()
async def validate_email(email: str) -> bool:
    """Validate if an email address exists."""

示例使用:

提示:此电子邮件是否存在?

参数:

  • email:包含要验证的电子邮件地址的字符串

示例响应:

{
    "exist": true
}

API使用限制

该服务使用2IP的电子邮件API,该API提供:

  • 不需要API密钥

错误处理

该服务包括以下错误处理:

  • 电子邮件格式无效
  • API请求失败
  • 网络超时
  • 速率限制