Skip to main content
Glama

SMTP MCP Server

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

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)

You must be authenticated.

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

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Permite enviar correos electrónicos a través de SMTP con administración de plantillas, compatibilidad con múltiples configuraciones SMTP, creación de plantillas con sustitución de variables y envío masivo de correos electrónicos con limitación de velocidad.

  1. Características
    1. Instalación
      1. Uso
        1. Iniciando el servidor
        2. Configuración
        3. Herramientas disponibles
      2. Ejemplo de uso
        1. Requisitos
          1. Licencia

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              Integrates with Gmail to enable sending, reading, drafting, and managing emails via the Model Context Protocol (MCP), allowing users to interact with email tasks through automated client prompts.
              Last updated -
              Python
              GPL 3.0
            • -
              security
              A
              license
              -
              quality
              Provides IMAP and SMTP capabilities, enabling developers to manage email services with seamless integration and automated workflows.
              Last updated -
              37
              Python
              BSD 3-Clause
              • Apple
              • Linux
            • A
              security
              F
              license
              A
              quality
              A simple MCP server that enables users to send emails using Resend's API, integrating with tools like Cursor and Claude Desktop for seamless email composition and delivery.
              Last updated -
              1
              6
              321
              TypeScript
              • Apple
            • -
              security
              A
              license
              -
              quality
              MCP server that integrates with Gmail to enable sending, reading, and managing emails through tools like send-email, trash-email, get-unread-emails, and read-email.
              Last updated -
              17
              Python
              GPL 3.0
              • Apple

            View all related MCP servers

            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