Elastic Email MCP

offiziell

Der Elastic Email MCP Server ermöglicht es KI-Agenten wie GitHub Copilot, ChatGPT, Claude und anderen kompatiblen Assistenten, nahtlos in Ihr Elastic Email-Konto zu integrieren.

Was kann man mit Elastic Email MCP machen?

  • Einen Kontakt zu einer Liste hinzufügen — Bitten Sie Ihren Assistenten, einen Abonnenten zu einer bestimmten Kontaktliste hinzuzufügen.
  • Kampagnen erstellen und verwalten — Erstellen, aktualisieren, pausieren oder listen Sie E-Mail-Kampagnen mit create_campaign, update_campaign, pause_campaign und list_campaigns auf.
  • Massen- und Transaktions-E-Mails senden — Weisen Sie die KI an, E-Mails direkt über Ihr Elastic Email-Konto zu senden.
  • Kontenressourcen abrufen — Rufen Sie vorhandene Kontakte, Listen, Segmente und Vorlagen ab, um zu überprüfen, was bereits konfiguriert ist.
  • Kontakte entfernen — Löschen Sie einen Kontakt aus einer bestimmten Liste oder aus dem gesamten Konto.
  • Verbindungsbereitschaft prüfen — Überprüfen Sie mit einem Health Check, ob der MCP-Server verbunden und betriebsbereit ist.

Dokumentation

Durch die Implementierung von MCP ermöglicht Elastic Email KI-Agenten den Zugriff auf und die Steuerung Ihrer E-Mail-Operationen, während Sicherheit und ordnungsgemäße Authentifizierung gewährleistet bleiben.

Verfügbare Aktionen, die unser MCP für Sie ausführen kann

  • Kontakt zu einer Liste hinzufügen
  • Kontakte hochladen und hinzufügen
  • Eine Liste erstellen
  • Ein Segment erstellen
  • Eine Kampagne erstellen
  • Kampagnen abrufen
  • Eine Kampagne aktualisieren
  • Eine Kampagne pausieren
  • Kampagnen auflisten
  • E-Mails senden: sowohl transaktional als auch massenhaft
  • Kontakt, Kontakte, Kontakt aus Liste abrufen
  • Listen abrufen
  • Vorlagen abrufen
  • Segmente abrufen
  • Ist bereit (Health Check, Verbindungs- und Bereitschaftsprüfung)
  • Kontakt aus Liste löschen
  • Kontakt aus Konto löschen

Bitte beachten Sie, dass nicht alle aufgeführten Endpunkte für alle Preispläne von Elastic Email verfügbar sind. Beispielsweise sind Kampagnen- und Kontakt-Endpunkte nicht für E-Mail-API-Pläne verfügbar. Hier ist die vollständige Liste unserer verfügbaren Artikel zu den oben genannten Funktionen:

https://help.elasticemail.com/en/articles/4984897-contact-lists-and-segments

https://help.elasticemail.com/en/articles/5472509-how-to-send-your-first-campaign

http://help.elasticemail.com/en/articles/2300606-how-to-manage-templates

Einrichtung

Um sich mit unserem MCP-Server zu verbinden, können Sie jeden KI-Agenten verwenden, der MCP unterstützt. Die wichtigste Anforderung für jede Einrichtung ist die Unterstützung des "Agent-Modus", der es dem KI-Agenten ermöglicht, sicher programmatisch mit externen Diensten zu interagieren.

Wir haben eine beispielhafte Schritt-für-Schritt-Einrichtung mit VS Code und GitHub Copilot Tools vorbereitet.

Als Nächstes müssen Sie Ihr GitHub-Konto mit VS Code verbinden

  • Installieren Sie VS Code und führen Sie es aus

  • Öffnen Sie Erweiterungen im linken Menü und installieren Sie die GitHub Copilot- und GitHub Copilot Chat-Erweiterungen

  • Melden Sie sich mit dem im vorherigen Schritt erstellten Konto bei GitHub an

  • Autorieren Sie Visual Studio Code in GitHub Copilot

  • Erlauben Sie VS Code im nächsten Schritt

  • Um das Chat-Fenster anzuzeigen, gehen Sie im oberen Menü von VS Code zu Ansicht → Chat. Der Chat sollte auf der rechten Seite angezeigt werden.

  • Wechseln Sie den Chat in den Agent-Modus

  • Erstellen Sie einen API-Schlüssel in Elastic Email. Erforderliche Berechtigungen zum Anzeigen und Ändern sind: Konto, Vorlagen, Kampagnen, Kontakte, Dateien, HTTP senden. Darüber hinaus ist mindestens "Anzeigen"-Zugriff auf Zugriffstokens erforderlich. Bitte denken Sie daran, Ihren API-Schlüssel niemals mit unbefugten Dritten zu teilen!

  • Verwenden Sie in der oberen Leiste von VS Code die Suchfunktion, um Befehle anzeigen und ausführen zu finden.

  • Sie können "MCP" in das Suchfeld schreiben, um die verfügbaren Optionen einzugrenzen, und "MCP: Benutzerkonfiguration öffnen" wählen.

  • Fügen Sie den Konfigurationstext wie unten ein (wenn Sie bereits Server haben, reichen nur die Daten von elasticemail.mcp)

{
"servers": {
"elasticemail.mcp": {
"url": "https://mcp.elasticemail.com",
"headers": {
"X-Auth-Token": "your_api_key"
}
}
}
}

Bitte beachten Sie, dass der wichtigste Schritt hier ist, Ihren tatsächlichen API-Schlüssel mit den oben genannten Berechtigungen einzugeben. Stellen Sie außerdem sicher, dass Sie nach dem Ändern dieses Feldes die Änderungen speichern, bevor Sie fortfahren. Ohne das Speichern der Änderungen wird die Option "Integration starten" nicht angezeigt.

  • Jetzt können Sie die Verbindung zum MCP-Server initiieren: Klicken Sie auf Start über elasticemail.mcp in der Konfigurationsdatei.

  • Alternative: Wählen Sie Erweiterungen im linken Menü, wählen Sie den Server unter MCP-SERVER INSTALLIERT unten, klicken Sie mit der rechten Maustaste und wählen Sie Server starten

Von nun an können Sie die von Elastic Email MCP Server bereitgestellten Aktionen im Chat-Fenster verwenden. Diese Aktionen wurden am Anfang dieses Artikels beschrieben.

Sie können Ihren ersten Befehl ausprobieren, um sicherzustellen, dass die Integration funktioniert. Sie können zum Beispiel den Prompt "Funktioniert MCP" eingeben, und wenn alles funktioniert, sollten Sie eine Bestätigung als Antwort erhalten.

Um besser zu verstehen, wie diese Art von Integration auf Seiten von Elastic Email funktioniert, können Sie sich auch unsere API-Dokumentation ansehen:

https://elasticemail.com/developers/api-documentation/rest-api

Tipps

  1. KI-Agenten können manchmal in alten Anweisungen stecken bleiben und sie wiederholen. Es ist nützlich, eine neue Chat-Sitzung zu starten, um solche Probleme zu beheben. Sie können den Agenten auch anweisen, Tools neu abzurufen und zu sagen, dass es Änderungen auf dem Server gegeben hat, um sicherzustellen, dass er tatsächlich neue Daten abruft.
  2. Je präziser der Prompt ist, desto weniger Interpretationsspielraum lassen Sie dem LLM, was Halluzinationsprobleme reduziert.
  3. Es ist nützlich, die Anfragen vor dem Senden zu überprüfen, da Sie mögliche Inkonsistenzen bemerken könnten, wie das LLM Ihre Anfrage in API-Aufrufe übersetzt hat.