MCP Email Verify
Valida direcciones de correo electrónico usando la API de Validación de Correo Electrónico de AbstractAPI.
Documentación
MCP Email Verify
Un servidor ligero de Protocolo de Contexto de Modelo (MCP) que permite a tu LLM validar direcciones de correo electrónico. Esta herramienta verifica el formato del correo, la validez del dominio y la capacidad de entrega utilizando la API de Validación de Correos de AbstractAPI. Perfecto para integrar la validación de correos en aplicaciones de IA como Claude Desktop.
¿Qué es el Protocolo de Contexto de Modelo (MCP)?
En esencia, MCP es un protocolo estandarizado diseñado para optimizar la comunicación entre modelos de IA y sistemas externos. Piénsalo como un lenguaje universal que permite que diferentes agentes, herramientas y servicios de IA interactúen sin problemas.
Características
- Verificación de Correos: Verifica direcciones de correo electrónico en tiempo real.
- Integración MCP: Conéctate sin problemas con LLMs compatibles con MCP.
- Configuración Sencilla: Construido con Python y el SDK de MCP para un despliegue rápido.
MCP sigue una arquitectura cliente-servidor:
Mira la Demostración
Haz clic en la imagen a continuación para ver una demostración en video de la herramienta MCP Email Verify en acción:
Requisitos
- Python: Python 3.11.0 o superior.
- UV: 0.6.9 o superior.
Configuración
1. Clona el Repositorio
git clone https://github.com/Abhi5h3k/MCP-Email-Verify.git
cd MCP-Email-Verify
2. Instala UV
Si no tienes UV instalado, puedes instalarlo usando los siguientes comandos:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Verifica la instalación:
uv --version
3. Configura el Entorno Virtual
Crea un entorno virtual usando UV:
uv venv
Activa el entorno virtual: En Windows:
.venv\Scripts\activate
4. Instala las Dependencias Instala las dependencias requeridas desde pyproject.toml usando UV:
uv install
Ejecutar el Servidor
- Configura las Variables de Entorno Crea un archivo .env en el directorio raíz y agrega tu clave de AbstractAPI:
ABSTRACT_API_KEY=your_api_key_here
- Ejecuta el Servidor Inicia el servidor MCP:
uv run server.py
Uso
- Registra el Servidor con Claude Desktop Actualiza el archivo claude_desktop_config.json para incluir tu servidor MCP:
{
"mcpServers": {
"verify_mail": {
"command": "uv",
"args": [
"--directory",
"C:\\ABSOLUTE\\PATH\\TO\\MCP-Email-Verify",
"run",
"server.py"
]
}
}
}
-
Reinicia Claude Desktop Reinicia Claude Desktop para detectar la nueva herramienta.
-
Verifica Correos Usa indicaciones como:
"Estaba intentando enviar un correo a Thanos en thanos@snap.io para pedirle que traiga de vuelta mi programa de televisión favorito, pero no estoy seguro de si es un correo válido. ¿Puedes verificar si es real o solo una ilusión?"
Desarrollo
Formato y Linting Este proyecto utiliza black e isort para el formato de código y la ordenación de importaciones.
- Instala las dependencias de desarrollo:
uv add black isort --dev - Formatea el código:
black . - Ordena las importaciones:
isort .
Configurar pre-commit
pre-commit install
pre-commit run --all-files
Disponible En Servidor Smithery.ai: MCP Email Verify
Artículo: Protocolo de Contexto de Modelo (MCP): Una Guía para Principiantes sobre el Futuro de la Comunicación con IA