marlinjai/email-mcp

marlinjai/email-mcp

от marlinjai
Работайте с почтой через Gmail, Outlook и iCloud, а также любые IMAP-серверы, с помощью одного MCP сервера. 25 встроенных инструментов для поиска, отправки и массовых операций. OAuth2 и шифрование встроены. Установка через npm или npx.

@marlinjai/email-mcp

email-mcp logo

A unified MCP server for email access across Gmail, Outlook, iCloud, and generic IMAP providers.

Features

  • Multi-provider support -- Gmail (REST API), Outlook (Microsoft Graph), iCloud (IMAP), and generic IMAP/SMTP
  • OAuth2 authentication -- Browser-based OAuth flows for Gmail and Outlook, with automatic token refresh
  • Full email client -- Search, read, send, reply, forward, organize, and manage drafts
  • Batch operations -- Delete, move, or mark hundreds of emails in a single call
  • Lightweight search -- Compact search results by default (~20KB vs ~1.4MB) with optional full body retrieval
  • Encrypted credential storage -- AES-256-GCM encryption at rest with machine-derived keys
  • Provider-native APIs -- Uses Gmail API and Microsoft Graph where available for richer features, falls back to IMAP for universal compatibility

Installation

Install globally from npm:

npm install -g @marlinjai/email-mcp

Or run directly with npx (no install needed):

npx @marlinjai/email-mcp

Quick Start

  1. Run the interactive setup wizard to add your email accounts:

Часто задаваемые вопросы

Инструменты были проиндексированы:
email_add_account

Добавить новую учетную запись IMAP или iCloud (для Gmail и Outlook требуется мастер настройки для OAuth)

Параметры
  • emailstringобязательный

    адрес электронной почты

  • hoststring

    Имя хоста IMAP-сервера

  • namestringобязательный

    Отображаемое имя для аккаунта

  • passwordstring

    Пароль или специальный пароль приложения

  • portnumber

    Порт IMAP-сервера (по умолчанию: 993)

  • providerstringобязательный

    Тип провайдера: "imap" или "icloud" (для Gmail/Outlook нужен мастер настройки OAuth)

  • smtpHoststring

    Имя хоста SMTP-сервера

  • smtpPortnumber

    Порт SMTP-сервера

  • tlsboolean

    Использовать TLS (по умолчанию: true)

email_batch_delete

Удаляет несколько писем одновременно. Гораздо быстрее, чем удаление по одному.

Параметры
  • accountIdstringобязательный
  • emailIdsstring[]обязательный

    Массив email ID для удаления

  • permanentboolean

    Удалять навсегда, а не перемещать в корзину

  • sourceFolderstring

    Исходная папка (необходимо для IMAP/iCloud, когда письма не находятся в папке INBOX)

email_batch_label

Добавляет или удаляет метки на нескольких письмах одновременно (только Gmail). Намного быстрее, чем отдельные вызовы email_label.

Параметры
  • accountIdstringобязательный
  • addLabelsstring[]
  • emailIdsstring[]обязательный

    Массив идентификаторов писем для назначения метки

  • removeLabelsstring[]
email_batch_mark

Отмечает несколько писем одновременно (прочитанные/непрочитанные, помеченные звёздочкой, отмеченные флажком). Значительно быстрее, чем отметка каждого по отдельности.

Параметры
  • accountIdstringобязательный
  • emailIdsstring[]обязательный

    Массив идентификаторов электронных писем для отметки

  • flaggedboolean
  • readboolean
  • sourceFolderstring

    Исходная папка (необходимо для IMAP/iCloud, когда письма не находятся в папке INBOX)

  • starredboolean
email_batch_move

Перемещает несколько писем в папку за один раз. Гораздо быстрее, чем перемещение по одному.

Параметры
  • accountIdstringобязательный
  • emailIdsstring[]обязательный

    Массив идентификаторов электронных писем для перемещения.

  • sourceFolderstring

    Исходная папка (необходимо для IMAP/iCloud, когда письма не находятся в папке INBOX)

  • targetFolderstringобязательный
email_batch_report_spam

Помечает несколько писем как спам/мусор за один раз. Намного быстрее, чем отдельные вызовы.

Параметры
  • accountIdstringобязательный
  • emailIdsstring[]обязательный

    Массив идентификаторов электронных писем для пометки как спам.

  • sourceFolderstring

    Исходная папка (необходимо для IMAP/iCloud, когда письма не находятся в папке INBOX)

email_create_block_rule

Создаёт постоянное правило, которое перехватывает будущие письма, соответствующие шаблону, до того, как они попадут во входящие. Использует headerContains (например, по совпадению домена в поле Reply-To), чтобы блокировать семейство спам-шаблонов, у которых видимый домен в поле From постоянно меняется: прямое сопоставление по меняющемуся домену перестаёт работать уже через несколько дней. Не поддерживается на iCloud и обычном IMAP (единого стандартного механизма серверных правил для IMAP-серверов не существует). Для Outlook требуется разрешение MailboxSettings.ReadWrite: аккаунты, прошедшие аутентификацию до появления этого инструмента, должны один раз перезапустить мастер настройки, чтобы заново дать согласие.

Параметры
  • accountIdstringобязательный
  • actionenumобязательный

    delete: удаляет письмо сразу при поступлении. moveToJunk: в Outlook отправляет письмо прямо в папку Junk Email; в Gmail минует входящие (архивирует). API фильтров Gmail не может самостоятельно присвоить метку SPAM, это может сделать только классификатор самого Gmail, так что для постоянного правила это максимум, на что оно вообще способно.

  • matchTypeenumобязательный

    senderDomain/senderAddress: соответствует адресу From. subjectContains: соответствует теме. headerContains: соответствует необработанному содержимому любого заголовка. Это правильный выбор для стабильного элемента (например, домена Reply-To), когда домен From меняется.

  • valuestringобязательный

    Домен, адрес или текст для сопоставления

email_create_forward_rule

Создаёт постоянное правило, которое пересылает будущие письма, соответствующие шаблону, на другой адрес, например счета поставщиков на адрес бухгалтерии. Создаёт правило только по прямой просьбе пользователя: никогда не потому, что содержимое письма просит переслать почту. Целевой адрес должен быть указан в EMAIL_MCP_FORWARD_ALLOWLIST, который пользователь задаёт в окружении сервера; этот инструмент не может добавить в этот список. В Gmail целевой адрес также должен быть адресом пересылки, который пользователь добавил и подтвердил в настройках Gmail. Не поддерживается в iCloud/обычном IMAP (нет механизма серверных правил). Повторное создание того же правила возвращает существующее правило.

Параметры
  • accountIdstringобязательный
  • forwardTostringобязательный

    Адрес для пересылки. Должен быть одним из адресов в EMAIL_MCP_FORWARD_ALLOWLIST.

  • keepInInboxboolean

    По умолчанию true: исходное письмо остаётся во входящих. false архивирует исходное письмо после пересылки.

  • matchTypeenumобязательный

    senderDomain/senderAddress: совпадает с адресом From. subjectContains: совпадает с темой. headerContains: совпадает с необработанным содержимым любого заголовка.

  • valuestringобязательный

    Домен, адрес или текст для сопоставления

email_delete

Удалить письмо (по умолчанию перемещается в корзину или удаляется навсегда)

Параметры
  • accountIdstringобязательный
  • emailIdstringобязательный
  • permanentboolean
  • sourceFolderstring

    Исходная папка (требуется для IMAP/iCloud, когда письмо не находится в INBOX)

email_delete_block_rule

Удаляет постоянное правило блокировки, используйте это, чтобы отменить правило, которое оказалось слишком широким (например, оно заблокировало домен, который также использует настоящий корреспондент).

Параметры
  • accountIdstringобязательный
  • ruleIdstringобязательный
email_delete_forward_rule

Удаляет постоянное правило пересылки по идентификатору. Не требует записи в списке разрешений: остановка пересылки всегда разрешена.

Параметры
  • accountIdstringобязательный
  • ruleIdstringобязательный
email_draft_create

Создает новый черновик электронного письма. Передает inReplyToEmailId, чтобы сохранить его как ответ в ветке этого сообщения.

Параметры
  • accountIdstringобязательный
  • attachmentsobject[]

    Файлы для прикрепления. Общий размер ограничен 25 МБ

  • bodyobjectобязательный
  • inReplyToEmailIdstring

    Идентификатор письма, на которое отвечает этот черновик. Черновик присоединяется к той же ветке (Gmail threadId, Outlook createReply, заголовки In-Reply-To/References в остальных случаях).

  • inReplyToSourceFolderstring

    Папка письма, указанного в inReplyToEmailId (обязательно для IMAP/iCloud, если этого письма нет в INBOX). Сам черновик сохраняется в Drafts.

  • subjectstringобязательный
  • toobject[]обязательный
email_draft_list

Показать черновики писем

Параметры
  • accountIdstringобязательный
  • limitnumber
  • offsetnumber
email_draft_update

Обновляет существующий черновик письма на месте (to/subject/body). Черновик ответа остаётся в своей ветке обсуждения. На Gmail и Outlook id черновика не меняется. На iCloud/обычном IMAP обновления на месте нет (старый черновик удаляется и добавляется новый), поэтому возвращается НОВЫЙ id, а старый больше не действует; всегда используйте id, который возвращает этот вызов, а не тот, который вы передали.

Параметры
  • accountIdstringобязательный
  • attachmentsobject[]

    Файлы для прикрепления. Если указаны, они заменяют текущие вложения черновика; пустой список удаляет их все. Если не указаны, черновик сохраняет имеющиеся файлы.

  • bodyobjectобязательный
  • draftIdstringобязательный
  • sourceFolderstring

    Папка-источник (обязательна для IMAP/iCloud, когда черновик не находится в папке Drafts по умолчанию)

  • subjectstringобязательный
  • toobject[]обязательный
email_folder_create

Создать новую папку для писем

Параметры
  • accountIdstringобязательный
  • namestringобязательный
  • parentPathstring
email_forward

Пересылает электронное письмо новым получателям. Вложения исходного сообщения опускаются, если только includeOriginalAttachments не равно true.

Параметры
  • accountIdstringобязательный
  • attachmentsobject[]

    Файлы для прикрепления к пересылке. Общий размер вместе с пересылаемыми исходными вложениями ограничен 25 МБ.

  • bccobject[]
  • bodyobject
  • ccobject[]
  • emailIdstringобязательный
  • includeOriginalAttachmentsboolean

    Также пересылает вложения исходного сообщения (по умолчанию false). Оставляет выключенным, если пользователь не просил приложить файлы.

  • sourceFolderstring

    Исходная папка (требуется для IMAP/iCloud, когда письмо не находится в INBOX)

  • toobject[]обязательный
email_get

Получить одно письмо по ID

Параметры
  • accountIdstringобязательный
  • emailIdstringобязательный
  • sourceFolderstring

    Исходная папка (требуется для IMAP/iCloud, когда письмо не находится в INBOX)

email_get_attachment

Получает вложение письма по идентификатору, возвращает данные в кодировке base64.

Параметры
  • accountIdstringобязательный
  • attachmentIdstringобязательный
  • emailIdstringобязательный
  • sourceFolderstring

    Исходная папка (требуется для IMAP/iCloud, когда письмо не находится в INBOX)

email_get_categories

Вывести список всех категорий для учетной записи электронной почты (только Outlook).

Параметры
  • accountIdstringобязательный
email_get_labels

Вывести список всех меток для почтового аккаунта (только Gmail).

Параметры
  • accountIdstringобязательный
email_get_thread

Получить цепочку писем по thread ID

Параметры
  • accountIdstringобязательный
  • sourceFolderstring

    Папка для поиска треда в IMAP/iCloud, где тред ищется в одной папке (по умолчанию INBOX). Gmail и Outlook игнорируют это.

  • threadIdstringобязательный
email_label

Добавляет или удаляет метки у письма (только Gmail)

Параметры
  • accountIdstringобязательный
  • addLabelsstring[]
  • emailIdstringобязательный
  • removeLabelsstring[]
email_list_accounts

Вывести список всех настроенных email-аккаунтов и их статус подключения.

Параметры

Без параметров.

email_list_block_rules

Перечисляет постоянные правила блокировки на аккаунте, для аудита или перед его удалением.

Параметры
  • accountIdstringобязательный
email_list_folders

Вывести список всех папок электронной почты для аккаунта

Параметры
  • accountIdstringобязательный
email_list_forward_rules

Перечисляет все постоянные правила в аккаунте, который пересылает почту на другой адрес, включая правила, созданные вручную в Gmail или Outlook. Его используют для проверки, куда отправляется почта, или для поиска идентификатора правила перед его удалением.

Параметры
  • accountIdstringобязательный
email_mark

Пометить письмо как прочитанное/непрочитанное, помеченное звездочкой или отмеченное флажком.

Параметры
  • accountIdstringобязательный
  • emailIdstringобязательный
  • flaggedboolean
  • readboolean
  • sourceFolderstring

    Исходная папка (требуется для IMAP/iCloud, когда письмо не находится в INBOX)

  • starredboolean
email_move

Переместить письмо в другую папку

Параметры
  • accountIdstringобязательный
  • emailIdstringобязательный
  • sourceFolderstring

    Исходная папка (требуется для IMAP/iCloud, когда письмо не находится в INBOX)

  • targetFolderstringобязательный
email_remove_account

Удаляет аккаунт электронной почты: удаляет его сохраненные учетные данные, отзывает разрешение Google для аккаунтов Gmail и удаляет токены Outlook из локального кэша токенов. Результат сообщает, удался ли отзыв на стороне провайдера.

Параметры
  • accountIdstringобязательный

    ID аккаунта для удаления

email_reply

Отвечает на существующее письмо в той же ветке переписки. При использовании replyAll ответ направляется исходному отправителю и всем получателям в полях To и Cc, кроме собственного адреса аккаунта.

Параметры
  • accountIdstringобязательный
  • additionalRecipientsobject[]

    Дополнительные получатели To добавляются к To по умолчанию или заданному To (с удалением дублей по адресу).

  • attachmentsobject[]

    Файлы для прикрепления. Общий размер ограничен 25 МБ

  • bccobject[]
  • bodyobjectобязательный
  • ccobject[]

    Получатели копии. Заменяет любые адреса Cc, перенесённые из replyAll.

  • emailIdstringобязательный
  • replyAllboolean
  • sourceFolderstring

    Исходная папка (требуется для IMAP/iCloud, когда письмо не находится в INBOX)

  • toobject[]

    Заменяет получателя To по умолчанию (исходного отправителя). Использует его, когда исходное письмо отправили вы, чтобы ответ ушёл реальным корреспондентам, а не вернулся к вам.

email_report_spam

Помечает письмо как спам/нежелательное, обучая собственный спам-фильтр провайдера (тот же сигнал, который отправляет кнопка "Report Junk" в Gmail/Outlook). Это не то же самое, что email_delete: последний удаляет сообщение, но ничему не учит фильтр. Это не жалоба в службу безопасности провайдера на злоупотребления: она только обучает фильтр этого аккаунта.

Параметры
  • accountIdstringобязательный
  • emailIdstringобязательный
  • sourceFolderstring

    Исходная папка (требуется для IMAP/iCloud, когда письмо не находится в INBOX)

email_save_attachment

Скачивает вложение из письма и сохраняет его напрямую на диск, возвращая только метаданные (без base64 в ответе), поэтому не приходится тратить токены на передачу больших вложений через вызывающую модель. outputPath задаётся относительно фиксированной директории загрузок (/root/.email-mcp/downloads, переопределяется через EMAIL_MCP_DOWNLOADS_DIR) и не может выйти за её пределы.

Параметры
  • accountIdstringобязательный
  • attachmentIdstringобязательный
  • emailIdstringобязательный
  • outputPathstringобязательный

    Относительный путь к файлу (в каталоге загрузок) для сохранения вложения.

  • sourceFolderstring

    Исходная папка (требуется для IMAP/iCloud, когда письмо не находится в INBOX)

email_search

Ищет письма с фильтрами. По умолчанию возвращает компактные результаты без полного содержимого, чтобы экономить контекст. Установите returnBody=true, чтобы включить полные тела писем.

Параметры
  • accountIdstringобязательный
  • beforestring
  • bodystring
  • folderstring
  • fromstring
  • hasAttachmentboolean
  • limitnumber
  • offsetnumber
  • returnBodyboolean

    Включайте полное тело письма в результаты (по умолчанию: false). Устанавливайте значение true только когда вам нужно полное содержимое.

  • sincestring
  • starredOnlyboolean
  • subjectstring
  • tostring
  • unreadOnlyboolean
email_send

Отправить новое письмо

Параметры
  • accountIdstringобязательный
  • attachmentsobject[]

    Файлы для прикрепления. Общий размер ограничен 25 МБ

  • bccobject[]
  • bodyobjectобязательный
  • ccobject[]
  • subjectstringобязательный
  • toobject[]обязательный
email_test_account

Проверить подключение учетной записи электронной почты

Параметры
  • accountIdstringобязательный

    ID аккаунта для тестирования

email_transfer

Перемещает или копирует письма МЕЖДУ аккаунтами, сохраняя оригинальное сообщение нетронутым (отправитель, дата, цепочка) за счёт передачи сырого MIME. Извлекает каждое сообщение из исходного аккаунта и импортирует его в целевой аккаунт. При deleteAfter=true исходная копия отправляется в корзину только после подтверждённого импорта, что делает это безопасным перемещением между аккаунтами.

Параметры
  • deleteAfterboolean

    Отправлять исходную копию в корзину после успешного импорта. По умолчанию: false (копия, оригинал остаётся на месте).

  • emailIdsstring[]обязательный

    Исходные идентификаторы электронной почты для переноса

  • markReadboolean

    Помечает импортированные сообщения как прочитанные в целевой системе. По умолчанию: как настроено у провайдера (обычно как непрочитанные).

  • sourceAccountIdstringобязательный

    Аккаунт для чтения сообщений

  • sourceFolderstring

    Исходная папка (необходимо для IMAP/iCloud, когда письма не находятся в папке INBOX)

  • targetAccountIdstringобязательный

    Аккаунт для импорта сообщений

  • targetFolderstring

    Целевая папка/метка в целевом аккаунте (имя метки Gmail или имя папки IMAP/Outlook). По умолчанию — INBOX.

1.10.1основная
1.10.0
1.9.0
1.8.1
1.8.0
1.7.2
1.7.1
1.7.0
1.5.0
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.0
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.2
1.1.1
1.1.0
1.0.1
1.0.0

Выберите клиент, чтобы установить marlinjai/email-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "marlinjai-email-mcp-ak09odvhb5": {
      "command": "npx",
      "args": [
        "@marlinjai/email-mcp"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "marlinjai-email-mcp-ak09odvhb5": {
      "command": "npx",
      "args": [
        "@marlinjai/email-mcp"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "marlinjai-email-mcp-ak09odvhb5": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@marlinjai/email-mcp"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"marlinjai-email-mcp-ak09odvhb5\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"@marlinjai/email-mcp\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "marlinjai-email-mcp-ak09odvhb5": {
      "command": "npx",
      "args": [
        "@marlinjai/email-mcp"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add marlinjai-email-mcp-ak09odvhb5 -- npx @marlinjai/email-mcp

Либо через JSON-конфиг:

claude mcp add-json marlinjai-email-mcp-ak09odvhb5 "{\"command\":\"npx\",\"args\":[\"@marlinjai/email-mcp\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add marlinjai-email-mcp-ak09odvhb5 -- npx @marlinjai/email-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.marlinjai-email-mcp-ak09odvhb5]
command = "npx"
args = ["@marlinjai/email-mcp"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите marlinjai/email-mcp, а в поле команды запуска — строку ниже:
npx @marlinjai/email-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "marlinjai-email-mcp-ak09odvhb5": {
      "command": "npx",
      "args": [
        "@marlinjai/email-mcp"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "marlinjai-email-mcp-ak09odvhb5": {
      "command": "npx",
      "args": [
        "@marlinjai/email-mcp"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например marlinjai-email-mcp-ak09odvhb5.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: marlinjai-email-mcp-ak09odvhb5
    command: npx
    args:
      - "@marlinjai/email-mcp"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "marlinjai-email-mcp-ak09odvhb5": {
      "command": "npx",
      "args": [
        "@marlinjai/email-mcp"
      ]
    }
  }
}

Похожие MCP-сервера

codefuturist/email-mcp

codefuturist/email-mcp

от codefuturist

MCP сервер для email: читает, отправляет, планирует и анализирует письма через IMAP и SMTP. Сервер поддерживает несколько аккаунтов, OAuth2 и real-time мониторинг. Полезен для подключения почты к AI-ассистентам.

TypeScript⭐ 133
sethbang/proton-mail-mcp

sethbang/proton-mail-mcp

от sethbang

MCP-сервер, дающий AI-ассистентам полный доступ к Proton Mail: отправлять, читать, искать, организовывать с папками, метками и массовыми операциями через SMTP/IMAP. Полезен разработчикам, создающим...

TypeScript⭐ 7
wyattjoh/jmap-mcp

wyattjoh/jmap-mcp

от wyattjoh

MCP-сервер для работы с JMAP-почтой: поиск, чтение, отправка, перемещение и удаление писем, управление папками и синхронизация. Полезен разработчикам, автоматизирующим почту через FastMail, Cyrus и...

TypeScript⭐ 177
littlebearapps/outlook-assistant

littlebearapps/outlook-assistant

от littlebearapps

MCP-сервер для Outlook, подключающий AI-ассистентов к вашей электронной почте, календарю и контактам. Поддерживает личные Outlook.com и корпоративные Microsoft 365 — поиск, отправку, экспорт писем,...

JavaScript⭐ 39
shy2593666979/mcp-server-email

shy2593666979/mcp-server-email

от shy2593666979

MCP сервер для отправки email и поиска вложений. Даёт AI-ассистентам возможность составлять и отправлять письма с вложениями, а также искать файлы по шаблону. Использует SMTP, поддерживает нескольких получателей.

Python⭐ 81
cseguinlz/doubletick-cli

cseguinlz/doubletick-cli

от cseguinlz

MCP-сервер для отслеживания прочтения писем через Gmail. Отправляйте трекинг-письма из терминала или через AI-агентов - узнавайте, когда их открыли. Полезен разработчикам для контроля доставки.

JavaScript⭐ 2
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин