Geben Sie dem Editor ein echtes Postfach. Beantworten Sie einen Bugreport aus der Datei heraus, die ihn verursacht hat, schicken Sie einem Kunden den Fix oder räumen Sie ein Postfach auf, ohne das Fenster zu wechseln.
Fügen Sie in ~/.cursor/mcp.json unter mcpServers einen Eintrag mit der url https://mcpemails.com/api/mcp hinzu. Cursor fordert Sie dann zur Anmeldung per OAuth auf, ein API-Schlüssel ist nicht im Spiel.
Cursor durchläuft mit diesem Server den standardmäßigen MCP-OAuth-Ablauf. Der Client registriert sich selbst per dynamischer Client-Registrierung nach RFC 7591, Sie müssen also keine Client-ID anlegen, und autorisiert sich per Autorisierungscode mit PKCE (S256). Ein Client-Secret wird nie übertragen, und das Token enthält nur die Scopes, die Sie auf unserem Zustimmungsbildschirm freigeben. Das Zugriffstoken gilt eine Stunde und erneuert sich selbst. Sie finden es unter Dashboard, API-Schlüssel als OAuth: mit dem Namen des Clients dahinter, und dort widerrufen Sie die Verbindung auch.
Alles auf dieser Seite dient dazu, diese URL in Cursor einzutragen.
| Feld | Wert |
|---|---|
| MCP-Server-URL | https://mcpemails.com/api/mcp |
| Transport | Streamable HTTP (MCP 2025-06-18) |
| Authentifizierung | OAuth 2.1, Autorisierungscode mit PKCE. Kein API-Schlüssel. |
Vier Schritte. Die ersten beiden sind bei jedem Client gleich, die übrigen gelten speziell für diesen.
Registrieren Sie sich auf mcpemails.com, ohne Kreditkarte, und öffnen Sie dann Dashboard, Postfächer, Postfach verbinden. Outlook und Microsoft 365 verbinden Sie über „Mit Microsoft anmelden“; Gmail, iCloud, Fastmail, Yahoo, Zoho und Yandex nutzen ein App-Passwort; alle anderen Postfächer verbinden sich ganz normal per IMAP und SMTP. Der Free-Tarif umfasst ein Postfach, dauerhaft.
Bearbeiten Sie ~/.cursor/mcp.json für alle Projekte oder .cursor/mcp.json innerhalb eines Projekts.
Fügen Sie den Eintrag unten unter mcpServers hinzu. Das Feld, das Cursor hier erwartet, heißt url.
Cursor fordert Sie zur Anmeldung per OAuth auf. Autorisieren Sie mit MCPEmails und geben Sie die Scopes frei, die der Editor erhalten soll.
{
"mcpServers": {
"mcpemails": {
"url": "https://mcpemails.com/api/mcp"
}
}
}Offizielle Dokumentation von Cursor zu entfernten MCP-Servern: https://cursor.com/docs/mcp
Lieber eine ausführliche Anleitung? E-Mail für KI-Agenten in Cursor, Cline und VS Code
Unsicher, welches Postfach Sie zuerst verbinden sollen? Zur Kompatibilitätsübersicht der Anbieter
Ein Server in ~/.cursor/mcp.json begleitet Sie in jedes Projekt; einer in .cursor/mcp.json gehört nur zu diesem Repository. E-Mail betrifft meist Sie persönlich und nicht ein Repository, also ist die globale Datei der bessere Ort, und der Eintrag landet nicht in einem Repo, das andere klonen.
Der Eintrag selbst enthält kein Geheimnis, nur eine öffentliche URL, und OAuth-Tokens speichert Cursor selbst, statt sie hier hineinzuschreiben. Das ändert sich, sobald jemand den OAuth-Eintrag durch einen direkt eingetragenen Bearer-API-Schlüssel ersetzt. Wenn Sie den Weg über Schlüssel gehen, halten Sie ihn aus committeten Dateien heraus und widerrufen Sie jeden Schlüssel, der je gepusht wurde: Unter Dashboard, API-Schlüssel geht das mit einem Klick.
Ein Coding-Agent mit delete:email hat erstaunlich viel Macht für ein Werkzeug, dessen Hauptaufgabe Refactoring ist. Scopes zum Lesen, Suchen und für Entwürfe decken fast jeden Editor-Workflow ab. Für den Assistenten, in dem Sie tatsächlich E-Mails sichten, können Sie jederzeit eine zweite, weiter gefasste Verbindung einrichten.
Fügen Sie in ~/.cursor/mcp.json unter mcpServers einen Eintrag mit der url https://mcpemails.com/api/mcp hinzu und schließen Sie dann die OAuth-Anmeldung ab, zu der Cursor auffordert. Danach hat Cursor Tools zum Lesen, Suchen, Senden, Beantworten, Weiterleiten, Organisieren und Planen von E-Mails in allen verbundenen Postfächern.
Nein. Cursor durchläuft mit diesem Server den OAuth-Ablauf im Browser, registriert sich dynamisch und autorisiert sich mit PKCE, die Konfigurationsdatei enthält also nichts Geheimes. Für skriptgesteuerte oder Setups ohne Oberfläche bleibt ein Bearer-API-Schlüssel eine Option.
Weil die beiden Clients für dieselbe Idee unterschiedliche Konfigurationsschemas gewählt haben. Cursor liest url unter mcpServers, Windsurf liest serverUrl, VS Code erwartet type und url unter servers, und Gemini CLI erwartet httpUrl. Der Endpunkt ist bei allen vier gleich; nur der Schlüsselname unterscheidet sich, und ein zwischen Clients kopiertes Snippet ist der übliche Grund, warum ein Setup stillschweigend nichts tut.
Outlook.com und Microsoft 365 über „Mit Microsoft anmelden“, wobei bei einem Arbeitskonto eventuell einmalig die IT-Administration die App freigeben muss; Gmail, iCloud, Fastmail, Yahoo, Zoho und Yandex mit einem App-Passwort; und jedes andere Postfach, das IMAP und SMTP auf den Standardports spricht. Der Client sieht alle über dieselbe Verbindung: Ihr Agent ruft zuerst inbox_list auf und findet so jedes verbundene Postfach samt ID. Sie müssen also nirgends UUIDs einfügen.
Nur wenn Sie es zulassen. Senden erfordert den Scope send:email, ein Schlüssel oder Token ohne diesen Scope kann also überhaupt nicht senden. Zusätzlich kann der Inhaber eines Postfachs im Dashboard eine menschliche Freigabe verlangen. Dann wartet jedes Senden, Antworten, Weiterleiten, Senden eines Entwurfs und geplante Senden, bis eine Person es freigibt.
Nein. Jede Nachricht wird für die Anfrage, die sie anfordert, live von Ihrem Anbieter abgerufen und direkt an Ihren Client übergeben. Gespeichert wird nur das verschlüsselte OAuth-Token oder App-Passwort, damit spätere Aufrufe sich authentifizieren können. Wenn Sie das Postfach im Dashboard löschen oder den Zugriff bei Ihrem Anbieter widerrufen, endet die Verbindung sofort.
Vier Zeilen Konfiguration, eine Anmeldung. Ein Postfach dauerhaft kostenlos, keine Kreditkarte nötig.