返回市场
MCP邮件验证服务器

MCP邮件验证服务器

作者:Abhi5h3k2 星标更新:2025-03-23

项目介绍

MCP 邮件验证

这是一个轻量级的**模型上下文协议(MCP)**服务器,使您的LLM能够验证电子邮件地址。该工具通过AbstractAPI邮件验证API检查电子邮件格式、域名有效性和可送达性。非常适合集成到AI应用程序中,如Claude Desktop。


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

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

MCP drawio (1)


特性

  • 邮件验证:实时验证电子邮件地址。
  • MCP集成:无缝连接到兼容MCP的LLMs。
  • 简单设置:使用Python和MCP SDK构建,便于快速部署。

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

client server drawio


观看演示

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

截图 2025-03-23 115525


需求

  • Python:Python 3.11.0或更高版本。
  • UV: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文件,并添加您的AbstractAPI密钥:
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"
            ]
        }
    }
}

image

  1. 重启Claude Desktop 重启Claude Desktop以检测新工具。

  2. 验证电子邮件 使用提示词如:

“我试图给Thanos发送一封电子邮件,地址是thanos@snap.io,问他是否能恢复我最喜欢的电视剧,但我不确定这个电子邮件地址是否有效。你能检查一下它是否真实存在还是只是一个虚幻吗?”

开发

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

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

设置pre-commit

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

可用性 Smithery.ai服务器:MCP 邮件验证

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