Servidor MCP de correo electrónico
Este proyecto proporciona un servidor MCP (Model Context Protocol) para el envío de correos electrónicos a través de una única herramienta, send_email.
Características
- Expone una única herramienta MCP:
send_email(envía un correo electrónico a través de SMTP) - Utiliza
nodemailerpara el envío de correo SMTP
Variables de entorno
Establezca las siguientes variables de entorno antes de ejecutar el servidor:
SMTP_HOST(obligatorio): Nombre de host del servidor SMTPSMTP_PORT(opcional, por defecto: 587): Puerto del servidor SMTPSMTP_SECURE(opcional, por defecto: false):Truepara el puerto 465,falseen caso contrarioSMTP_USER(obligatorio): Nombre de usuario SMTPSMTP_PASS(obligatorio): Contraseña SMTPSMTP_FROM(opcional): Dirección de correo electrónico del remitente (por defecto esSMTP_USER)
Instalación
npm install
Ejecutar el servidor
npm start
El servidor se iniciará y escuchará las peticiones MCP en stdio.
Integración con Claude Desktop
Para integrar este servidor con Claude Desktop, añada lo siguiente a su claude_desktop_config.json:
{ "mcpServers": { "email-mcp": { "command": "node", "args": [ "D:\projects\\Bitsol Projects\email-mcp\dist\\src\index.js" ], "env": { "SMTP_HOST": "smtp.gmail.com", "SMTP_PORT": "587", "SMTP_SECURE": "false", "SMTP_USER": "<su_email>", "SMTP_PASS": "<your_app_password>" } } }
Sustituya <su_email> y <su_contraseña_app> por sus credenciales SMTP reales.
Herramienta: send_email
Argumentos
to(cadena, obligatorio): Dirección de correo electrónico del destinatariosubject(cadena, obligatorio): Asunto del correo electrónicotext(cadena, obligatoria): Cuerpo del correo electrónico en texto sin formatohtml(cadena, opcional): Cuerpo HTML del correo electrónico
Ejemplo
{ "nombre": "send_email", "arguments": { "to": "[email protected]", "subject": "Hola", "text": "Este es un email de prueba" } 



