gmail-cleanup-mcp
Gmail Cleanup MCP Server
Сервер Model Context Protocol для очистки входящих Gmail — удаление писем в корзину, управление фильтрами и извлечение ссылок отписки. Разработан как дополнение к встроенному Gmail-коннектору Anthropic, который отвечает за чтение, поиск, черновики и отправку.
Исправленный форк dcerniglia/gmail-cleanup-mcp (лицензия MIT). Этот форк исправляет ошибку, из-за которой
search_and_trashиbatch_trash_emailsмолча игнорировали ошибки вместо повторных попыток — 50 одновременных запросов на удаление могли упереться в лимит Gmail и потерять ~половину пакета без каких-либо сообщений об ошибке. Теперь оба инструмента работают меньшими пакетами, делают паузы, автоматически повторяют попытки и сообщают реальную ошибку для каждого необработанного письма.
Инструменты
Инструмент | Описание |
| Переместить одно письмо в корзину (30-дневная страховка) |
| Удалить до 500 писем по ID сообщений, обработка пакетами по 50 |
| Найти письма по запросу Gmail и удалить их — поддерживает режим dry-run |
| Создать фильтры для автоархивации, автоматической маркировки, автоматического удаления или пересылки |
| Показать все существующие фильтры Gmail с условиями и действиями |
| Удалить фильтр Gmail по ID |
| Извлечь заголовки |
Related MCP server: Gmail AutoAuth MCP Server
Предварительные требования
Node.js 18+
Проект Google Cloud с включённым Gmail API
Учётные данные OAuth 2.0 (тип приложения «Desktop»)
Настройка
1. Google Cloud OAuth
Уже есть
~/.gmail-mcp/gcp-oauth.keys.jsonот другого Gmail MCP-сервера? Переходите к шагу 2 — этот сервер использует то же расположение учётных данных.
Перейдите в Google Cloud Console
Создайте проект (или используйте существующий) и включите Gmail API
Перейдите в Credentials → Create Credentials → OAuth client ID
Выберите Desktop app, скачайте JSON
Сохраните его как
~/.gmail-mcp/gcp-oauth.keys.json(или поместитеgcp-oauth.keys.jsonв каталог проекта — он будет скопирован автоматически при первом запуске)
2. Установка и сборка
git clone https://github.com/davidcerniglia/gmail-cleanup-mcp.git
cd gmail-cleanup-mcp
npm install
npm run build3. Аутентификация
npm run authОткроется браузер для согласия Google OAuth. Учётные данные сохраняются в ~/.gmail-mcp/credentials.json с правами 0600 (только для владельца).
4. Добавление в Claude Desktop
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"gmail-cleanup": {
"command": "node",
"args": ["/absolute/path/to/gmail-cleanup-mcp/dist/index.js"]
}
}
}Или для Claude Code добавьте в .claude/settings.json:
{
"mcpServers": {
"gmail-cleanup": {
"command": "node",
"args": ["/absolute/path/to/gmail-cleanup-mcp/dist/index.js"]
}
}
}Примеры использования
Запрос | Что произойдёт |
«Удалить все письма от newsletter@spam.com старше 6 месяцев» |
|
«Сделай пробный запуск — покажи, что будет удалено из LinkedIn» |
|
«Создай фильтр для автоархивации писем от nextdoor.com» |
|
«Проверь, есть ли в том маркетинговом письме ссылка отписки» |
|
Как это работает со встроенным Gmail от Claude
Встроенный Gmail-коннектор | Этот сервер | |
Поиск и чтение | Да | — |
Черновики и отправка | Да | — |
Удаление писем | — | Да |
Массовая очистка | — | Да (до 500 за вызов) |
Управление фильтрами | — | Да |
Извлечение отписки | — | Да |
Безопасность
Минимальные разрешения:
gmail.modify+gmail.settings.basic— минимум, необходимый для операций с корзиной и фильтрамиКорзина, а не удаление: все удаления используют корзину Gmail (30-дневное окно восстановления), никогда — необратимое удаление
Режим dry-run:
search_and_trashможет показать совпадения до выполненияОграничительные права на файлы: учётные данные хранятся с правами
0600(чтение/запись только для владельца)Нет обработки вложений: нулевой риск обхода каталогов
Нет доступа к файловой системе за пределами хранения учётных данных в
~/.gmail-mcp/
Переменные окружения
Переменная | По умолчанию | Описание |
|
| Путь к ключам OAuth-клиента |
|
| Путь к сохранённым учётным данным |
Лицензия
MIT
This server cannot be deployed
Maintenance
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…
I do everything related to Gmail and productivity
Search Gmail and Outlook, save drafts, manage email rules, and view email stats.
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,192 npm1MIT
- 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.174 npmMIT
- 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.174 npm2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Gmail accounts through natural language for tasks like sending, reading, searching, and organizing emails. It supports advanced features including draft management, label operations, and batch actions via secure OAuth 2.0 authentication.MIT