邮件验证服务

一个轻量级的Model Context Protocol (MCP)服务器,用于验证电子邮件地址的格式、域名有效性和可投递性,适用于集成到AI应用中。

  • by Abhi5h3k
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 Abhi5h3k/MCP-Email-Verify

使用说明

MCP电子邮件验证

轻量级 模型上下文协议(MCP) 使LLM能够验证电子邮件地址的服务器。该工具使用AbstractAPI电子邮件验证API检查电子邮件格式、域有效性和可传递性。非常适合将电子邮件验证集成到Claude Desktop等人工智能应用程序中。


什么是模型上下文协议(MCP)?

MCP的核心是一种标准化协议,旨在简化AI模型和外部系统之间的通信。将其视为一种通用语言,允许不同的AI代理、工具和服务无缝交互。


特性

  • 电子邮件验证:实时验证电子邮件地址。
  • MCP集成:与MCP兼容的LLM无缝连接。
  • 轻松设置:使用Python和MCP SDK构建,可快速部署。

MCP遵循客户端-服务器架构:


观看演示

点击下图观看MCP电子邮件验证工具的视频演示:


需求

  • pythonPython 3.11.0或更高版本。
  • 紫外线的:0.6.9或更高。

设置

1.克隆存储库

git clone https://github.com/Abhi5h3k/MCP-Email-Verify.git
cd MCP-Email-Verify

2.安装UV

如果没有安装UV,可以使用以下命令进行安装:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

验证安装:

uv --version

3.设置虚拟环境

使用UV创建虚拟环境:

uv venv

激活虚拟环境: 在Windows上:

.venv\Scripts\activate

4.安装依赖项 使用UV从pyproject.toml安装所需的依赖项:

uv install

运行服务器

  1. 设置环境变量 在根目录中创建一个.env文件,并添加您的 抽象API 按键:
ABSTRACT_API_KEY=your_api_key_here
  1. 运行服务器 启动MCP服务器:
uv run server.py

用法

  1. 在Claude Desktop注册服务器 更新claude_desktop_config.json文件以包含您的MCP服务器:
{
    "mcpServers": {
        "verify_mail": {
            "command": "uv",
            "args": [
                "--directory",
                "C:\\ABSOLUTE\\PATH\\TO\\MCP-Email-Verify",
                "run",
                "server.py"
            ]
        }
    }
}
  1. 重新启动克劳德桌面 重新启动Claude Desktop以检测新工具。

  2. 验证电子邮件 使用以下提示:

“我试图给Thanos发电子邮件thanos@snap.io让他把我最喜欢的电视节目带回来,但我不确定这是不是一封有效的电子邮件。你能检查一下这是真的还是只是黑暗中的一瞬间吗?"

发展

格式化和装订 此项目使用black和isort进行代码格式化和导入排序。

  1. 安装开发依赖项:
     uv add black isort --dev
    
  2. 设置代码格式:
    black .
    
  3. 对导入进行排序:
  isort .

设置预提交

pre-commit install
pre-commit run --all-files

可用时间: Smithery.ai服务器: MCP电子邮件验证

文章:模型上下文协议(MCP): AI通信未来入门指南