Skip to main content
Glama
adityai4

gmail-cleanup-mcp

by adityai4

Servidor MCP de limpieza de Gmail

Un servidor Model Context Protocol centrado en la limpieza de la bandeja de entrada de Gmail: elimina correos, gestiona filtros y extrae enlaces de cancelación de suscripción. Diseñado para complementar el conector Gmail integrado de Anthropic, que se encarga de leer, buscar, redactar y enviar.

Bifurcación corregida de dcerniglia/gmail-cleanup-mcp (licencia MIT). Esta bifurcación corrige un error por el que search_and_trash y batch_trash_emails descartaban silenciosamente los fallos en lugar de reintentarlos: lanzar 50 solicitudes de borrado simultáneas podía superar el límite de frecuencia de Gmail y descartar ~la mitad del lote sin mostrar ningún error. Ahora ambas herramientas procesan lotes más pequeños, aplican retroceso, reintentan automáticamente y notifican el error real por mensaje fallido.

Herramientas

Herramienta

Descripción

trash_email

Mueve un solo correo a la papelera (red de seguridad de 30 días)

batch_trash_emails

Envía a la papelera hasta 500 correos por ID de mensaje, procesados en lotes de 50

search_and_trash

Busca correos mediante consulta de Gmail y los envía a la papelera: admite vista previa de prueba

create_filter

Crea filtros para archivar, etiquetar, eliminar o reenviar automáticamente

list_filters

Muestra todos los filtros de Gmail existentes con sus criterios y acciones

delete_filter

Elimina un filtro de Gmail por ID

get_unsubscribe_info

Extrae las cabeceras List-Unsubscribe de un correo

Related MCP server: Gmail AutoAuth MCP Server

Requisitos previos

  • Node.js 18+

  • Un proyecto de Google Cloud con la API de Gmail habilitada

  • Credenciales OAuth 2.0 (tipo aplicación de escritorio)

Configuración

1. OAuth de Google Cloud

¿Ya tienes ~/.gmail-mcp/gcp-oauth.keys.json de otro servidor MCP de Gmail? Ve directamente al paso 2: este servidor usa la misma ubicación de credenciales.

  1. Ve a Google Cloud Console

  2. Crea un proyecto (o reutiliza uno existente) y habilita la API de Gmail

  3. Ve a CredencialesCrear credencialesID de cliente OAuth

  4. Elige Aplicación de escritorio, descarga el JSON

  5. Guárdalo como ~/.gmail-mcp/gcp-oauth.keys.json (o coloca gcp-oauth.keys.json en el directorio del proyecto: se copiará automáticamente en el primer inicio)

2. Instalación y compilación

git clone https://github.com/davidcerniglia/gmail-cleanup-mcp.git
cd gmail-cleanup-mcp
npm install
npm run build

3. Autenticación

npm run auth

Esto abre un navegador para el consentimiento OAuth de Google. Las credenciales se guardan en ~/.gmail-mcp/credentials.json con permisos 0600 (solo propietario).

4. Añadir a Claude Desktop

Añade a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "gmail-cleanup": {
      "command": "node",
      "args": ["/absolute/path/to/gmail-cleanup-mcp/dist/index.js"]
    }
  }
}

O, para Claude Code, añade a .claude/settings.json:

{
  "mcpServers": {
    "gmail-cleanup": {
      "command": "node",
      "args": ["/absolute/path/to/gmail-cleanup-mcp/dist/index.js"]
    }
  }
}

Ejemplos de uso

Consulta

Qué ocurre

"Elimina todos los correos de newsletter@spam.com con más de 6 meses"

search_and_trash con sintaxis de consulta de Gmail

"Haz una prueba: muéstrame qué se eliminaría de LinkedIn"

search_and_trash con dryRun: true previsualiza las coincidencias primero

"Crea un filtro para archivar automáticamente los correos de nextdoor.com"

create_filter con removeLabelIds: ["INBOX"]

"Comprueba si ese correo de marketing tiene enlace de cancelación"

get_unsubscribe_info extrae la cabecera List-Unsubscribe

Cómo funciona con el Gmail integrado de Claude

Conector Gmail integrado

Este servidor

Buscar y leer

Redactar y enviar

Eliminar correos

Limpieza masiva

Sí (hasta 500/llamada)

Gestión de filtros

Extracción de cancelación de suscripción

Seguridad

  • Ámbitos mínimos: gmail.modify + gmail.settings.basic: lo mínimo necesario para las operaciones de papelera y filtros

  • Papelera, no borrado definitivo: todas las eliminaciones usan la papelera de Gmail (ventana de recuperación de 30 días), nunca el borrado permanente

  • Modo de prueba: search_and_trash puede previsualizar las coincidencias antes de confirmar

  • Permisos de archivo restrictivos: las credenciales se almacenan con 0600 (solo lectura/escritura del propietario)

  • Sin gestión de archivos adjuntos: riesgo cero de salto de directorio

  • Sin acceso al sistema de archivos más allá del almacenamiento de credenciales en ~/.gmail-mcp/

Variables de entorno

Variable

Por defecto

Descripción

GMAIL_OAUTH_PATH

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

Ruta a las claves de cliente OAuth

GMAIL_CREDENTIALS_PATH

~/.gmail-mcp/credentials.json

Ruta a las credenciales almacenadas

Licencia

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