Skip to main content
Glama
adityai4

gmail-cleanup-mcp

by adityai4

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_trash und batch_trash_emails Fehler 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

trash_email

Eine einzelne E-Mail in den Papierkorb verschieben (30-tägiges Sicherheitsnetz)

batch_trash_emails

Bis zu 500 E-Mails nach Nachrichten-ID in den Papierkorb verschieben, verarbeitet in Batches von 50

search_and_trash

E-Mails per Gmail-Abfrage finden und in den Papierkorb verschieben – unterstützt dry-run-Vorschau

create_filter

Filter erstellen zum automatischen Archivieren, Beschriften, Löschen oder Weiterleiten

list_filters

Alle vorhandenen Gmail-Filter mit Kriterien und Aktionen auflisten

delete_filter

Einen Gmail-Filter anhand der ID entfernen

get_unsubscribe_info

List-Unsubscribe-Header aus einer E-Mail extrahieren

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.json von einem anderen Gmail-MCP-Server? Überspringen Sie Schritt 2 – dieser Server verwendet denselben Speicherort für Anmeldedaten.

  1. Gehen Sie zu Google Cloud Console

  2. Erstellen Sie ein Projekt (oder verwenden Sie ein vorhandenes) und aktivieren Sie die Gmail API

  3. Gehen Sie zu AnmeldedatenAnmeldedaten erstellenOAuth-Client-ID

  4. Wählen Sie Desktop-App und laden Sie das JSON herunter

  5. Speichern Sie es als ~/.gmail-mcp/gcp-oauth.keys.json (oder platzieren Sie gcp-oauth.keys.json im 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 build

3. Authentifizierung

npm run auth

Dadurch 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"

search_and_trash mit Gmail-Abfragesyntax

"Führe einen Dry Run durch – zeig mir, was von LinkedIn in den Papierkorb wandern würde"

search_and_trash mit dryRun: true zeigt Übereinstimmungen zuerst als Vorschau

"Erstelle einen Filter, um E-Mails von nextdoor.com automatisch zu archivieren"

create_filter mit removeLabelIds: ["INBOX"]

"Überprüfe, ob diese Marketing-E-Mail einen Abmelde-Link enthält"

get_unsubscribe_info extrahiert den List-Unsubscribe-Header

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_trash kann Übereinstimmungen vor dem Ausführen als Vorschau anzeigen.

  • Restriktive Dateiberechtigungen: Anmeldedaten werden mit 0600 gespeichert (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

GMAIL_OAUTH_PATH

~/.gmail-mcp/gcp-oauth.keys.json

Pfad zu den OAuth-Client-Schlüsseln

GMAIL_CREDENTIALS_PATH

~/.gmail-mcp/credentials.json

Pfad zu den gespeicherten Anmeldedaten

Lizenz

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    C
    quality
    D
    maintenance
    Enables 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.
    64
    1,398
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    192
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Provides 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.
    192
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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