Gmail Storage & Cleanup MCP
Gmail Storage & Cleanup MCP
Узкоспециализированный локальный MCP-плагин для Codex и Claude Code, который отслеживает общее хранилище Google и помогает освободить место в Gmail с помощью детерминированного процесса очистки, основанного на предварительной проверке.
Он проверяет квоту хранилища Google, находит крупных кандидатов на очистку в Gmail, объясняет каждое решение о безопасности и требует подтверждения перед перемещением писем в Корзину. Он никогда не удаляет письма безвозвратно. В этот репозиторий не включены никакие учётные данные.
Зачем это нужно
Для обычной работы с входящими, например поиска писем, составления сводок по цепочкам, написания черновиков ответов, пересылки и применения меток, лучше подходит официальный плагин Gmail.
Этот проект намеренно сосредоточен на другой задаче: предотвращение исчерпания хранилища аккаунта Google без бездумного удаления важных писем.
Возможность | Официальный плагин Gmail | Gmail Storage & Cleanup MCP |
Поиск, чтение, сводки, ответы и пересылка | Да | Не является его целью |
Метки Gmail и повседневная организация входящих | Да | Не является его целью |
Мониторинг общей квоты хранилища Google и свободного места | Не документированная базовая возможность | Да, через Drive |
Ранжирование кандидатов на очистку с помощью Gmail | Не документированная базовая возможность | Да |
Детерминированная оценка безопасности, покрытая тестами | Нет проектной политики | Да |
Защищённое/на проверке/безопасное решение с обоснованием | Нет проектной политики | Да |
Обязательная встроенная проверка перед перемещением в Корзину | Общие защитные меры с подтверждением | Да, явная и привязанная к кандидатам |
Безвозвратное удаление | Нет | Нет |
Это сравнение описывает документированную специализацию каждого плагина, а не все возможности, которые вышестоящий коннектор может добавить в будущем.
Related MCP server: Gmail MCP Server
Установка
Требования: Python 3.12+, Git и учётная запись Google с Gmail.
git clone https://github.com/ashutoshchaubeypm/Gmail-MCP-tool.git
cd Gmail-MCP-tool
./scripts/setup.sh1. Создайте учётные данные Google
Создайте проект и включите Gmail API и Google Drive API.
Настройте Google Auth Platform. Для личного тестирования используйте External/Testing и добавьте свой адрес Gmail в качестве тестового пользователя.
Создайте OAuth-клиент с типом приложения Desktop app.
Откройте
.envи добавьте сгенерированные значения:
GOOGLE_CLIENT_ID=your-client-id
GOOGLE_CLIENT_SECRET=your-client-secretАвторизуйтесь один раз:
.venv/bin/python -m app.auth_cliЛокальный токен записывается в work/google-token.json. И он, и .env игнорируются Git.
2. Установите в Codex
Из корня репозитория:
codex plugin marketplace add "$PWD"
codex plugin add gmail-mcp-tool@personalНачните новую задачу в Codex, а затем попросите: «Проверь моё хранилище Google и найди кандидатов на очистку Gmail для проверки».
3. Установите в Claude Code
Из корня репозитория:
claude plugin marketplace add "$PWD"
claude plugin install gmail-mcp-tool@gmail-mcp-toolЗапустите новую сессию Claude Code после установки.
Специализированные инструменты
get_storage_quota— использование общего хранилища Googlescan_cleanup_candidates— поиск кандидатов на очистку в Gmail в режиме только для чтения и детерминированная оценкаget_candidate_details— просмотр одного результата последнего сканированияmove_message_to_trash— перемещает одно подтверждённое незащищённое сообщение в Корзину
Защищённые метки включают STARRED, IMPORTANT, SENT и DRAFT. Неоднозначные письма остаются на проверке. Переместить можно только сообщение из последнего сканирования, а защищённые сообщения инструмент обработать не может. Плагин не очищает Корзину и не удаляет сообщения безвозвратно.
Разработка
.venv/bin/python scripts/security_check.py
.venv/bin/python -m pytest -qИсходный код плагина: plugins/gmail-mcp-tool/
Сознательно ограниченная область применения
Прогнозирование использования хранилища и проверки квоты по расписанию
Более прозрачные политики очистки и настройка правил
Сводные оценки освобождаемого места и отчёты об очистке
Опциональная классификация неоднозначных кандидатов без обхода детерминированных механизмов защиты
Общий поиск по входящим, сводки писем, составление ответов и пересылка намеренно предоставлены официальному плагину Gmail.
Безопасность
Никогда не добавляйте в коммит .env, скачанный JSON-файл OAuth или work/google-token.json. Перед публикацией изменений запустите python scripts/security_check.py. Если учётные данные когда-либо попали в коммит, немедленно отзовите и перевыпустите их — удалить их из последнего коммита недостаточно.
Распространяется по лицензии 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
- AlicenseAqualityBmaintenanceConnects Claude Desktop to your Gmail so you can start managing your inbox using natural language. Bulk delete promos & newsletters, organize labels and get useful insights.126 npm10MIT
- 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.226 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