MCP Email Verify

Valide endereços de e-mail usando a API de Validação de E-mail do AbstractAPI.

Documentação

MCP Email Verify

Um servidor leve de Model Context Protocol (MCP) que permite que seu LLM valide endereços de e-mail. Esta ferramenta verifica o formato do e-mail, a validade do domínio e a capacidade de entrega usando a API de Validação de E-mail da AbstractAPI. Perfeito para integrar validação de e-mail em aplicações de IA como o Claude Desktop.


O que é Model Context Protocol (MCP)?

Em sua essência, o MCP é um protocolo padronizado projetado para simplificar a comunicação entre modelos de IA e sistemas externos. Pense nele como uma linguagem universal que permite que diferentes agentes, ferramentas e serviços de IA interajam de forma integrada.

MCP drawio (1)


Recursos

  • Verificação de E-mail: Verifique endereços de e-mail em tempo real.
  • Integração MCP: Conecte-se facilmente a LLMs compatíveis com MCP.
  • Configuração Simples: Desenvolvido com Python e o SDK MCP para implantação rápida.

O MCP segue uma arquitetura cliente-servidor:

client server drawio


Assista à Demonstração

Clique na imagem abaixo para assistir a uma demonstração em vídeo da ferramenta MCP Email Verify em ação:

Screenshot 2025-03-23 115525


Requisitos

  • Python: Python 3.11.0 ou superior.
  • UV: 0.6.9 ou superior.

Configuração

1. Clone o Repositório

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

2. Instale o UV

Se você não tiver o UV instalado, pode instalá-lo usando os seguintes comandos:

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

Verifique a instalação:

uv --version

3. Configure o Ambiente Virtual

Crie um ambiente virtual usando o UV:

uv venv

Ative o ambiente virtual: No Windows:

.venv\Scripts\activate

4. Instale as Dependências Instale as dependências necessárias do pyproject.toml usando o UV:

uv install

Executando o Servidor

  1. Configure as Variáveis de Ambiente Crie um arquivo .env no diretório raiz e adicione sua chave da AbstractAPI:
ABSTRACT_API_KEY=your_api_key_here
  1. Execute o Servidor Inicie o servidor MCP:
uv run server.py

Uso

  1. Registre o Servidor no Claude Desktop Atualize o arquivo claude_desktop_config.json para incluir seu servidor MCP:
{
    "mcpServers": {
        "verify_mail": {
            "command": "uv",
            "args": [
                "--directory",
                "C:\\ABSOLUTE\\PATH\\TO\\MCP-Email-Verify",
                "run",
                "server.py"
            ]
        }
    }
}

image

  1. Reinicie o Claude Desktop Reinicie o Claude Desktop para detectar a nova ferramenta.

  2. Verifique E-mails Use prompts como:

"Eu estava tentando enviar um e-mail para Thanos em thanos@snap.io para pedir que ele trouxesse de volta meu programa de TV favorito, mas não tenho certeza se é um e-mail válido. Você pode verificar se é real ou apenas um estalo no escuro?"

Desenvolvimento

Formatação e Linting Este projeto usa black e isort para formatação de código e ordenação de importações.

  1. Instale as dependências de desenvolvimento:
     uv add black isort --dev
    
  2. Formate o código:
    black .
    
  3. Ordene as importações:
  isort .

Configure o pre-commit

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

Disponível Em Servidor Smithery.ai: MCP Email Verify

Artigo: Model Context Protocol (MCP): Um Guia para Iniciantes sobre o Futuro da Comunicação com IA