Skip to main content
Glama

Servidor MCP de correo electrónico SMTP

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona capacidades de envío de correo electrónico para Claude y otros asistentes de IA compatibles con MCP.

Características

  • Múltiples configuraciones SMTP : configure y administre múltiples servidores SMTP

  • Plantillas de correo electrónico : cree, actualice y utilice plantillas de correo electrónico reutilizables

  • Envío masivo de correos electrónicos : envíe correos electrónicos a múltiples destinatarios con procesamiento por lotes y limitación de velocidad.

  • Compatibilidad con HTML : compatibilidad total con HTML para contenido de correo electrónico enriquecido

  • Registro : registro completo de todas las actividades de correo electrónico

  • Variables de plantilla : Contenido dinámico que utiliza variables de plantilla

Related MCP server: MCP Email Server

Instalación

# Clone the repository git clone https://github.com/samihalawa/mcp-server-smtp.git cd mcp-server-smtp # Install dependencies npm install # Build the server npm run build

Uso

Iniciando el servidor

npm start

Configuración

Agregue el servidor a su configuración de MCP:

{ "servers": { "smtp-email-server": { "command": "/path/to/node", "args": ["/path/to/mcp-server-smtp/build/index.js"], "enabled": true, "port": 3007, "environment": { "NODE_PATH": "/path/to/node_modules", "PATH": "/usr/local/bin:/usr/bin:/bin" } } } }

Herramientas disponibles

enviar correo electrónico

Envía un correo electrónico a uno o más destinatarios.

Parámetros:

  • to : Matriz de destinatarios con correo electrónico y nombre opcional

  • subject : Asunto del correo electrónico

  • body : Cuerpo del correo electrónico (HTML compatible)

  • from : (opcional) Correo electrónico y nombre del remitente

  • cc : (opcional) Destinatarios de CC

  • bcc : (opcional) Destinatarios CCO

  • templateId : (opcional) ID de una plantilla a utilizar

  • templateData : (Opcional) Datos para completar las variables de plantilla

  • smtpConfigId : (opcional) ID de la configuración SMTP a utilizar

enviar correos electrónicos masivos

Envía correos electrónicos a múltiples destinatarios en lotes.

Parámetros:

  • recipients : Matriz de destinatarios con correo electrónico y nombre opcional

  • subject : Asunto del correo electrónico

  • body : Cuerpo del correo electrónico (HTML compatible)

  • from : (opcional) Correo electrónico y nombre del remitente

  • cc : (opcional) Destinatarios de CC

  • bcc : (opcional) Destinatarios CCO

  • templateId : (opcional) ID de una plantilla a utilizar

  • templateData : (Opcional) Datos para completar las variables de plantilla

  • batchSize : (opcional) Número de correos electrónicos a enviar en cada lote

  • delayBetweenBatches : (opcional) Retraso en milisegundos entre lotes

  • smtpConfigId : (opcional) ID de la configuración SMTP a utilizar

obtener-configuraciones-smtp

Obtenga todos los servidores SMTP configurados.

Parámetros: Ninguno

agregar configuración SMTP

Agregar una nueva configuración de servidor SMTP.

Parámetros:

  • name : Nombre para la configuración

  • host : nombre de host del servidor SMTP

  • port : puerto del servidor SMTP

  • secure : si se debe utilizar SSL/TLS

  • auth : Credenciales de autenticación (usuario y contraseña)

  • isDefault : (opcional) Si esta es la configuración predeterminada

actualizar-configuración-smtp

Actualizar una configuración de servidor SMTP existente.

Parámetros:

  • id : ID de la configuración a actualizar

  • name : Nombre para la configuración

  • host : nombre de host del servidor SMTP

  • port : puerto del servidor SMTP

  • secure : si se debe utilizar SSL/TLS

  • auth : Credenciales de autenticación (usuario y contraseña)

  • isDefault : (opcional) Si esta es la configuración predeterminada

eliminar-configuración-smtp

Eliminar una configuración de servidor SMTP.

Parámetros:

  • id : ID de la configuración a eliminar

obtener plantillas de correo electrónico

Obtenga todas las plantillas de correo electrónico.

Parámetros: Ninguno

agregar plantilla de correo electrónico

Agregar una nueva plantilla de correo electrónico.

Parámetros:

  • name : Nombre de la plantilla

  • subject : Plantilla de asunto de correo electrónico

  • body : Plantilla de cuerpo de correo electrónico (compatible con HTML)

  • isDefault : (opcional) Si esta es la plantilla predeterminada

plantilla de correo electrónico de actualización

Actualizar una plantilla de correo electrónico existente.

Parámetros:

  • id : ID de la plantilla a actualizar

  • name : Nombre de la plantilla

  • subject : Plantilla de asunto de correo electrónico

  • body : Plantilla de cuerpo de correo electrónico (compatible con HTML)

  • isDefault : (opcional) Si esta es la plantilla predeterminada

eliminar plantilla de correo electrónico

Eliminar una plantilla de correo electrónico.

Parámetros:

  • id : ID de la plantilla a eliminar

obtener registros de correo electrónico

Obtener registros de correos electrónicos enviados.

Parámetros: Ninguno

Ejemplo de uso

  1. Configurar un servidor SMTP:

    add-smtp-config( name: "Gmail", host: "smtp.gmail.com", port: 587, secure: false, auth: { user: "your-email@gmail.com", pass: "your-app-password" }, isDefault: true )
  2. Crear una plantilla de correo electrónico:

    add-email-template( name: "Welcome Email", subject: "Welcome to {{company}}!", body: "<h1>Hello {{name}},</h1><p>Welcome to {{company}}!</p>", isDefault: false )
  3. Enviar un correo electrónico utilizando una plantilla:

    send-email( to: [{ email: "recipient@example.com", name: "John Doe" }], templateId: "welcome-email", templateData: { name: "John", company: "ACME Corp" } )
  4. Enviar correos electrónicos masivos:

    send-bulk-emails( recipients: [ { email: "user1@example.com", name: "User 1" }, { email: "user2@example.com", name: "User 2" } ], subject: "Important Announcement", body: "<p>This is an important announcement.</p>", batchSize: 10, delayBetweenBatches: 1000 )

Requisitos

  • Node.js 14+

  • Nodemailer para envío de correo electrónico

  • Acceso a un servidor SMTP

Licencia

Instituto Tecnológico de Massachusetts (MIT)

One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/samihalawa/mcp-server-smtp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server