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 installed
Maintenance
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
- 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,3981MIT
- 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.192MIT
- AlicenseNot gradedqualityFmaintenanceProvides 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.1922MIT
- AlicenseNot gradedqualityDmaintenanceEnables 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
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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