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
Verwendung
Starten des Servers
Konfiguration
Fügen Sie den Server zu Ihrer MCP-Konfiguration hinzu:
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 Namensubject
: E-Mail-Betreffbody
: E-Mail-Text (HTML wird unterstützt)from
: (Optional) E-Mail und Name des Absenderscc
: (Optional) CC-Empfängerbcc
: (Optional) BCC-EmpfängertemplateId
: (Optional) ID einer zu verwendenden VorlagetemplateData
: (Optional) Daten zum Auffüllen der VorlagenvariablensmtpConfigId
: (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 Namensubject
: E-Mail-Betreffbody
: E-Mail-Text (HTML wird unterstützt)from
: (Optional) E-Mail und Name des Absenderscc
: (Optional) CC-Empfängerbcc
: (Optional) BCC-EmpfängertemplateId
: (Optional) ID einer zu verwendenden VorlagetemplateData
: (Optional) Daten zum Auffüllen der VorlagenvariablenbatchSize
: (Optional) Anzahl der in jedem Batch zu sendenden E-MailsdelayBetweenBatches
: (Optional) Verzögerung in Millisekunden zwischen BatchessmtpConfigId
: (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 Konfigurationhost
: Hostname des SMTP-Serversport
: SMTP-Server-Portsecure
: Ob SSL/TLS verwendet werden sollauth
: 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 Konfigurationname
: Name für die Konfigurationhost
: Hostname des SMTP-Serversport
: SMTP-Server-Portsecure
: Ob SSL/TLS verwendet werden sollauth
: 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
: Vorlagennamesubject
: E-Mail-Betreffvorlagebody
: 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 Vorlagename
: Vorlagennamesubject
: E-Mail-Betreffvorlagebody
: 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
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 )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 )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" } )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
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.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityProvides an interface to manage email marketing, contact lists, dynamic templates, and email analytics via SendGrid's API.Last updated -219
- AsecurityAlicenseAqualityProvides IMAP and SMTP capabilities, enabling developers to manage email services with seamless integration and automated workflows.Last updated -493BSD 3-Clause
- AsecurityAlicenseAqualityManage 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 -6413336MIT License
- -securityAlicense-qualityAn MCP server implementation that enables sending emails via Postmark email services with features for sending plain text/HTML emails, using templates, tracking delivery statistics, and listing available templates.Last updated -69526MIT License