gmail-cleanup-mcp
Gmail Cleanup MCP Server
Ein spezialisierter Model Context Protocol-Server für die Bereinigung des Gmail-Posteingangs – E-Mails in den Papierkorb verschieben, Filter verwalten und Abmelde-Links extrahieren. Entwickelt, um den integrierten Gmail-Connector von Anthropic zu ergänzen, der Lesen, Suchen, Entwurf und Senden übernimmt.
Gepatchter Fork von dcerniglia/gmail-cleanup-mcp (MIT-lizenziert). Dieser Fork behebt einen Fehler, bei dem
search_and_trashundbatch_trash_emailsFehler stillschweigend verschluckten, anstatt es erneut zu versuchen – das gleichzeitige Senden von 50 Papierkorb-Anfragen konnte das Rate-Limit von Gmail auslösen und einen ~halben Batch ohne angezeigten Fehler verwerfen. Jetzt verarbeiten beide Tools kleinere Batches, führen einen Backoff durch, wiederholen automatisch und melden den tatsächlichen Fehler pro fehlgeschlagener Nachricht.
Werkzeuge
Werkzeug | Beschreibung |
| Eine einzelne E-Mail in den Papierkorb verschieben (30-tägiges Sicherheitsnetz) |
| Bis zu 500 E-Mails nach Nachrichten-ID in den Papierkorb verschieben, verarbeitet in Batches von 50 |
| E-Mails per Gmail-Abfrage finden und in den Papierkorb verschieben – unterstützt dry-run-Vorschau |
| Filter erstellen zum automatischen Archivieren, Beschriften, Löschen oder Weiterleiten |
| Alle vorhandenen Gmail-Filter mit Kriterien und Aktionen auflisten |
| Einen Gmail-Filter anhand der ID entfernen |
|
|
Related MCP server: Gmail AutoAuth MCP Server
Voraussetzungen
Node.js 18+
Ein Google Cloud-Projekt mit aktivierter Gmail API
OAuth 2.0-Anmeldedaten (Desktop-App-Typ)
Einrichtung
1. Google Cloud OAuth
Haben Sie bereits
~/.gmail-mcp/gcp-oauth.keys.jsonvon einem anderen Gmail-MCP-Server? Überspringen Sie Schritt 2 – dieser Server verwendet denselben Speicherort für Anmeldedaten.
Gehen Sie zu Google Cloud Console
Erstellen Sie ein Projekt (oder verwenden Sie ein vorhandenes) und aktivieren Sie die Gmail API
Gehen Sie zu Anmeldedaten → Anmeldedaten erstellen → OAuth-Client-ID
Wählen Sie Desktop-App und laden Sie das JSON herunter
Speichern Sie es als
~/.gmail-mcp/gcp-oauth.keys.json(oder platzieren Siegcp-oauth.keys.jsonim Projektverzeichnis – es wird beim ersten Start automatisch kopiert)
2. Installation und Build
git clone https://github.com/davidcerniglia/gmail-cleanup-mcp.git
cd gmail-cleanup-mcp
npm install
npm run build3. Authentifizierung
npm run authDadurch wird ein Browser für die Google-OAuth-Zustimmung geöffnet. Die Anmeldedaten werden unter ~/.gmail-mcp/credentials.json mit 0600-Berechtigungen gespeichert (nur für den Besitzer).
4. Zu Claude Desktop hinzufügen
Fügen Sie zu ~/Library/Application Support/Claude/claude_desktop_config.json hinzu (macOS):
{
"mcpServers": {
"gmail-cleanup": {
"command": "node",
"args": ["/absolute/path/to/gmail-cleanup-mcp/dist/index.js"]
}
}
}Oder für Claude Code fügen Sie es zu .claude/settings.json hinzu:
{
"mcpServers": {
"gmail-cleanup": {
"command": "node",
"args": ["/absolute/path/to/gmail-cleanup-mcp/dist/index.js"]
}
}
}Anwendungsbeispiele
Prompt | Was passiert |
"Verschiebe alle E-Mails von newsletter@spam.com, die älter als 6 Monate sind, in den Papierkorb" |
|
"Führe einen Dry Run durch – zeig mir, was von LinkedIn in den Papierkorb wandern würde" |
|
"Erstelle einen Filter, um E-Mails von nextdoor.com automatisch zu archivieren" |
|
"Überprüfe, ob diese Marketing-E-Mail einen Abmelde-Link enthält" |
|
So funktioniert es mit dem integrierten Gmail-Connector von Claude
Integrierter Gmail-Connector | Dieser Server | |
Suchen & Lesen | Ja | — |
Entwurf & Senden | Ja | — |
E-Mails in den Papierkorb verschieben | — | Ja |
Massenbereinigung | — | Ja (bis zu 500/Aufruf) |
Filterverwaltung | — | Ja |
Abmelde-Extraktion | — | Ja |
Sicherheit
Minimale Scopes:
gmail.modify+gmail.settings.basic– das Minimum, das für Papierkorb- und Filteroperationen erforderlich ist.Papierkorb statt Löschen: Alle Löschvorgänge erfolgen über den Papierkorb von Gmail (30-tägiges Wiederherstellungsfenster), niemals durch endgültiges Löschen.
Dry-run-Modus:
search_and_trashkann Übereinstimmungen vor dem Ausführen als Vorschau anzeigen.Restriktive Dateiberechtigungen: Anmeldedaten werden mit
0600gespeichert (nur Lesen/Schreiben für den Besitzer).Keine Anhangsverarbeitung: Keinerlei Path-Traversal-Risiko.
Kein Dateisystemzugriff außer auf die Speicherung von Anmeldedaten in
~/.gmail-mcp/.
Umgebungsvariablen
Variable | Standard | Beschreibung |
|
| Pfad zu den OAuth-Client-Schlüsseln |
|
| Pfad zu den gespeicherten Anmeldedaten |
Lizenz
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables comprehensive Gmail management through the Gmail API, including sending/receiving emails, organizing labels and threads, managing drafts, and configuring account settings with secure OAuth2 authentication.641,3981MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Gmail through natural language interactions, supporting email operations (send, read, search, draft), comprehensive attachment handling (send, receive, download), label management, filters, and batch operations with automatic OAuth2 authentication.192MIT
- AlicenseNot gradedqualityFmaintenanceProvides comprehensive Gmail integration with 25+ tools for intelligent email management, including AI-powered categorization, advanced search and filtering, automated archiving and cleanup, analytics, and secure OAuth2 authentication.1922MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Gmail through natural language, supporting operations like sending, searching, and reading emails. It includes comprehensive label management, batch processing, and a streamlined OAuth2 auto-authentication flow.MIT
Related MCP Connectors
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Manage Gmail messages, threads, labels, drafts, and settings from your workflows. Send and organiz…
AI email automation, follow-ups, training, previews, and mailbox troubleshooting.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/adityai4/gmail-cleanup-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server