Email MCP Server
Envía correos electrónicos a través de SMTP. Requiere que las credenciales del servidor SMTP se configuren mediante variables de entorno.
GitHub
2
Prueba este MCPPatrocinadoDocumentación
Email MCP Server
Este proyecto proporciona un servidor de Protocolo de Contexto de Modelo (MCP) para enviar correos electrónicos mediante una única herramienta, send_email.
Características
- Expone una única herramienta MCP:
send_email(enviar un correo electrónico vía SMTP) - Utiliza
nodemailerpara el envío de correos electrónicos por SMTP
Variables de Entorno
Establece las siguientes variables de entorno antes de ejecutar el servidor:
SMTP_HOST(obligatorio): nombre de host del servidor SMTPSMTP_PORT(opcional, predeterminado: 587): puerto del servidor SMTPSMTP_SECURE(opcional, predeterminado: false): Establécelo entruepara el puerto 465, de lo contrariofalseSMTP_USER(obligatorio): nombre de usuario SMTPSMTP_PASS(obligatorio): contraseña SMTPSMTP_FROM(opcional): dirección de correo del remitente (por defecto,SMTP_USER)
Instalación
npm install
Ejecución del Servidor
npm start
El servidor se iniciará y escuchará solicitudes MCP en stdio.
Integración con Claude Desktop
Para integrar este servidor con Claude Desktop, añade lo siguiente a tu 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": "<your_email>",
"SMTP_PASS": "<your_app_password>"
}
}
}
}
Reemplaza <your_email> y <your_app_password> con tus credenciales SMTP reales.
Herramienta: send_email
Argumentos
to(cadena, obligatorio): dirección de correo del destinatariosubject(cadena, obligatorio): asunto del correo electrónicotext(cadena, obligatorio): cuerpo del correo en texto planohtml(cadena, opcional): cuerpo del correo en HTML
Ejemplo de Llamada
{
"name": "send_email",
"arguments": {
"to": "recipient@example.com",
"subject": "Hello",
"text": "This is a test email."
}
}