Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Mailtrap mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
AnythingMCP ist im Connector-Verzeichnis von Claude gelistet: Füg es mit einem Klick zu Claude hinzu (öffnet in neuem Tab), melde dich an und wähle, welche MCP-Server Claude nutzen darf.
Zusammenfassung
Arbeite mit einem Mailtrap-Konto aus jedem KI-Agent: Transaktions-, Bulk- und Batch-E-Mails senden, sie in Email Sandbox mit Spam- und HTML-Berichten testen, Versanddomains, Sperrlisten und Vorlagen verwalten, jede gesendete Nachricht in den E-Mail-Logs verfolgen, Versandstatistiken lesen sowie Kontakte, Listen und Kampagnen in Email Marketing betreuen. Ein API-Token; nicht umkehrbare Löschungen sind bei der Installation aus.
Frag einfach
Beispiel-Prompts für Mailtrap
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Mailtrap klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Mailtrap + Claude
Arbeite mit einem Mailtrap-Konto aus jedem KI-Agent: Transaktions-, Bulk- und Batch-E-Mails senden, sie in Email Sandbox mit Spam- und HTML-Berichten testen, Versanddomains, Sperrlisten und Vorlagen verwalten, jede gesendete Nachricht in den E-Mail-Logs verfolgen, Versandstatistiken lesen sowie Kontakte, Listen und Kampagnen in Email Marketing betreuen. Ein API-Token; nicht umkehrbare Löschungen sind bei der Installation aus.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
MAILTRAP_API_TOKEN
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 3 Minuten. Du brauchst ein Mailtrap-Konto.
- Öffne in Mailtrap Settings, API Tokens (https://mailtrap.io/api-tokens) und leg ein Token an. Gib ihm Zugriff auf die Versanddomains (für Versand, Statistiken, Logs und Sperrliste), die Sandboxes oder Projekte (für Email Sandbox) und, falls du es nutzt, Email Marketing. Für Änderungen an der Sperrliste braucht es Admin-Zugriff.
- Trag es in
MAILTRAP_API_TOKENein. Es wird alsAuthorization: Bearer <token>gesendet und läuft nicht ab, bis du es zurücksetzt. - Installiere den Connector und rufe
mailtrap_list_accountsauf: Es zeigt das Konto mit deiner Zugriffsstufe (1000 Owner, 100 Admin, 10 Viewer) und bestätigt das Token. Ein Token gehört zu genau einem Konto und jeder Aufruf arbeitet mit diesem Konto, eine Konto-ID ist also nicht nötig. - Echter Versand braucht eine verifizierte Versanddomain (
mailtrap_list_sending_domains); Email Sandbox funktioniert auch ohne.
Mailtrap bedient seine Bereiche über verschiedene Hosts, und der Connector nimmt pro Tool den richtigen: https://mailtrap.io für Verwaltung und Berichte, https://send.api.mailtrap.io für Transaktionsversand, https://bulk.api.mailtrap.io für den Bulk-Stream und https://sandbox.api.mailtrap.io für Testversand in eine Sandbox.
Versand: mailtrap_send_email sendet eine Transaktions-E-Mail an bis zu 1000 Empfänger, mailtrap_send_batch_emails bis zu 500 verschiedene E-Mails in einem Aufruf (höchstens 50 MB). Marketing- und andere Massenmails laufen über den Bulk-Stream mit mailtrap_send_bulk_email und mailtrap_send_bulk_batch_emails, der Werbeverkehr vom Transaktionsversand trennt. Der Inhalt ist text, html oder beides oder eine gespeicherte Vorlage: template_uuid (die uuid aus mailtrap_list_templates, nicht die numerische ID) mit template_variables, dann ohne subject, text, html und category. from_email muss auf einer verifizierten Versanddomain liegen; to, cc und bcc sind Listen von {"email", "name"}; Anhänge stehen Base64-kodiert in content. Jeder Versand landet in echten Postfächern, deshalb zeigt dir die KI Empfänger, Absender, Betreff und Inhalt und wartet auf dein Ja. Ein Versand liefert message_ids, eine pro Empfänger. Batch-Aufrufe antworten auch dann mit 200, wenn einzelne Nachrichten scheitern: Die KI prüft success und errors jedes Eintrags in responses.
Email Sandbox: mailtrap_send_sandbox_email sendet eine Test-E-Mail, die in einer Sandbox abgefangen und nie zugestellt wird, der sichere Weg, eine Vorlage oder neuen Inhalt auszuprobieren. Danach liest die KI die abgefangenen Nachrichten (mailtrap_list_sandbox_messages, mailtrap_get_sandbox_message), den Inhalt als Text, Vorschau-HTML, HTML-Quelltext oder rohe MIME-Nachricht, die Header, die Anhänge, den SpamAssassin-Bericht mit Score und getroffenen Regeln und die HTML-Prüfung, die zeigt, welche Elemente und CSS-Eigenschaften welche E-Mail-Clients nicht unterstützen. Sie listet außerdem Projekte und Sandboxes und legt Sandboxes an; SMTP-Zugangsdaten sind in keiner Antwort enthalten.
Domains und Zustellbarkeit: Versanddomains auflisten und lesen, mit den zu veröffentlichenden DNS-Einträgen (SPF, DKIM, DMARC, Return Path) und ihrer Verifizierung, eine Domain hinzufügen und die DNS-Anleitung per E-Mail an die Person schicken, die das DNS verwaltet. Gesperrte Adressen (Hard Bounce, Abmeldung, Spam-Beschwerde, manueller Import) werden mit der auslösenden Nachricht aufgelistet; mailtrap_create_suppression stoppt den Versand an eine Adresse. Für eine einzelne E-Mail filtert mailtrap_list_email_logs nach Empfänger, Status, Ereignissen, Kategorie und Versandzeit, und mailtrap_get_email_log zeigt ihre Zustell-, Öffnungs-, Klick- und Bounce-Ereignisse mit der Antwort des Providers. mailtrap_get_sending_stats liefert Summen für einen Zeitraum, mailtrap_get_sending_stats_grouped teilt sie nach Domain, Kategorie, Mailbox-Provider oder Tag auf, und mailtrap_get_billing_usage zeigt den Verbrauch im Verhältnis zum Tarif.
Vorlagen: Vorlagen auflisten, lesen, anlegen und ändern. Variablen nutzen Handlebars, zum Beispiel {{user_name}}; E-Mails, die nach einer Änderung gesendet werden, nutzen die neue Version.
Email Marketing: Kontakte mit Status, Listen und Feldern (anlegen, lesen und ändern per ID oder E-Mail; eigene Ereignisse wie purchase für Automationen und Segmente; Importe von bis zu 50.000 Kontakten, abgeglichen über die E-Mail und verfolgt mit mailtrap_get_contact_import), Kontaktlisten und Kontaktfelder (die Merge-Tags, die in fields als Schlüssel dienen). Kampagnen: mailtrap_create_campaign legt immer einen Entwurf an, mailtrap_update_campaign ändert einen Entwurf, mailtrap_schedule_campaign setzt einen Zeitpunkt höchstens einen Monat im Voraus, mailtrap_start_campaign versendet sofort, mailtrap_cancel_campaign macht eine geplante Kampagne wieder zum Entwurf, und mailtrap_get_campaign_stats zeigt die Ergebnisse. Planen und Starten schreiben die ganze Zielgruppe an: Die KI bestätigt Kampagne, Zielgruppe und Zeitpunkt vorher mit dir. Füge nur Kontakte hinzu, die E-Mails zugestimmt haben, und wenn jemand keine Mails mehr bekommen soll, melde ihn ab (unsubscribed: true), statt ihn zu löschen.
Bei der Installation deaktiviert: mailtrap_delete_suppression (die Adresse bekommt wieder E-Mails), mailtrap_clean_sandbox (löscht alle Nachrichten einer Sandbox) und mailtrap_delete_contact. Sie sind nicht rückgängig zu machen, daher schaltet ein Workspace-Admin sie ein, wenn das Team sie braucht.
Datenformate: IDs von Domains, Sandboxes, Nachrichten, Vorlagen, Listen und Kampagnen sind Ganzzahlen; Kontakte, Sperren und Nachrichten in den E-Mail-Logs nutzen UUIDs. Zeiten sind ISO 8601 in UTC. Raten in Statistiken sind Bruchteile (0.25 = 25 %), Statistikdaten sind YYYY-MM-DD.
Blättern: Kontakte übergeben pagination.next_token als token, bis es null ist; Kampagnen nutzen token als Seitennummer aus pagination.next_token. E-Mail-Logs übergeben next_page_cursor als search_after. Sperren kommen mit 1000 pro Seite, mit der id des letzten Eintrags als last_id. Sandbox-Nachrichten kommen mit 30 pro Seite, über page oder die letzte Nachrichten-ID als last_id.
Limits: 150 Anfragen pro 10 Sekunden und Token; Kontakte 200 pro Minute, Statistiken und Sperrliste 10 pro Minute, das Auflisten der E-Mail-Logs 60 pro Minute und Konto.
Häufige Fehler: 401 Incorrect API token heißt, das Token ist falsch oder hat keinen Zugriff auf diese Domain oder Sandbox. 403 ist eine fehlende Berechtigung: Bearbeite das Token unter Settings, API Tokens. 404 ist eine unbekannte ID. 422 ist eine ungültige Eingabe mit dem Grund in errors, etwa ein Absender ohne verifizierte Domain oder eine Kampagne, die kein Entwurf mehr ist. 429 ist das Rate Limit: Warte und versuch es erneut.
Der Connector löscht keine Versanddomains, Sandboxes, Vorlagen oder Kampagnen und gibt die SMTP-Zugangsdaten der Sandboxes nicht heraus.
Schritt 2 — Adapter installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Schritt 3 — Connector in Claude hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Empfohlener Weg: funktioniert auf claude.ai web ohne Anfassen einer Konfigurationsdatei.
- Öffne in Claude Customize → Connectors.
- Klicke auf + und dann auf Add custom connector.
- Gib einen Namen ein, z. B.
Mailtrap, und die Remote-MCP-Server-URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, dann klicke auf Add. - Klicke auf Connect und melde dich bei AnythingMCP an (OAuth), um den Zugriff zu erlauben.
Alle unten gelisteten Tools erscheinen in deinem Chat: Leg los mit Prompts.
Verfügbare Tools
| Tool | What it does |
|---|---|
mailtrap_list_accounts | Mailtrap accounts the API token can reach, with id, name and access_levels (1000 owner, 100 admin, 10 viewer) |
mailtrap_get_billing_usage | Usage of the current billing cycle: plan names and sent or stored message counts against their limits for Email Sending, Email Sandbox and… |
mailtrap_send_email | Send one transactional email through the Email API (send.api.mailtrap.io): to up to 1000 recipients, with text and/or HTML, or from a… |
mailtrap_send_batch_emails | Send up to 500 different transactional emails in one call (send.api.mailtrap.io/api/batch): shared fields in base, one entry per message in… |
mailtrap_send_bulk_email | Send one marketing or bulk email through the Bulk stream (bulk.api.mailtrap.io), which keeps promotional traffic apart from transactional… |
mailtrap_send_bulk_batch_emails | Send up to 500 different bulk (marketing) emails in one call through the Bulk stream (bulk.api.mailtrap.io/api/batch) |
mailtrap_list_sending_domains | Sending domains of the account with their id, DNS verification and compliance status and tracking settings |
mailtrap_get_sending_domain | One sending domain with the DNS records to publish (SPF, DKIM, DMARC, return path) and whether each is verified, plus compliance status and… |
mailtrap_create_sending_domain | Add a sending domain |
mailtrap_send_domain_setup_instructions | Email the DNS setup instructions of a sending domain to someone, e.g. the person who manages DNS |
mailtrap_list_suppressions | Addresses Mailtrap no longer sends to (hard bounce, unsubscription, spam complaint, manual import), up to 1000 per call, with the message… |
mailtrap_create_suppression | Stop sending to an address on one domain and stream |
mailtrap_delete_suppression | Remove a suppression so the address receives email again |
mailtrap_get_sending_stats | Sending totals for a date range: delivery, bounce, open, click and spam counts and rates, optionally limited to domains, streams… |
mailtrap_get_sending_stats_grouped | The same sending stats split by sending domain, category, recipient mailbox provider or day |
mailtrap_list_email_logs | Sent messages of the account, newest first, with status, recipient, subject, category, opens and clicks |
mailtrap_get_email_log | One sent message with its delivery events (delivery, open, click, bounce with the provider response), custom variables, template and a link… |
mailtrap_list_sandbox_projects | Email Sandbox projects with the sandboxes (test inboxes) in each |
mailtrap_list_sandboxes | All sandboxes (test inboxes) with id, name, project, message and unread counts and the sandbox email address |
mailtrap_get_sandbox | One sandbox: name, project, message counts, size limits, SMTP host and ports and its email address |
mailtrap_list_sandbox_messages | Messages caught in a sandbox, newest first, 30 per page: id, subject, sender, recipient, sent time, size and read state (SMTP details and… |
mailtrap_get_sandbox_message | One sandbox message: sender, recipient, subject, size, SMTP details and blacklist report summary |
mailtrap_get_sandbox_message_body | The body of a sandbox message: txt (plain text), html (sanitized for preview), htmlsource (the HTML as sent) or raw (the whole MIME message) |
mailtrap_get_sandbox_message_headers | The mail headers of a sandbox message (From, To, Subject, Message-ID, List-Unsubscribe, ...) |
mailtrap_get_sandbox_spam_report | SpamAssassin report of a sandbox message: total score, threshold and the rules that matched |
mailtrap_get_sandbox_html_analysis | HTML check of a sandbox message: which elements and CSS properties are unsupported by which email clients, with an overall support score |
mailtrap_list_sandbox_attachments | Attachments of a sandbox message with filename, content type, size and download path |
mailtrap_send_sandbox_email | Send a test email into a sandbox (sandbox.api.mailtrap.io): it is caught there and never reaches the recipients, so it is safe for trying… |
mailtrap_create_sandbox | Create a sandbox (test inbox) in a project; the answer carries its id and email address, SMTP credentials left out |
mailtrap_clean_sandbox | Delete every message in a sandbox |
mailtrap_list_contacts | Email Marketing contacts, 25 per page by default (at most 50), with id, email, status, list ids and fields |
mailtrap_get_contact | One contact by id or email: status, lists, fields and timestamps |
mailtrap_create_contact | Add a contact, optionally with fields (by merge tag) and lists |
mailtrap_update_contact | Change a contact: email, fields, list membership or subscription status |
mailtrap_delete_contact | Delete a contact for good, e.g. on an erasure request |
mailtrap_create_contact_event | Record a custom event for a contact (e.g. purchase, trial_started) with parameters, for automations and segments |
mailtrap_list_contact_lists | Contact lists with id and name; search filters by the start of the name |
mailtrap_create_contact_list | Create an Email Marketing contact list; add contacts with list_ids or list_ids_included afterwards |
mailtrap_list_contact_fields | Contact fields with id, name, data type and the merge tag used in contact fields and templates |
mailtrap_import_contacts | Create or update up to 50,000 contacts in one asynchronous import, matched by email |
mailtrap_get_contact_import | Status of a contact import (created, started, finished, failed) with the counts of created and updated contacts and those over the plan… |
mailtrap_list_templates | Email templates of the account with id, uuid (used to send), name, category and subject |
mailtrap_get_template | One email template with subject, HTML and text body (Handlebars variables such as {{user_name}}) |
mailtrap_create_template | Create an email template |
mailtrap_update_template | Change an email template; only the fields you pass change |
mailtrap_list_campaigns | Email Marketing campaigns, newest first, with id, name, state and schedule |
mailtrap_get_campaign | One campaign: state, sender, audience lists and segments, delivery mode, template and schedule |
mailtrap_get_campaign_stats | Results of a campaign: delivered, opened, clicked, bounced, spam and unsubscribed counts and rates, optionally for a date window |
mailtrap_create_campaign | Create a campaign as a draft: sender, audience, subject and design |
mailtrap_update_campaign | Change a draft campaign; only the fields you pass change |
mailtrap_schedule_campaign | Schedule a draft campaign to go out at a set time, at most one month ahead |
mailtrap_start_campaign | Start sending a draft campaign now to its whole audience |
mailtrap_cancel_campaign | Cancel a scheduled campaign before it goes out; it goes back to draft and can be edited again |
Beispiel-Prompts
- „Ist die Bestellbestätigung an [email protected] heute Morgen zugestellt worden? Zeig mir ihre Ereignisse.“
- „Schick diese neue Willkommensvorlage in unsere Test-Sandbox und sag mir den Spam-Score und welche E-Mail-Clients mit dem HTML Probleme haben.“
- „Wie waren letzte Woche unsere Zustell-, Bounce- und Spamraten, aufgeteilt nach Mailbox-Provider?“
- „Welche DNS-Einträge unserer Versanddomain sind noch nicht verifiziert?“
- „Leg für die Liste Kunden einen Kampagnenentwurf mit der Vorlage Newsletter November an und zeig mir die Zielgruppe, bevor du ihn planst.“
FAQ
Funktioniert es mit Claude Code genauso wie mit Claude Desktop? Ja, beide auf https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID zeigen lassen.
Nächste Schritte
- Connector-Startseite
- Mit ChatGPT verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?