Gmail Storage & Cleanup MCP
Gmail Storage & Cleanup MCP
Un plugin MCP local y específico para Codex y Claude Code que supervisa el almacenamiento compartido de Google y ayuda a recuperar espacio en Gmail mediante un flujo de limpieza determinista y centrado en la revisión.
Comprueba la cuota de almacenamiento de Google, encuentra candidatos grandes de limpieza de Gmail, explica cada decisión de seguridad y requiere confirmación antes de mover correos a la Papelera. Nunca elimina correos de forma permanente. Este repositorio no incluye credenciales.
Por qué existe esto
El plugin oficial de Gmail es la mejor opción para el trabajo general con la bandeja de entrada, como buscar correos, resumir hilos, redactar respuestas, reenviar y aplicar etiquetas.
Este proyecto se centra deliberadamente en un problema distinto: evitar que una cuenta de Google se quede sin almacenamiento sin borrar correos importantes a ciegas.
Capacidad | Plugin oficial de Gmail | Gmail Storage & Cleanup MCP |
Buscar, leer, resumir, responder y reenviar | Sí | No es su objetivo |
Etiquetas de Gmail y organización cotidiana de la bandeja de entrada | Sí | No es su objetivo |
Cuota de almacenamiento compartido de Google y supervisión del espacio libre | No es una capacidad principal documentada | Sí, mediante |
Clasificar candidatos de limpieza usando | No es una capacidad principal documentada | Sí |
Puntuación de seguridad determinista y cubierta por pruebas | Sin una política específica del proyecto | Sí |
Decisión protegida/en revisión/segura con razones | Sin una política específica del proyecto | Sí |
Aplicación de revisión antes de la Papelera dentro de la herramienta | Salvaguardas generales de confirmación | Sí, vinculada al candidato y explícita |
Eliminación permanente | No | No |
Esta comparación describe el enfoque documentado de cada plugin, no todas las capacidades que un conector upstream pueda añadir en el futuro.
Related MCP server: Gmail Guardian
Instalación
Requisitos: Python 3.12+, Git y una cuenta de Google con Gmail.
git clone https://github.com/ashutoshchaubeypm/Gmail-MCP-tool.git
cd Gmail-MCP-tool
./scripts/setup.sh1. Crear las credenciales de Google
Crea un proyecto y habilita la Gmail API y la Google Drive API.
Configura Google Auth Platform. Para pruebas personales, usa External/Testing y añade tu dirección de Gmail como usuario de prueba.
Crea un cliente OAuth con el tipo de aplicación Desktop app.
Abre
.envy añade los valores generados:
GOOGLE_CLIENT_ID=your-client-id
GOOGLE_CLIENT_SECRET=your-client-secretAutoriza una vez:
.venv/bin/python -m app.auth_cliEl token local se escribe en work/google-token.json. Tanto ese archivo como .env son ignorados por Git.
2. Instalar en Codex
Desde la raíz del repositorio:
codex plugin marketplace add "$PWD"
codex plugin add gmail-mcp-tool@personalInicia una nueva tarea de Codex y luego pregunta: “Revisa mi almacenamiento de Google y encuentra candidatos de limpieza de Gmail para revisión.”
3. Instalar en Claude Code
Desde la raíz del repositorio:
claude plugin marketplace add "$PWD"
claude plugin install gmail-mcp-tool@gmail-mcp-toolInicia una nueva sesión de Claude Code después de la instalación.
Herramientas específicas
get_storage_quota— uso del almacenamiento compartido de Googlescan_cleanup_candidates— descubrimiento de Gmail de solo lectura y puntuación deterministaget_candidate_details— revisar un resultado del último escaneomove_message_to_trash— mueve un mensaje confirmado y no protegido a la Papelera
Las etiquetas protegidas incluyen STARRED, IMPORTANT, SENT y DRAFT. El correo ambiguo permanece en revisión. Un mensaje debe provenir del último escaneo antes de poder moverse, y la herramienta no puede actuar sobre los mensajes protegidos. El plugin no vacía la Papelera ni elimina mensajes de forma permanente.
Desarrollo
.venv/bin/python scripts/security_check.py
.venv/bin/python -m pytest -qCódigo fuente del plugin: plugins/gmail-mcp-tool/
Alcance deliberado
Previsión de almacenamiento y comprobaciones programadas de cuota
Políticas de limpieza más transparentes y personalización de reglas
Estimaciones agregadas de recuperación e informes de limpieza
Clasificación opcional de candidatos ambiguos, sin eludir las protecciones deterministas
La búsqueda general en la bandeja de entrada, los resúmenes de correos, el borrador de respuestas y el reenvío se dejan intencionadamente al plugin oficial de Gmail.
Seguridad
Nunca hagas commit de .env, del JSON de OAuth descargado ni de work/google-token.json. Antes de publicar cambios, ejecuta python scripts/security_check.py. Si alguna vez se confirman credenciales, revócalas y gíralas inmediatamente: eliminarlas del último commit no es suficiente.
Con licencia MIT.
This server cannot be deployed
Maintenance
Related MCP Connectors
Permissioned access to Gmail, Drive and Calendar via the user's own Google account
Manage Gmail end-to-end: search, read, send, draft, label, and organize threads. Automate workflow…
Search and triage all your mailboxes; draft replies and campaigns; send only as you allow.
Finds the subscriptions in your email and reminds you before a trial or renewal charges.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides 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.269 npm2MIT
- FlicenseNot gradedqualityCmaintenanceEnables intelligent Gmail management, including email triage, newsletter classification, promotional email cleanup, summarization, filter suggestions, draft replies, and audit logging.-
- AlicenseNot gradedqualityCmaintenanceEnables bulk Gmail inbox cleanup including trashing emails, managing filters, and extracting unsubscribe links, with dry-run previews and automatic retry/backoff to handle rate limits.MIT
- FlicenseNot gradedqualityBmaintenanceEnables secure, human-approved AI memory from Gmail messages for Claude, with provenance, risk inspection, expiry, and revocation controls.-