Forward Email MCP Server

Forward Email MCP Server

TL;DR: Unser Open-Source MCP-Server ermöglicht es KI-Assistenten wie Claude, ChatGPT, Cursor und Windsurf, Ihre E-Mails, Domains, Aliase, Kontakte und Kalender über natürliche Sprache zu verwalten. Alle 68 API-Endpunkte sind als MCP-Tools verfügbar. Er läuft lokal über npx @forwardemail/mcp-server — Ihre Zugangsdaten verlassen niemals Ihr Gerät.

Was ist MCP?

Model Context Protocol (MCP) ist ein offener Standard, der von Anthropic entwickelt wurde und es KI-Modellen ermöglicht, externe Tools sicher aufzurufen. Anstatt API-Antworten in ein Chatfenster zu kopieren, erhält das Modell direkten, strukturierten Zugriff auf Ihre Dienste.

Unser MCP-Server kapselt die gesamte Forward Email API — jeden Endpunkt, jeden Parameter — und stellt sie als Tools bereit, die jeder MCP-kompatible Client nutzen kann. Der Server läuft lokal auf Ihrem Gerät über stdio-Transport. Ihre Zugangsdaten bleiben in Ihren Umgebungsvariablen und werden niemals an das KI-Modell gesendet.

Schnellstart

API-Schlüssel erhalten

  1. Melden Sie sich bei Ihrem Forward Email-Konto an.
  2. Gehen Sie zu Mein KontoSicherheitAPI-Schlüssel.
  3. Erstellen Sie einen neuen API-Schlüssel und kopieren Sie ihn.

Claude Desktop

Fügen Sie dies zu Ihrer Claude Desktop-Konfigurationsdatei hinzu:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "forwardemail": {
      "command": "npx",
      "args": ["-y", "@forwardemail/mcp-server"],
      "env": {
        "FORWARD_EMAIL_API_KEY": "your-api-key-here",
        "FORWARD_EMAIL_ALIAS_USER": "you@example.com",
        "FORWARD_EMAIL_ALIAS_PASSWORD": "your-generated-alias-password"
      }
    }
  }
}

Starten Sie Claude Desktop neu. Sie sollten die Forward Email-Tools im Tool-Auswahlmenü sehen.

Hinweis: Die Variablen FORWARD_EMAIL_ALIAS_USER und FORWARD_EMAIL_ALIAS_PASSWORD sind optional, aber für Postfach-Tools (Nachrichten, Ordner, Kontakte, Kalender) erforderlich. Details finden Sie unter Authentifizierung.

Cursor

Öffnen Sie Cursor Einstellungen → MCP → Server hinzufügen:

{
  "mcpServers": {
    "forwardemail": {
      "command": "npx",
      "args": ["-y", "@forwardemail/mcp-server"],
      "env": {
        "FORWARD_EMAIL_API_KEY": "your-api-key-here",
        "FORWARD_EMAIL_ALIAS_USER": "you@example.com",
        "FORWARD_EMAIL_ALIAS_PASSWORD": "your-generated-alias-password"
      }
    }
  }
}

Windsurf

Öffnen Sie Windsurf Einstellungen → MCP → Server hinzufügen mit derselben Konfiguration wie oben.

Andere MCP-Clients

Jeder Client, der den MCP stdio-Transport unterstützt, funktioniert. Der Befehl lautet:

FORWARD_EMAIL_API_KEY=your-api-key \
  FORWARD_EMAIL_ALIAS_USER=you@example.com \
  FORWARD_EMAIL_ALIAS_PASSWORD=your-generated-alias-password \
  npx @forwardemail/mcp-server

Authentifizierung

Die Forward Email API verwendet HTTP Basic Authentifizierung mit zwei verschiedenen Anmeldetypen, abhängig vom Endpunkt. Der MCP-Server übernimmt dies automatisch — Sie müssen nur die richtigen Zugangsdaten bereitstellen.

API-Schlüssel-Authentifizierung

Die meisten Verwaltungsendpunkte (Domains, Aliase, ausgehende E-Mails, Protokolle) verwenden Ihren API-Schlüssel als Basic-Auth-Benutzernamen mit leerem Passwort.

Dies ist derselbe API-Schlüssel, den Sie für die REST-API verwenden. Setzen Sie ihn über die Umgebungsvariable FORWARD_EMAIL_API_KEY.

Alias-Authentifizierung

Postfach-Endpunkte (Nachrichten, Ordner, Kontakte, Kalender, alias-bezogene Sieve-Skripte) verwenden Alias-Zugangsdaten — die Alias-E-Mail-Adresse als Benutzername und ein generiertes Passwort als Passwort.

Diese Endpunkte greifen über IMAP-, CalDAV- und CardDAV-Protokolle auf alias-spezifische Daten zu. Sie benötigen die Alias-E-Mail und ein generiertes Passwort, nicht den API-Schlüssel.

Sie können Alias-Zugangsdaten auf zwei Arten bereitstellen:

  1. Umgebungsvariablen (empfohlen für Standardalias): Setzen Sie FORWARD_EMAIL_ALIAS_USER und FORWARD_EMAIL_ALIAS_PASSWORD.
  2. Parameter pro Tool-Aufruf: Übergeben Sie alias_username und alias_password als Argumente an jedes Alias-Auth-Tool. Diese überschreiben die Umgebungsvariablen, was nützlich ist, wenn Sie mit mehreren Aliassen arbeiten.

Generierung eines Alias-Passworts

Bevor Sie Alias-Auth-Tools verwenden können, müssen Sie ein Passwort für den Alias generieren. Dies können Sie mit dem Tool generateAliasPassword oder über die API tun:

curl -u "YOUR_API_KEY:" \
  https://api.forwardemail.net/v1/domains/example.com/aliases/ALIAS_ID/generate-password \
  -X POST

Die Antwort enthält die Felder username (Alias-E-Mail) und password. Verwenden Sie diese als Ihre Alias-Zugangsdaten.

Tipp: Sie können auch Ihren KI-Assistenten fragen: "Generiere ein Passwort für den Alias user@example.com auf der Domain example.com" — er ruft das Tool generateAliasPassword auf und gibt die Zugangsdaten zurück.

Die folgende Tabelle fasst zusammen, welche Authentifizierungsmethode jede Tool-Gruppe benötigt:

Tool-Gruppe Auth-Methode Zugangsdaten
Konto API-Schlüssel oder Alias-Auth Beides
Domains, Aliase, Domain-Mitglieder, Einladungen, Catch-All-Passwörter API-Schlüssel FORWARD_EMAIL_API_KEY
Ausgehende E-Mails (Liste, Abrufen, Löschen, Limit) API-Schlüssel FORWARD_EMAIL_API_KEY
E-Mail senden API-Schlüssel oder Alias-Auth Beides
Nachrichten (IMAP) Alias-Auth FORWARD_EMAIL_ALIAS_USER + FORWARD_EMAIL_ALIAS_PASSWORD
Ordner (IMAP) Alias-Auth FORWARD_EMAIL_ALIAS_USER + FORWARD_EMAIL_ALIAS_PASSWORD
Kontakte (CardDAV) Alias-Auth FORWARD_EMAIL_ALIAS_USER + FORWARD_EMAIL_ALIAS_PASSWORD
Kalender (CalDAV) Alias-Auth FORWARD_EMAIL_ALIAS_USER + FORWARD_EMAIL_ALIAS_PASSWORD
Kalenderereignisse (CalDAV) Alias-Auth FORWARD_EMAIL_ALIAS_USER + FORWARD_EMAIL_ALIAS_PASSWORD
Sieve-Skripte (domain-bezogen) API-Schlüssel FORWARD_EMAIL_API_KEY
Sieve-Skripte (alias-bezogen) Alias-Auth FORWARD_EMAIL_ALIAS_USER + FORWARD_EMAIL_ALIAS_PASSWORD
Protokolle API-Schlüssel FORWARD_EMAIL_API_KEY
Verschlüsselung Keine Keine Zugangsdaten erforderlich

Alle 68 Werkzeuge

Jedes Werkzeug entspricht direkt einem Forward Email API Endpunkt. Die Parameter verwenden dieselben Namen wie in der API-Dokumentation. Die Authentifizierungsmethode ist in jeder Abschnittsüberschrift angegeben.

Konto (API-Schlüssel oder Alias-Authentifizierung)

Bei API-Schlüssel-Authentifizierung geben diese Ihre Benutzerkontoinformationen zurück. Bei Alias-Authentifizierung geben sie Alias-/Mailbox-Informationen einschließlich Speicherquote und Einstellungen zurück.

Werkzeug API-Endpunkt Beschreibung
getAccount GET /v1/account Ihre Kontoinformationen abrufen
updateAccount PUT /v1/account Ihre Kontoeinstellungen aktualisieren

Domains (API-Schlüssel)

Werkzeug API-Endpunkt Beschreibung
listDomains GET /v1/domains Alle Ihre Domains auflisten
createDomain POST /v1/domains Eine neue Domain hinzufügen
getDomain GET /v1/domains/:domain_id Domain-Details abrufen
updateDomain PUT /v1/domains/:domain_id Domain-Einstellungen aktualisieren
deleteDomain DELETE /v1/domains/:domain_id Eine Domain entfernen
verifyDomainRecords GET /v1/domains/:domain_id/verify-records DNS-Einträge überprüfen
verifySmtpRecords GET /v1/domains/:domain_id/verify-smtp SMTP-Konfiguration überprüfen
testS3Connection POST /v1/domains/:domain_id/test-s3-connection Benutzerdefinierten S3-Speicher testen

Aliase (API-Schlüssel)

Werkzeug API-Endpunkt Beschreibung
listAliases GET /v1/domains/:domain_id/aliases Aliase für eine Domain auflisten
createAlias POST /v1/domains/:domain_id/aliases Einen neuen Alias erstellen
getAlias GET /v1/domains/:domain_id/aliases/:alias_id Alias-Details abrufen
updateAlias PUT /v1/domains/:domain_id/aliases/:alias_id Einen Alias aktualisieren
deleteAlias DELETE /v1/domains/:domain_id/aliases/:alias_id Einen Alias löschen
generateAliasPassword POST /v1/domains/:domain_id/aliases/:alias_id/generate-password IMAP/SMTP-Passwort für Alias-Authentifizierung generieren

E-Mails — Ausgehendes SMTP (API-Schlüssel; Senden unterstützt beide)

Werkzeug API-Endpunkt Authentifizierung Beschreibung
sendEmail POST /v1/emails API-Schlüssel oder Alias-Authentifizierung Eine E-Mail via SMTP senden
listEmails GET /v1/emails API-Schlüssel Ausgehende E-Mails auflisten
getEmail GET /v1/emails/:id API-Schlüssel E-Mail-Details und Status abrufen
deleteEmail DELETE /v1/emails/:id API-Schlüssel Eine wartende E-Mail löschen
getEmailLimit GET /v1/emails/limit API-Schlüssel Ihr Versandlimit prüfen

Das Werkzeug sendEmail akzeptiert from, to, cc, bcc, subject, text, html und attachments. Dies entspricht dem Endpunkt POST /v1/emails.

Nachrichten — IMAP (Alias-Authentifizierung)

Erfordert Alias-Zugangsdaten. Übergeben Sie alias_username und alias_password oder setzen Sie die Umgebungsvariablen FORWARD_EMAIL_ALIAS_USER und FORWARD_EMAIL_ALIAS_PASSWORD. | Tool | API-Endpunkt | Beschreibung | | --------------- | ------------------------- | ------------------------------------- | | listMessages | GET /v1/messages | Nachrichten in einem Postfach auflisten und durchsuchen | | createMessage | POST /v1/messages | Einen Entwurf erstellen oder eine Nachricht hochladen | | getMessage | GET /v1/messages/:id | Eine Nachricht anhand der ID abrufen | | updateMessage | PUT /v1/messages/:id | Flags aktualisieren (gelesen, markiert, etc.) | | deleteMessage | DELETE /v1/messages/:id | Eine Nachricht löschen |

Das Tool listMessages unterstützt über 15 Suchparameter, darunter subject, from, to, text, since, before, is_unread und has_attachment. Siehe die API docs für die vollständige Liste.

Ordner — IMAP (Alias-Authentifizierung)

Erfordert Alias-Zugangsdaten. Übergeben Sie alias_username und alias_password oder setzen Sie die Umgebungsvariablen FORWARD_EMAIL_ALIAS_USER und FORWARD_EMAIL_ALIAS_PASSWORD.

Tool API-Endpunkt Beschreibung
listFolders GET /v1/folders Alle Postfachordner auflisten
createFolder POST /v1/folders Einen neuen Ordner erstellen
getFolder GET /v1/folders/:id Ordnerdetails abrufen
updateFolder PUT /v1/folders/:id Einen Ordner umbenennen
deleteFolder DELETE /v1/folders/:id Einen Ordner löschen

Kontakte — CardDAV (Alias-Authentifizierung)

Erfordert Alias-Zugangsdaten. Übergeben Sie alias_username und alias_password oder setzen Sie die Umgebungsvariablen FORWARD_EMAIL_ALIAS_USER und FORWARD_EMAIL_ALIAS_PASSWORD.

Tool API-Endpunkt Beschreibung
listContacts GET /v1/contacts Alle Kontakte auflisten
createContact POST /v1/contacts Einen neuen Kontakt erstellen
getContact GET /v1/contacts/:id Kontaktdetails abrufen
updateContact PUT /v1/contacts/:id Einen Kontakt aktualisieren
deleteContact DELETE /v1/contacts/:id Einen Kontakt löschen

Kalender — CalDAV (Alias-Authentifizierung)

Erfordert Alias-Zugangsdaten. Übergeben Sie alias_username und alias_password oder setzen Sie die Umgebungsvariablen FORWARD_EMAIL_ALIAS_USER und FORWARD_EMAIL_ALIAS_PASSWORD.

Tool API-Endpunkt Beschreibung
listCalendars GET /v1/calendars Alle Kalender auflisten
createCalendar POST /v1/calendars Einen neuen Kalender erstellen
getCalendar GET /v1/calendars/:id Kalenderdetails abrufen
updateCalendar PUT /v1/calendars/:id Einen Kalender aktualisieren
deleteCalendar DELETE /v1/calendars/:id Einen Kalender löschen

Kalenderereignisse — CalDAV (Alias-Authentifizierung)

Erfordert Alias-Zugangsdaten. Übergeben Sie alias_username und alias_password oder setzen Sie die Umgebungsvariablen FORWARD_EMAIL_ALIAS_USER und FORWARD_EMAIL_ALIAS_PASSWORD.

Tool API-Endpunkt Beschreibung
listCalendarEvents GET /v1/calendar-events Alle Ereignisse auflisten
createCalendarEvent POST /v1/calendar-events Ein neues Ereignis erstellen
getCalendarEvent GET /v1/calendar-events/:id Ereignisdetails abrufen
updateCalendarEvent PUT /v1/calendar-events/:id Ein Ereignis aktualisieren
deleteCalendarEvent DELETE /v1/calendar-events/:id Ein Ereignis löschen

Sieve-Skripte (API-Schlüssel)

Diese verwenden domänenbezogene Pfade und authentifizieren sich mit Ihrem API-Schlüssel.

Tool API-Endpunkt Beschreibung
listSieveScripts GET /v1/domains/:domain_id/aliases/:alias_id/sieve Skripte für einen Alias auflisten
createSieveScript POST /v1/domains/:domain_id/aliases/:alias_id/sieve Ein neues Skript erstellen
getSieveScript GET /v1/domains/:domain_id/aliases/:alias_id/sieve/:script_id Skriptdetails abrufen
updateSieveScript PUT /v1/domains/:domain_id/aliases/:alias_id/sieve/:script_id Ein Skript aktualisieren
deleteSieveScript DELETE /v1/domains/:domain_id/aliases/:alias_id/sieve/:script_id Ein Skript löschen
activateSieveScript POST /v1/domains/:domain_id/aliases/:alias_id/sieve/:script_id/activate Ein Skript aktivieren

Sieve-Skripte (Alias-Authentifizierung)

Diese verwenden Alias-Level-Authentifizierung. Nützlich für Automatisierung pro Alias, ohne den API-Schlüssel zu benötigen.

Erfordert Alias-Zugangsdaten. Übergebe alias_username und alias_password oder setze die Umgebungsvariablen FORWARD_EMAIL_ALIAS_USER und FORWARD_EMAIL_ALIAS_PASSWORD.

Tool API-Endpunkt Beschreibung
listSieveScriptsAliasAuth GET /v1/sieve-scripts Skripte auflisten
createSieveScriptAliasAuth POST /v1/sieve-scripts Ein Skript erstellen
getSieveScriptAliasAuth GET /v1/sieve-scripts/:script_id Skriptdetails abrufen
updateSieveScriptAliasAuth PUT /v1/sieve-scripts/:script_id Ein Skript aktualisieren
deleteSieveScriptAliasAuth DELETE /v1/sieve-scripts/:script_id Ein Skript löschen
activateSieveScriptAliasAuth POST /v1/sieve-scripts/:script_id/activate Ein Skript aktivieren

Domain-Mitglieder und Einladungen (API-Schlüssel)

Tool API-Endpunkt Beschreibung
updateDomainMember PUT /v1/domains/:domain_id/members/:member_id Rolle eines Mitglieds ändern
removeDomainMember DELETE /v1/domains/:domain_id/members/:member_id Mitglied entfernen
acceptDomainInvite GET /v1/domains/:domain_id/invites Ausstehende Einladung annehmen
createDomainInvite POST /v1/domains/:domain_id/invites Jemanden zu einer Domain einladen
removeDomainInvite DELETE /v1/domains/:domain_id/invites Einladung widerrufen

Catch-All-Passwörter (API-Schlüssel)

Tool API-Endpunkt Beschreibung
listCatchAllPasswords GET /v1/domains/:domain_id/catch-all-passwords Catch-All-Passwörter auflisten
createCatchAllPassword POST /v1/domains/:domain_id/catch-all-passwords Ein Catch-All-Passwort erstellen
deleteCatchAllPassword DELETE /v1/domains/:domain_id/catch-all-passwords/:token_id Ein Catch-All-Passwort löschen

Protokolle (API-Schlüssel)

Tool API-Endpunkt Beschreibung
downloadLogs GET /v1/logs/download E-Mail-Zustellprotokolle herunterladen

Verschlüsseln (Keine Authentifizierung)

Tool API-Endpunkt Beschreibung
encryptRecord POST /v1/encrypt Einen DNS TXT-Eintrag verschlüsseln

Dieses Tool benötigt keine Authentifizierung. Es verschlüsselt Weiterleitungsdatensätze wie forward-email=user@example.com zur Verwendung in DNS TXT-Einträgen.

20 Praxisbeispiele

Hier sind praktische Möglichkeiten, den MCP-Server mit deinem KI-Assistenten zu nutzen:

1. E-Mail-Triage

Bitte deine KI, deinen Posteingang zu scannen und ungelesene Nachrichten zusammenzufassen. Sie kann dringende E-Mails markieren, nach Absender kategorisieren und Antworten entwerfen – alles per natürlicher Sprache. (Erfordert Alias-Zugangsdaten für den Posteingangszugriff.)

2. Automatisierung der Domain-Einrichtung

Richtest du eine neue Domain ein? Bitte die KI, die Domain zu erstellen, deine Aliase hinzuzufügen, DNS-Einträge zu überprüfen und die SMTP-Konfiguration zu testen. Was normalerweise 10 Minuten Klickarbeit erfordert, wird so zu einem Gespräch.

3. Massenverwaltung von Aliases

Musst du 20 Aliase für ein neues Projekt erstellen? Beschreibe, was du brauchst, und lass die KI die repetitive Arbeit übernehmen. Sie kann Aliase erstellen, Weiterleitungsregeln setzen und Passwörter auf einmal generieren.

4. E-Mail-Kampagnenüberwachung

Bitten Sie Ihre KI, die Versandlimits zu überprüfen, die letzten ausgehenden E-Mails aufzulisten und den Zustellstatus zu melden. Nützlich zur Überwachung der Gesundheit von Transaktions-E-Mails.

5. Kontakt-Synchronisation und Bereinigung

Verwenden Sie die CardDAV-Tools, um alle Kontakte aufzulisten, Duplikate zu finden, veraltete Informationen zu aktualisieren oder Kontakte massenhaft aus einer Tabelle zu erstellen, die Sie in den Chat einfügen. (Erfordert Alias-Zugangsdaten.)

6. Kalenderverwaltung

Erstellen Sie Kalender, fügen Sie Termine hinzu, aktualisieren Sie Besprechungszeiten und löschen Sie abgesagte Termine – alles per Konversation. Die CalDAV-Tools unterstützen vollständiges CRUD für Kalender und Termine. (Erfordert Alias-Zugangsdaten.)

7. Sieve-Skript-Automatisierung

Sieve-Skripte sind mächtig, aber die Syntax ist schwer verständlich. Bitten Sie Ihre KI, Sieve-Skripte für Sie zu schreiben: „Filtere alle E-Mails von billing@example.com in einen Ordner ‚Billing‘“ wird so zu einem funktionierenden Skript, ohne die RFC 5228-Spezifikation zu berühren.

8. Team-Onboarding

Wenn ein neues Teammitglied hinzukommt, bitten Sie die KI, dessen Alias zu erstellen, ein Passwort zu generieren, eine Willkommens-E-Mail mit den Zugangsdaten zu senden und ihn als Domain-Mitglied hinzuzufügen. Ein Prompt, vier API-Aufrufe.

9. Sicherheitsprüfung

Bitten Sie Ihre KI, alle Domains aufzulisten, den DNS-Verifizierungsstatus zu prüfen, Alias-Konfigurationen zu überprüfen und Domains mit nicht verifizierten Einträgen zu identifizieren. Ein schneller Sicherheitsscan in natürlicher Sprache.

10. Einrichtung der E-Mail-Weiterleitung

Richten Sie die E-Mail-Weiterleitung für eine neue Domain ein? Bitten Sie die KI, die Domain zu erstellen, Weiterleitungs-Aliase hinzuzufügen, die DNS-Einträge zu verschlüsseln und alles korrekt zu verifizieren.

11. Postfachsuche und Analyse

Verwenden Sie die Nachrichtensuch-Tools, um bestimmte E-Mails zu finden: „Finde alle E-Mails von john@example.com in den letzten 30 Tagen, die Anhänge haben.“ Die über 15 Suchparameter machen dies sehr leistungsfähig. (Erfordert Alias-Zugangsdaten.)

12. Ordnerorganisation

Bitten Sie Ihre KI, eine Ordnerstruktur für ein neues Projekt zu erstellen, Nachrichten zwischen Ordnern zu verschieben oder alte Ordner zu bereinigen, die Sie nicht mehr benötigen. (Erfordert Alias-Zugangsdaten.)

13. Passwortrotation

Generieren Sie neue Alias-Passwörter nach Zeitplan. Bitten Sie Ihre KI, für jeden Alias ein neues Passwort zu generieren und die neuen Zugangsdaten zu melden.

14. DNS-Eintragsverschlüsselung

Verschlüsseln Sie Ihre Weiterleitungseinträge, bevor Sie sie in DNS eintragen. Das encryptRecord-Tool erledigt dies ohne Authentifizierung – nützlich für schnelle Einzelverschlüsselungen.

15. Analyse der Zustellprotokolle

Laden Sie Ihre E-Mail-Zustellprotokolle herunter und bitten Sie die KI, Absprungraten zu analysieren, problematische Empfänger zu identifizieren oder Zustellzeiten zu verfolgen.

16. Verwaltung mehrerer Domains

Wenn Sie mehrere Domains verwalten, bitten Sie die KI um einen Statusbericht: welche Domains verifiziert sind, welche Probleme haben, wie viele Aliase jede hat und wie die Versandlimits aussehen.

17. Catch-All-Konfiguration

Richten Sie Catch-All-Passwörter für Domains ein, die E-Mails an jede Adresse empfangen müssen. Die KI kann diese Passwörter für Sie erstellen, auflisten und verwalten.

18. Domain-Einladungsverwaltung

Laden Sie Teammitglieder ein, Domains zu verwalten, prüfen Sie ausstehende Einladungen und bereinigen Sie abgelaufene. Nützlich für Organisationen mit mehreren Domain-Administratoren.

19. S3-Speichertest

Wenn Sie benutzerdefinierten S3-Speicher für E-Mail-Backups verwenden, bitten Sie die KI, die Verbindung zu testen und zu verifizieren, dass sie korrekt funktioniert.

20. Entwurf von E-Mails

Erstellen Sie Entwurf-E-Mails in Ihrem Postfach, ohne sie zu senden. Nützlich zum Vorbereiten von E-Mails, die vor dem Versand überprüft werden sollen, oder zum Erstellen von E-Mail-Vorlagen. (Erfordert Alias-Zugangsdaten.)

Beispiel-Prompts

Hier sind Prompts, die Sie direkt mit Ihrem KI-Assistenten verwenden können:

E-Mail senden:

"Sende eine E-Mail von hello@mydomain.com an john@example.com mit dem Betreff 'Meeting Tomorrow' und dem Text 'Hi John, are we still on for 2pm?'" Domain-Verwaltung:

"Liste alle meine Domains auf und sag mir, welche unbestätigte DNS-Einträge haben."

Alias-Erstellung:

"Erstelle einen neuen Alias support@mydomain.com, der an meine persönliche E-Mail weiterleitet."

Postfachsuche (erfordert Alias-Zugangsdaten):

"Finde alle ungelesenen E-Mails der letzten Woche, die 'Rechnung' erwähnen."

Kalender (erfordert Alias-Zugangsdaten):

"Erstelle einen Kalender namens 'Arbeit' und füge ein Meeting für morgen um 14 Uhr mit dem Titel 'Team Standup' hinzu."

Sieve-Skripte:

"Schreibe ein Sieve-Skript für info@mydomain.com, das automatisch auf E-Mails mit 'Danke, dass Sie sich gemeldet haben, wir melden uns innerhalb von 24 Stunden bei Ihnen.' antwortet."

Massenoperationen:

"Erstelle Aliase für sales@, support@, billing@ und info@ auf mydomain.com, die alle an team@mydomain.com weiterleiten."

Sicherheitsprüfung:

"Überprüfe den DNS- und SMTP-Verifizierungsstatus aller meiner Domains und sag mir, ob etwas Aufmerksamkeit benötigt."

Alias-Passwort generieren:

"Generiere ein Passwort für den Alias user@example.com, damit ich auf mein Postfach zugreifen kann."

Environment Variables

Variable Erforderlich Standard Beschreibung
FORWARD_EMAIL_API_KEY Ja Dein Forward Email API-Schlüssel (wird als Basic-Auth-Benutzername für API-Key-Endpunkte verwendet)
FORWARD_EMAIL_ALIAS_USER Nein Alias-E-Mail-Adresse für Postfach-Endpunkte (z.B. user@example.com)
FORWARD_EMAIL_ALIAS_PASSWORD Nein Generiertes Alias-Passwort für Postfach-Endpunkte
FORWARD_EMAIL_API_URL Nein https://api.forwardemail.net API-Basis-URL (für Self-Hosting oder Tests)

Sicherheit

Der MCP-Server läuft lokal auf deinem Rechner. So funktioniert die Sicherheit:

  • Deine Zugangsdaten bleiben lokal. Sowohl dein API-Schlüssel als auch Alias-Zugangsdaten werden aus Umgebungsvariablen gelesen und zur Authentifizierung von API-Anfragen via HTTP Basic Auth verwendet. Sie werden niemals an das KI-Modell gesendet.
  • stdio-Transport. Der Server kommuniziert mit dem KI-Client über stdin/stdout. Es werden keine Netzwerkports geöffnet.
  • Keine Datenspeicherung. Der Server ist zustandslos. Er cached, protokolliert oder speichert keine deiner E-Mail-Daten.
  • Open Source. Der gesamte Code ist auf GitHub. Du kannst jede Zeile prüfen.

Programmatische Nutzung

Du kannst den Server auch als Bibliothek verwenden:

const { McpServer } = require('@forwardemail/mcp-server');

const server = new McpServer({
  apiKey: 'your-api-key',
  aliasUser: 'user@example.com',
  aliasPassword: 'generated-alias-password',
});

server.listen();

Open Source

Der Forward Email MCP Server ist open-source auf GitHub unter der BUSL-1.1 Lizenz. Wir glauben an Transparenz. Wenn du einen Fehler findest oder ein Feature möchtest, öffne ein Issue.