Skip to main content
Glama
samihalawa

SMTP MCP Server

by samihalawa

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

Related MCP server: Email MCP Server

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
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
4Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Send transactional email over a verified domain — templates, attachments, custom headers.

  • Send transactional email, run campaigns, manage contacts and automations, audit deliverability.

  • Email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send.

View all MCP Connectors

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/email-smtp-imap-mcp'

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