MCP server und Plugins
Ein MCP server für jeden Coding-Agent.
Der MCP server von Proxy Mail QA gibt Claude Code, Cursor, GitHub Copilot, Codex, ChatGPT und anderen Agents die Tools, um Testnutzer anzulegen und deren Codes und Links abzurufen. Verbinde ihn mit einem Prompt und melde dich über deinen Browser an.
Free-Plan · https://api.proxymail.qa/mcp · Streamable HTTP
Verbinden
Der schnellste Weg: ein Prompt.
Füge den Setup-Prompt in deinen Agent ein. Er richtet den Server für das jeweilige Tool ein, und du meldest dich einmal im Browser an. Oder richte ihn selbst ein:
Claude Code
Füge den Server hinzu, tippe dann /mcp, wähle proxymail-qa und Authenticate.
claude mcp add --transport http proxymail-qa https://api.proxymail.qa/mcpCursor
Klicke im Cursor Directory auf Add to Cursor oder füge ihn unter mcpServers in ~/.cursor/mcp.json hinzu. Melde dich dann im Bereich MCP der Cursor-Einstellungen an. Proxy Mail QA im Cursor Directory →
"proxymail-qa": { "url": "https://api.proxymail.qa/mcp" }GitHub Copilot in VS Code
Füge ihn unter servers in .vscode/mcp.json hinzu und klicke dann darüber auf Start.
"proxymail-qa": { "type": "http", "url": "https://api.proxymail.qa/mcp" }OpenAI Codex
Codex liest einen API-Schlüssel aus deiner Umgebung.
codex mcp add proxymail-qa --url https://api.proxymail.qa/mcp --bearer-token-env-var PROXYMAIL_QA_API_KEYTools
Was dein Agent aufrufen kann.
| Tool | Was es tut |
|---|---|
| get_project | Das Projekt, in dem es arbeitet: Standard-Maildomain und die anderen, E-Mail-Präfix, Limits |
| create_address | Eine neue Testadresse mit fiktivem Namen und Benutzernamen, einem Geburtsdatum für ein Alter, einem Land und auf Wunsch einem Passwort |
| form_values | Was in jedes Feld eines Registrierungsformulars gehört: Benutzername und Passwort passend zu seinen Regeln, das Geburtsdatum in seinem Format, ein angebotenes Land |
| wait_for_code | Wartet bis zu 30 Sekunden auf einen Bestätigungs- oder Login-Code und gibt ihn zurück |
| wait_for_link | Dasselbe für einen Bestätigungs-, Magic-Sign-in-, Einladungs- oder Passwort-Reset-Link oder den Link, der eine mobile App öffnet |
| list_addresses | Die Adressen des Projekts mit ihrem neuesten Code oder Link; Filter finden ein früher angelegtes Konto nach Tags, Land, Alter, gespeichertem Passwort, Text, Website oder Umgebung |
| check_delivery | Was bei einer Adresse ankam, was wir abgelehnt haben und die wahrscheinliche Ursache, wenn nichts ankam |
| update_address | Name, Benutzername, Geburtsdatum oder Land sowie Notizen, Tags oder ein Label |
| set_password | Speichert das aktuelle Passwort des Testkontos, nachdem die App es geändert oder zurückgesetzt hat |
| get_address_variants | Ungewöhnliche Varianten einer Adresse, die akzeptiert werden sollten, und ungültige, die abgelehnt werden sollten |
| get_name_variants | Knifflige Namen für das Namensfeld: Apostrophe, Akzente, andere Schriften, sehr lange Namen und HTML oder SQL, das als Text gespeichert werden soll |
| get_password_variants | Knifflige Passwörter innerhalb der Feldregeln: Minimum und Maximum, jede Symbolklasse, Leerzeichen, Nicht-ASCII |
| delete_address | Löscht eine Adresse und ihre Mail |
| get_saved_password | Liest ein gespeichertes Passwort; nur für API-Schlüssel mit dieser Berechtigung |
| get_sign_in | Das gespeicherte Testkonto für die Anmeldung auf einer Website und sein Passwort in einem Aufruf; nur für API-Schlüssel mit dieser Berechtigung |
| mark_dev_host | Markiert einen Dev-Host wie localhost:3000, damit die E-Mail-Prüfungen Links dorthin akzeptieren |
| update_project | Ändert Name, Website, Umgebungen, E-Mail-Präfix oder Standard-Maildomain des Projekts, wie in den Projekteinstellungen. Archivieren und Löschen bleiben in der App |
| check_email | Prüft eine eingegangene E-Mail: SPF, DKIM, DMARC, lokale oder http-Links, wohin ihr Link führt, eine angegebene Ablaufzeit, ihre Größe, ob sie auf ein Smartphone passt, erwarteten Text und dessen Sprache; mit aktiviertem Labs auch die Marketing-Prüfungen und einen Spam-Score von 0 bis 10. Nur Ergebnisse |
| count_emails | Wie viele E-Mails ankamen, um Duplikate zu erkennen |
| expect_no_email | Besteht, wenn nichts ankommt, für „ein abgemeldeter Nutzer bekommt nichts“ |
| record_coupon_result | In Labs: was der Checkout mit einem Gutschein gemacht hat, gemessen an Enddatum und Einmalnutzung; check_offers markiert, wenn eine Person ein Angebot zweimal bekommt |
| mark_unsubscribed | In Labs: erfasst eine Abmeldung, und spätere Marketing-Mails dieses Absenders werden markiert; check_unsubscribe und mark_resubscribed gehören dazu |
| record_consent | In Labs: wozu das Konto bei der Registrierung zugestimmt hat, für die Marketing-Regeln je Land; check_sequence prüft, ob eine Willkommensserie in der richtigen Reihenfolge und pünktlich ankam |
| check_out_account | Leiht ein Testkonto in einem bekannten Zustand, das kein anderer Test hat; return_account gibt es zurück |
| start_run | Erfasst eine Sitzung als Run; finish_run liefert den Bericht in Markdown, mit den Änderungen seit den letzten Runs gleichen Namens |
Jedes Tool gibt an, ob es nur liest oder etwas ändert, damit Agents vorher nachfragen können. Ergebnisse enthalten den Code oder Link, nie den Text der E-Mail. Fertige Prompts decken einen Registrierungstest, einen Passwort-Reset, eine Code-Anmeldung, das Vorbereiten eines Kontos, einen Audit der Konto-E-Mails und das Auth-Regressionspaket ab.
Anmeldung und Sicherheit
Dein Agent bekommt ein Projekt, so lange du es erlaubst.
-
Anmeldung im Browser
OAuth 2.1 mit PKCE: Dein Agent öffnet eine Seite, auf der du dich anmeldest, ein Projekt wählst und den Zugriff erlaubst. Kein Schlüssel zum Kopieren.
-
Oder ein API-Schlüssel
Für Tools, die sich so nicht anmelden können, sende einen Schlüssel aus den Projekteinstellungen als Bearer-Token. Halte ihn aus Dateien heraus, die du committest.
-
Kurzlebige Tokens
Der Zugriff gilt eine Stunde. Refresh-Tokens gelten 90 Tage und werden jedes Mal ersetzt; wird ein altes erneut verwendet, wird die App getrennt.
-
Ein Projekt
Ein verbundener Agent arbeitet in dem gewählten Projekt, in deinem Namen, und kann früher gespeicherte Passwörter nicht lesen.
-
Jederzeit trennen
Verbundene Agents stehen unter Project settings → API keys, neben deinen Schlüsseln.
-
Faire Limits
60 Anfragen pro Minute und Schlüssel bei Free, 600 bei Team.
Plugins und Einträge
Fertig für Claude Code, Cursor, ChatGPT und Qoder und überall, wo Agents suchen.
Claude Code-Plugin
Der MCP server und ein Skill, der Claude durch einen kompletten Registrierungstest führt. Tippe dann /mcp und Authenticate.
/plugin marketplace add aaquib90/proxymail-qa-plugin
/plugin install proxymail-qa@proxymail-qaAgent-Skills
Skills für Claude Code, Cursor, Codex und andere Agents, die Skills lesen, vom kompletten Registrierungstest bis zum Audit aller Konto-E-Mails und zum Testen von Marketing- und Angebots-E-Mails: npx skills add https://proxymail.qa.
Cursor Directory
Gelistet mit dem MCP server und dem Skill: Add to Cursor installiert ihn, dann meldest du dich in den Cursor-Einstellungen an.
Qoder Marketplace
Als Connector gelistet, nur der MCP server, und als Plugin mit acht Skills, vom kompletten Registrierungstest bis zu Marketing- und Angebots-E-Mails. Verbinde oder installiere ihn in Qoder und melde dich dann an.
Offizielle MCP Registry
Gelistet als qa.proxymail/proxymail-qa, damit MCP-Clients, die die Registry durchsuchen, ihn finden.
ChatGPT und Claude
Gelistet im Plugin-Verzeichnis von ChatGPT: Installiere ihn dort, in ChatGPT oder Codex, und melde dich an. In Claude fügst du ihn als benutzerdefinierten Connector mit der Adresse des Servers hinzu.
FAQ
Fragen
Was kann ich fragen?
Zum Beispiel „Gib mir eine Test-E-Mail für meine Staging-Registrierung und sag mir den Code, wenn er ankommt“, „Warum kommt die Bestätigungs-E-Mail meiner App nicht an?“ oder „Prüfe die Passwort-Reset-E-Mail, die meine App an meine Testadresse geschickt hat“. Im Chat registrierst du dich mit der Adresse, die er dir gibt, und er nennt dir den Code oder Link; ein Agent, der einen Browser bedienen kann, etwa Claude Code, Cursor oder Codex, erledigt die ganze Registrierung selbst: „Registriere dich auf localhost:3000 mit einem neuen Testkonto und bestätige die E-Mail.“
Was für ein MCP server ist das?
Ein Remote-Server über Streamable HTTP unter https://api.proxymail.qa/mcp. Du musst nichts auf deinem Rechner installieren oder ausführen.
Kann ich ihn mit ChatGPT oder Claude nutzen?
Ja. Installiere in ChatGPT Proxy Mail QA aus dem Plugin-Verzeichnis von ChatGPT. Füge in Claude unter Settings → Connectors einen eigenen Connector mit der Adresse des Servers hinzu. Du meldest dich an und wählst ein Projekt.
Ist er im Qoder Marketplace?
Ja, als Connector (nur der MCP server) auf den globalen und chinesischen Websites von Qoder und als Plugin mit acht Skills. Verbinde oder installiere ihn in Qoder, melde dich dann an und wähle ein Projekt.
Mein Agent ist nicht aufgeführt. Funktioniert es trotzdem?
Wenn er entfernte MCP-Server unterstützt, ja: mit Browser-Anmeldung, wo er OAuth unterstützt, oder mit einem API-Schlüssel im Header. Die MCP-Seite enthält Schritte für viele weitere, darunter Windsurf, Zed, Kiro, Amazon Q Developer, OpenCode, Kilo Code, Trae, Mistral Vibe, Qwen Code, Kimi CLI und JetBrains IDEs.
Kostet das etwas?
Nein. Der MCP server ist in jedem Plan enthalten, auch in Free.
Weitere Funktionen
- Posteingangs-DashboardJedes Testkonto und sein Code oder Link, live
- Projekte und TeamsEins pro Kunde oder App, mit eigenen Schlüsseln und Personen
- Tests und CInpm, Python und ein Bericht zu jedem Pull-Request
- KI-AgentenAgenten registrieren sich und holen den Code selbst
- Marketing und AngeboteIn Labs · Gutscheine, Abmeldungen und Einwilligungsregeln
- ZustellbarkeitEin Spam-Score, blockierte Dateien und zurückgewiesene E-Mails
- Chrome-ErweiterungRegistrierungsformulare ausfüllen und den Code direkt auf der Seite sehen
Verbinde deinen Agent mit einem Prompt.
Erstelle ein kostenloses Konto, füge dann den Setup-Prompt in deinen Agent ein und melde dich einmal an.
Kostenloses Konto erstellenApp öffnen