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.
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:
Assista à Demonstração
Clique na imagem abaixo para assistir a uma demonstração em vídeo da ferramenta MCP Email Verify em ação:
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
- 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
- Execute o Servidor Inicie o servidor MCP:
uv run server.py
Uso
- 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"
]
}
}
}
-
Reinicie o Claude Desktop Reinicie o Claude Desktop para detectar a nova ferramenta.
-
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.
- Instale as dependências de desenvolvimento:
uv add black isort --dev - Formate o código:
black . - 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