Skip to main content
Glama

SMTP MCP Server

Integrations
  • Provides SMTP configuration for Gmail as an email sending service that can be used by the MCP server

SMTP-E-Mail-MCP-Server

Ein Model Context Protocol (MCP)-Server, der E-Mail-Versandfunktionen für Claude und andere MCP-kompatible KI-Assistenten bereitstellt.

Merkmale

  • Mehrere SMTP-Konfigurationen : Konfigurieren und verwalten Sie mehrere SMTP-Server
  • E-Mail-Vorlagen : Erstellen, aktualisieren und verwenden Sie wiederverwendbare E-Mail-Vorlagen
  • Massenversand von E-Mails : Senden Sie E-Mails mit Stapelverarbeitung und Ratenbegrenzung an mehrere Empfänger
  • HTML-Unterstützung : Vollständige HTML-Unterstützung für umfangreiche E-Mail-Inhalte
  • Protokollierung : Umfassende Protokollierung aller E-Mail-Aktivitäten
  • Vorlagenvariablen : Dynamischer Inhalt mithilfe von Vorlagenvariablen

Installation

# 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

Verwendung

Starten des Servers

npm start

Konfiguration

Fügen Sie den Server zu Ihrer MCP-Konfiguration hinzu:

{ "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" } } } }

Verfügbare Tools

E-Mail senden

Senden Sie eine E-Mail an einen oder mehrere Empfänger.

Parameter:

  • to : Array von Empfängern mit E-Mail und optionalem Namen
  • subject : E-Mail-Betreff
  • body : E-Mail-Text (HTML wird unterstützt)
  • from : (Optional) E-Mail und Name des Absenders
  • cc : (Optional) CC-Empfänger
  • bcc : (Optional) BCC-Empfänger
  • templateId : (Optional) ID einer zu verwendenden Vorlage
  • templateData : (Optional) Daten zum Auffüllen der Vorlagenvariablen
  • smtpConfigId : (Optional) ID der zu verwendenden SMTP-Konfiguration
Massen-E-Mails senden

Senden Sie E-Mails stapelweise an mehrere Empfänger.

Parameter:

  • recipients : Array von Empfängern mit E-Mail und optionalem Namen
  • subject : E-Mail-Betreff
  • body : E-Mail-Text (HTML wird unterstützt)
  • from : (Optional) E-Mail und Name des Absenders
  • cc : (Optional) CC-Empfänger
  • bcc : (Optional) BCC-Empfänger
  • templateId : (Optional) ID einer zu verwendenden Vorlage
  • templateData : (Optional) Daten zum Auffüllen der Vorlagenvariablen
  • batchSize : (Optional) Anzahl der in jedem Batch zu sendenden E-Mails
  • delayBetweenBatches : (Optional) Verzögerung in Millisekunden zwischen Batches
  • smtpConfigId : (Optional) ID der zu verwendenden SMTP-Konfiguration
SMTP-Konfigurationen abrufen

Rufen Sie alle konfigurierten SMTP-Server ab.

Parameter: Keine

SMTP-Konfiguration hinzufügen

Fügen Sie eine neue SMTP-Serverkonfiguration hinzu.

Parameter:

  • name : Name für die Konfiguration
  • host : Hostname des SMTP-Servers
  • port : SMTP-Server-Port
  • secure : Ob SSL/TLS verwendet werden soll
  • auth : Authentifizierungsdaten (Benutzer und Passwort)
  • isDefault : (Optional) Ob dies die Standardkonfiguration ist
Update-SMTP-Konfiguration

Aktualisieren Sie eine vorhandene SMTP-Serverkonfiguration.

Parameter:

  • id : ID der zu aktualisierenden Konfiguration
  • name : Name für die Konfiguration
  • host : Hostname des SMTP-Servers
  • port : SMTP-Server-Port
  • secure : Ob SSL/TLS verwendet werden soll
  • auth : Authentifizierungsdaten (Benutzer und Passwort)
  • isDefault : (Optional) Ob dies die Standardkonfiguration ist
SMTP-Konfiguration löschen

Löschen Sie eine SMTP-Serverkonfiguration.

Parameter:

  • id : ID der zu löschenden Konfiguration
E-Mail-Vorlagen abrufen

Holen Sie sich alle E-Mail-Vorlagen.

Parameter: Keine

E-Mail-Vorlage hinzufügen

Fügen Sie eine neue E-Mail-Vorlage hinzu.

Parameter:

  • name : Vorlagenname
  • subject : E-Mail-Betreffvorlage
  • body : E-Mail-Textvorlage (HTML wird unterstützt)
  • isDefault : (Optional) Ob dies die Standardvorlage ist
E-Mail-Vorlage aktualisieren

Aktualisieren Sie eine vorhandene E-Mail-Vorlage.

Parameter:

  • id : ID der zu aktualisierenden Vorlage
  • name : Vorlagenname
  • subject : E-Mail-Betreffvorlage
  • body : E-Mail-Textvorlage (HTML wird unterstützt)
  • isDefault : (Optional) Ob dies die Standardvorlage ist
E-Mail-Vorlage löschen

Löschen Sie eine E-Mail-Vorlage.

Parameter:

  • id : ID der zu löschenden Vorlage
E-Mail-Protokolle abrufen

Erhalten Sie Protokolle gesendeter E-Mails.

Parameter: Keine

Beispielverwendung

  1. Konfigurieren Sie einen SMTP-Server:
    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. Erstellen Sie eine E-Mail-Vorlage:
    add-email-template( name: "Welcome Email", subject: "Welcome to {{company}}!", body: "<h1>Hello {{name}},</h1><p>Welcome to {{company}}!</p>", isDefault: false )
  3. Senden Sie eine E-Mail mithilfe einer Vorlage:
    send-email( to: [{ email: "recipient@example.com", name: "John Doe" }], templateId: "welcome-email", templateData: { name: "John", company: "ACME Corp" } )
  4. Massen-E-Mails senden:
    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 )

Anforderungen

  • Node.js 14+
  • Nodemailer zum Versenden von E-Mails
  • Zugriff auf einen SMTP-Server

Lizenz

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.

Ermöglicht das Senden von E-Mails über SMTP mit Vorlagenverwaltung, unterstützt mehrere SMTP-Konfigurationen, die Erstellung von Vorlagen mit Variablenersetzung und das Senden von Massen-E-Mails mit Ratenbegrenzung.

  1. Merkmale
    1. Installation
      1. Verwendung
        1. Starten des Servers
        2. Konfiguration
        3. Verfügbare Tools
      2. Beispielverwendung
        1. Anforderungen
          1. Lizenz

            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 -
              31
              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