Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Postmark одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Транзакционные и массовые письма Postmark для одного сервера: отправка одиночных, пакетных и шаблонных писем, управление шаблонами, поиск отправленных и входящих сообщений с открытиями, кликами и отказами, статистика отправок, управление подавлениями, message streams и вебхуками. С необязательным токеном аккаунта он также читает серверы, домены и подписи отправителей.
Попробуй спросить
Примеры промптов для Postmark
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Postmark, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Postmark + ChatGPT
Транзакционные и массовые письма Postmark для одного сервера: отправка одиночных, пакетных и шаблонных писем, управление шаблонами, поиск отправленных и входящих сообщений с открытиями, кликами и отказами, статистика отправок, управление подавлениями, message streams и вебхуками. С необязательным токеном аккаунта он также читает серверы, домены и подписи отправителей.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
POSTMARK_SERVER_TOKEN (необязательно: POSTMARK_ACCOUNT_TOKEN)
Шаг 1 — Получите учётные данные
Настройка занимает около 2 минут. Нужен аккаунт Postmark с сервером.
- В Postmark откройте сервер, затем API Tokens, и скопируйте Server API token в
POSTMARK_SERVER_TOKEN. Он передаётся в заголовкеX-Postmark-Server-Tokenи даёт доступ только к этому серверу. - Необязательно: для инструментов аккаунта (
postmark_list_servers,postmark_get_server_by_id,postmark_list_domains,postmark_get_domain,postmark_verify_domain_dkim,postmark_verify_domain_return_path,postmark_list_sender_signatures,postmark_get_sender_signature) владелец или администратор аккаунта копирует Account API token из Account, API Tokens вPOSTMARK_ACCOUNT_TOKEN. Он передаётся какX-Postmark-Account-Tokenтолько в этих инструментах. Без него они отвечают 401; все остальные инструменты работают. - Установите коннектор и запустите
postmark_get_server: он покажет настройки сервера и подтвердит токен.
Оба токена выглядят как UUID (8-4-4-4-12 шестнадцатеричных символов).
Отправка: postmark_send_email отправляет одно письмо до 50 получателям с темой, HTML- и/или текстовым телом, тегом, метаданными, трекингом и вложениями. postmark_send_batch отправляет до 500 разных писем за один вызов. postmark_send_email_with_template и postmark_send_batch_with_templates используют сохранённый шаблон (TemplateId или TemplateAlias) с TemplateModel из переменных. From должен быть подтверждённой подписью отправителя или адресом на проверенном домене. Новые аккаунты остаются в тестовом режиме, пока Postmark их не одобрит, и могут отправлять только на адреса своего домена. Транзакционные письма идут через stream outbound (по умолчанию); массовые и маркетинговые письма должны идти через stream типа Broadcasts (MessageStream), который берёт на себя отписку. Каждая отправка попадает в настоящие ящики, поэтому ИИ показывает получателей, тему и содержимое и ждёт вашего «да». Пакетные вызовы отвечают 200, даже если отдельные письма не прошли: ИИ проверяет ErrorCode (0 = принято) и Message каждого результата.
Шаблоны: postmark_list_templates, postmark_get_template, postmark_validate_template (проверяет синтаксис и рендерит превью с тестовой моделью, ничего не сохраняя), postmark_create_template и postmark_update_template. Переменные используют Mustachio, например {{name}}; Layout оборачивает стандартные шаблоны через {{{@content}}}.
Что случилось с письмом:
- Отправленные письма ищутся через
postmark_search_outbound_messagesпо получателю, отправителю, тегу, теме, статусу, stream, дате или одному полю метаданных, входящие черезpostmark_search_inbound_messages.postmark_retry_inbound_messageповторно отправляет неудавшееся входящее сообщение на входящий вебхук. postmark_get_outbound_messageилиpostmark_get_inbound_messageпоказывает подробности, а для отправленных писем и хронологиюMessageEvents(Delivered, Bounced, Opened, LinkClicked, SubscriptionChanged).- Открытия и клики:
postmark_list_message_opens,postmark_get_message_opens,postmark_list_message_clicks,postmark_get_message_clicks, с почтовым клиентом, браузером, ОС, платформой и местоположением. - Отказы:
postmark_get_delivery_stats,postmark_list_bounces,postmark_get_bounceиpostmark_get_bounce_dump(сырой ответ SMTP, хранится 30 дней).postmark_activate_bounceснова активирует адрес, еслиCanActivateравно true. - Подавления по stream:
postmark_list_suppressionsиpostmark_create_suppressions(до 50 адресов за вызов).
Статистика: postmark_get_outbound_overview даёт итоги и доли за период (отправлено, отказы, жалобы на спам, открытия, уникальные открытия, письма с трекингом, клики по ссылкам). postmark_get_outbound_stats с metric даёт дневные значения отправок, отказов, спама, трекинга, открытий, кликов, платформ, почтовых клиентов, браузеров или местоположений.
Настройка сервера: postmark_get_server; message streams через postmark_list_message_streams, postmark_get_message_stream, postmark_create_message_stream (не более 10 streams на сервер, из них один Inbound), postmark_update_message_stream и postmark_unarchive_message_stream; вебхуки через postmark_list_webhooks, postmark_get_webhook, postmark_create_webhook и postmark_update_webhook. С токеном аккаунта ИИ также выводит серверы, домены и подписи отправителей, показывает DNS-записи, нужные домену, и просит Postmark проверить DKIM и Return-Path после того, как вы их добавили.
Отключены при установке: postmark_delete_template, postmark_delete_suppressions (позволяет подавленным адресам снова получать письма), postmark_delete_webhook и postmark_archive_message_stream (архивированный stream перестаёт отправлять и через 45 дней удаляется вместе с данными, если его не восстановить). Администратор workspace включает их, когда они нужны команде.
Форматы данных: имена полей в PascalCase (MessageID, SubmittedAt, TotalCount). Даты поиска (fromdate, todate) указываются по восточному времени США (US Eastern); возвращаемые метки времени содержат смещение. Даты статистики в формате YYYY-MM-DD. Сообщения и их события хранятся в течение срока хранения сервера, по умолчанию 45 дней.
Постраничный вывод: инструменты списков и поиска принимают count (по умолчанию 50, не более 500) и offset; count плюс offset не может превышать 10 000. Чтобы заглянуть дальше в прошлое, ИИ сужает диапазон дат. Сравнение TotalCount с полученными строками показывает, есть ли ещё страницы.
Частые ошибки: 401 означает отсутствующий или неверный токен либо токен сервера в инструменте аккаунта. 422 означает неверный запрос; причину называют ErrorCode и Message: 300 ошибка проверки отправки (например, неверный адрес или пустое тело), 406 неактивный или подавленный получатель, 410 больше 500 писем в пакете, 412 получатели вне домена From, пока аккаунт ждёт одобрения, 1101 шаблон не найден, 1235 неизвестный message stream. 429 означает слишком много запросов; 500 это проблема на стороне Postmark, повторите позже.
Коннектор не создаёт серверы, домены и подписи отправителей, не снимает подавления из-за жалоб на спам и не удаляет отправленные сообщения.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в ChatGPT
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
ChatGPT добавляет MCP-серверы как плагины на странице Plugins, в веб-версии и в платных планах. Режим разработчика для этого больше не нужен. В рабочем пространстве Business это могут только администраторы и владельцы; в Enterprise и Edu администратор может выдать право Create plugins with MCPs.
- Перейди на chatgpt.com/plugins, нажми Add, затем Add custom MCP server.
- Введи название, например Name:
Postmark. - В разделе Connection укажи в поле Server URL адрес
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDи оставь Authentication на OAuth. - Выбери I understand and want to continue, затем Create as a plugin. Когда ChatGPT попросит, войди в AnythingMCP и разреши доступ.
- Установи новый плагин из своих личных плагинов, затем введи @ в чате и выбери его.
Доступные инструменты
| Tool | What it does |
|---|---|
postmark_send_email | Send one email through the server: from a confirmed sender, to up to 50 recipients, with subject, HTML and/or text body, tag, metadata… |
postmark_send_batch | Send up to 500 different emails in one call; each message takes the same fields as postmark_send_email |
postmark_send_email_with_template | Send one email built from a stored template: pass TemplateId or TemplateAlias and the TemplateModel with the variables |
postmark_send_batch_with_templates | Send up to 500 templated emails in one call, each with its own template, recipient and model |
postmark_list_templates | List the templates of the server with id, alias, name, type (Standard or Layout), active flag and layout |
postmark_get_template | Get one template by id or alias: name, subject, HTML and text body with their Mustachio variables, type and layout |
postmark_create_template | Create a template (Standard, or Layout to wrap other templates) with name, alias, subject and HTML/text bodies using Mustachio variables |
postmark_update_template | Edit a template by id or alias: name, alias, subject, bodies or layout |
postmark_delete_template | Delete a template for good by id or alias |
postmark_validate_template | Check template content without saving: Mustachio syntax errors, the variables it uses and a rendered preview with a test model |
postmark_search_outbound_messages | Search sent messages (last 45 days by default retention) by recipient, sender, tag, subject, status, stream, date range or one metadata… |
postmark_get_outbound_message | Details of one sent message by MessageID: recipients, subject, bodies, tag, metadata and the MessageEvents timeline (delivered, bounced… |
postmark_search_inbound_messages | Search inbound messages received by the server by recipient, sender, subject, mailbox hash, tag, status or date range |
postmark_get_inbound_message | Details of one inbound message: sender, recipients, subject, text and HTML body, headers, attachments list, status and the webhook… |
postmark_retry_inbound_message | Retry posting a failed inbound message to the server's inbound webhook, e.g. after fixing the endpoint |
postmark_list_message_opens | List open events across messages with recipient, time, email client, OS, platform and location |
postmark_get_message_opens | List the open events of one message: each open with time, client, OS, platform and location |
postmark_list_message_clicks | List link click events across messages with recipient, clicked URL, time, browser, OS, platform and location |
postmark_get_message_clicks | List the link click events of one message: each click with the original link, time, browser, OS and location |
postmark_get_delivery_stats | Bounce summary of the server: number of inactive (deactivated) addresses and the count of bounces per bounce type |
postmark_list_bounces | List bounces with type, recipient, description, details, whether the address is now inactive and whether it can be activated |
postmark_get_bounce | Get one bounce by id: type, recipient, description, SMTP details, the related MessageID, Inactive and CanActivate flags |
postmark_get_bounce_dump | Get the raw SMTP source of a bounce message (kept for 30 days), to read the receiving server's exact answer |
postmark_activate_bounce | Reactivate an address deactivated by a bounce so it can receive email again |
postmark_get_outbound_overview | Sending overview for a period: sent, bounced, spam complaints, bounce and spam rates, opens, unique opens, tracked emails and link clicks |
postmark_get_outbound_stats | Daily counts of one metric for a period: sends, bounces (by type), spam, tracked, opens, opens by platform or email client, clicks, clicks… |
postmark_list_suppressions | List suppressed addresses of a message stream (no email is sent to them) with the reason (HardBounce, SpamComplaint, ManualSuppression)… |
postmark_create_suppressions | Suppress up to 50 addresses in a message stream so nothing is sent to them any more (ManualSuppression) |
postmark_delete_suppressions | Remove up to 50 addresses from the suppression list of a stream so they can receive email again |
postmark_list_message_streams | List the message streams of the server (Transactional, Broadcasts, Inbound) with id, name, description, unsubscribe handling and archive… |
postmark_get_message_stream | Get one message stream by id: name, type, description, unsubscribe handling, created, updated and archived dates |
postmark_create_message_stream | Create a message stream: Transactional for app email or Broadcasts for bulk and marketing mail (at most 10 streams per server, one Inbound) |
postmark_update_message_stream | Edit a message stream: name, description or unsubscribe handling |
postmark_archive_message_stream | Archive a message stream: it stops sending and is deleted with its data after 45 days unless restored with postmark_unarchive_message_stream |
postmark_unarchive_message_stream | Restore an archived message stream within 45 days of archiving so it can send again |
postmark_list_webhooks | List the webhooks of the server with URL, stream, HTTP auth and headers, and which events trigger them (Open, Click, Delivery, Bounce… |
postmark_get_webhook | Get one webhook by id: URL, message stream, HTTP auth user, custom headers and enabled triggers |
postmark_create_webhook | Create a webhook for a message stream: the URL and which events (opens, clicks, deliveries, bounces, spam complaints, subscription changes)… |
postmark_update_webhook | Edit a webhook: URL, HTTP auth, headers or triggers |
postmark_delete_webhook | Delete a webhook; Postmark stops posting those events to its URL |
postmark_get_server | Settings of the server the token belongs to: id, name, color, inbound address and domain, tracking defaults, hook URLs and SMTP API state |
postmark_list_servers | List all servers of the account with id, name, color, API tokens and settings |
postmark_get_server_by_id | Get one server of the account by id with its settings and API tokens |
postmark_list_domains | List the sending domains of the account with DKIM, Return-Path and SPF verification state |
postmark_get_domain | Get one domain with the DNS records to set (DKIM host and value, pending DKIM, Return-Path CNAME) and their verification state |
postmark_verify_domain_dkim | Ask Postmark to check the DKIM DNS record of a domain now, after the user has added it |
postmark_verify_domain_return_path | Ask Postmark to check the Return-Path CNAME of a domain now |
postmark_list_sender_signatures | List the sender signatures (single confirmed From addresses) of the account with confirmation and DKIM state |
postmark_get_sender_signature | Get one sender signature: From address, name, reply-to, confirmed flag, domain and DNS verification details |
Примеры запросов
- «Дошло ли вчера наше письмо со сбросом пароля на [email protected]? Покажи его события доставки.»
- «Сколько писем мы отправили на прошлой неделе и какими были доли отказов и жалоб на спам?»
- «Выведи жёсткие отказы за последние 7 дней с получателем и ответом принимающего сервера.»
- «Отправь приветственный шаблон на [email protected] с именем Tom. Покажи готовое письмо перед отправкой.»
- «Проверена ли уже DKIM-запись нашего домена отправки? Если нет, покажи DNS-запись, которую нужно добавить.»
FAQ
Работает ли бесплатный план ChatGPT со своими MCP-серверами? OpenAI описывает свои MCP-серверы только для платных планов; план Free в этом списке не указан.
Следующие шаги
- Страница коннектора
- Подключить к Claude
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?