Skip to main content
Glama
adityai4

gmail-cleanup-mcp

by adityai4

Gmail Cleanup MCP Server

Сервер Model Context Protocol для очистки входящих Gmail — удаление писем в корзину, управление фильтрами и извлечение ссылок отписки. Разработан как дополнение к встроенному Gmail-коннектору Anthropic, который отвечает за чтение, поиск, черновики и отправку.

Исправленный форк dcerniglia/gmail-cleanup-mcp (лицензия MIT). Этот форк исправляет ошибку, из-за которой search_and_trash и batch_trash_emails молча игнорировали ошибки вместо повторных попыток — 50 одновременных запросов на удаление могли упереться в лимит Gmail и потерять ~половину пакета без каких-либо сообщений об ошибке. Теперь оба инструмента работают меньшими пакетами, делают паузы, автоматически повторяют попытки и сообщают реальную ошибку для каждого необработанного письма.

Инструменты

Инструмент

Описание

trash_email

Переместить одно письмо в корзину (30-дневная страховка)

batch_trash_emails

Удалить до 500 писем по ID сообщений, обработка пакетами по 50

search_and_trash

Найти письма по запросу Gmail и удалить их — поддерживает режим dry-run

create_filter

Создать фильтры для автоархивации, автоматической маркировки, автоматического удаления или пересылки

list_filters

Показать все существующие фильтры Gmail с условиями и действиями

delete_filter

Удалить фильтр Gmail по ID

get_unsubscribe_info

Извлечь заголовки List-Unsubscribe из письма

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 — этот сервер использует то же расположение учётных данных.

  1. Перейдите в Google Cloud Console

  2. Создайте проект (или используйте существующий) и включите Gmail API

  3. Перейдите в CredentialsCreate CredentialsOAuth client ID

  4. Выберите Desktop app, скачайте JSON

  5. Сохраните его как ~/.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 build

3. Аутентификация

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 месяцев»

search_and_trash с синтаксисом запросов Gmail

«Сделай пробный запуск — покажи, что будет удалено из LinkedIn»

search_and_trash с dryRun: true сначала показывает совпадения

«Создай фильтр для автоархивации писем от nextdoor.com»

create_filter с removeLabelIds: ["INBOX"]

«Проверь, есть ли в том маркетинговом письме ссылка отписки»

get_unsubscribe_info извлекает заголовок List-Unsubscribe

Как это работает со встроенным Gmail от Claude

Встроенный Gmail-коннектор

Этот сервер

Поиск и чтение

Да

Черновики и отправка

Да

Удаление писем

Да

Массовая очистка

Да (до 500 за вызов)

Управление фильтрами

Да

Извлечение отписки

Да

Безопасность

  • Минимальные разрешения: gmail.modify + gmail.settings.basic — минимум, необходимый для операций с корзиной и фильтрами

  • Корзина, а не удаление: все удаления используют корзину Gmail (30-дневное окно восстановления), никогда — необратимое удаление

  • Режим dry-run: search_and_trash может показать совпадения до выполнения

  • Ограничительные права на файлы: учётные данные хранятся с правами 0600 (чтение/запись только для владельца)

  • Нет обработки вложений: нулевой риск обхода каталогов

  • Нет доступа к файловой системе за пределами хранения учётных данных в ~/.gmail-mcp/

Переменные окружения

Переменная

По умолчанию

Описание

GMAIL_OAUTH_PATH

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

Путь к ключам OAuth-клиента

GMAIL_CREDENTIALS_PATH

~/.gmail-mcp/credentials.json

Путь к сохранённым учётным данным

Лицензия

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