Skip to main content
Glama

SMTP 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

Install Server
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

            • A
              security
              F
              license
              A
              quality
              Provides an interface to manage email marketing, contact lists, dynamic templates, and email analytics via SendGrid's API.
              Last updated -
              21
              17
              TypeScript
            • A
              security
              A
              license
              A
              quality
              Provides IMAP and SMTP capabilities, enabling developers to manage email services with seamless integration and automated workflows.
              Last updated -
              4
              64
              Python
              BSD 3-Clause
              • Apple
              • Linux
            • A
              security
              A
              license
              A
              quality
              An MCP server implementation that allows sending emails over MailPace's fast transactional email API.
              Last updated -
              1
              1
              TypeScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              Manage your emails effortlessly with a standardized interface for drafting, sending, retrieving, and organizing messages. Streamline your email workflow with complete Gmail API coverage, including label and thread management.
              Last updated -
              65
              675
              23
              JavaScript
              MIT License
              • Apple
              • Linux

            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