Sendlet
официальныйПозвольте AI-агентам отправлять письма только тем, кого вы одобрили. Для каждого получателя или группы создаётся отдельный приватный URL MCP с дневными лимитами, возможностью одобрять письма перед отправкой, вложениями и журналом отправки. Начать можно бесплатно.
Что можно делать с Sendlet MCP?
- Отправить письмо — Попросите ассистента отправить получателю тему и текст в формате Markdown через URL конечной точки, при необходимости добавив вложения и ключ идемпотентности.
- Проверить конечную точку — Перед отправкой узнайте, какие письма отправляет конечная точка, сколько отправок осталось на сегодня и какие форматы она принимает.
- Отследить отправку — Найдите идентификатор
snd_, чтобы узнать, поставлено ли сообщение в очередь, отправлено, возвращено или ожидает одобрения, по метке получателя. - Добавить в Claude — Вставьте MCP URL конечной точки (
https://sendlet.email/mcp/sam-k7F2x9Qa4mB8nR1vT6yZ3c) в качестве пользовательского коннектора, чтобы Claude мог отправлять письма от вашего имени.
Размещённый MCP-сервер
npx add-mcp 'https://sendlet.email/mcp/{endpoint}'Устанавливается в Claude Code, Codex, Cursor и другие
Документация
Начало работы
- Войдите на sendlet.email, указав свой адрес электронной почты. В новой учётной записи уже есть один подтверждённый получатель — вы.
- Добавьте людей, которым ваши агенты смогут отправлять письма. Каждый получит приглашение и должен принять его, прежде чем ему можно будет что-либо отправить.
- Создайте конечную точку для получателя или группы: приватный URL для одного агента с собственным дневным лимитом. Скопируйте URL, когда он появится: в целях безопасности он показывается только один раз.
- Передайте URL своему агенту или добавьте его MCP-адрес в Claude. Каждая отправка отображается в журнале отправок.
URL конечных точек выглядят так: https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c. Любой, у кого есть URL, может отправлять письма этому получателю в пределах установленных лимитов, поэтому храните его как пароль: в любой момент его можно приостановить, заменить или отозвать.
Отправка по HTTP
Отправьте JSON методом POST на URL конечной точки:
POST https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c
Content-Type: application/json
{"subject": "Short summary", "body": "Message text. **Markdown** is supported."}
subject
Обязательное поле. Одна строка длиной до 200 символов. Также принимается title.
body
Обязательное поле. Обычный текст или Markdown длиной до 50 000 символов. Также принимается message, text или content.
idempotency_key
Необязательное поле. До 100 символов A-Z a-z 0-9 _ . : -. Повторная отправка с тем же ключом в течение 10 минут выполняется только один раз, поэтому повторы безопасны. Также принимается в заголовке Idempotency-Key.
attachments
Необязательное поле, если ваш тарифный план поддерживает вложения. См. ниже.
Формы (application/x-www-form-urlencoded) принимают те же поля. При использовании text/plain или text/markdown первая строка становится темой письма, а остальная часть — его текстом.
Файлы и изображения
Добавьте массив attachments с именем и содержимым каждого файла в формате base64 или отправьте POST-запрос на multipart/form-data:
curl -F subject="Floor plan" -F body="" -F [email protected] \
https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c
- До 10 файлов на письмо. Допустимый размер зависит от вашего тарифного плана; описание конечной точки, доступное через GET, указывает доступный лимит.
- Допустимые типы: png, jpg, jpeg, gif, webp, pdf, txt, csv, md, json, ics, docx, xlsx, pptx, odt и ods. Содержимое должно соответствовать расширению.
- Чтобы показать вложенное изображение в тексте письма, добавьте ссылку на него в формате изображения Markdown:
. Изображения с веб-адресов не загружаются.
Перед отправкой
Выполните GET-запрос к URL конечной точки, чтобы узнать, кому отправляются письма, сколько писем осталось на сегодня и какие данные она принимает: Markdown по умолчанию или JSON с Accept: application/json. GET-запрос не отправляет письмо.
После отправки
Выполните GET-запрос к …/to/{address}/sends/{id} с идентификатором snd_ из ответа, чтобы узнать результат: письмо поставлено в очередь, отправлено, возвращено, ожидает подтверждения и так далее. Статус указан для каждого получателя по метке. Адреса не отображаются.
MCP и Claude
Каждая конечная точка также является MCP-сервером (Streamable HTTP). Замените /to/ на /mcp/:
https://sendlet.email/mcp/sam-k7F2x9Qa4mB8nR1vT6yZ3c
- Claude: откройте Settings, Connectors, добавьте пользовательский коннектор и вставьте URL MCP. На странице каждой конечной точки есть кнопка Copy MCP URL.
- Claude Code:
claude mcp add --transport http sendlet https://sendlet.email/mcp/… - Инструменты:
send_email(тема, текст, необязательные вложения и ключ идемпотентности),endpoint_info(кому отправляются письма и сколько осталось на сегодня) иget_send_status.
Контроль отправок
- Дневные лимиты для каждой конечной точки и учётной записи. Для отправки группе должен быть доступен лимит на копию для каждого участника.
- Подтверждение: конечная точка может удерживать все письма до вашего подтверждения. Вам сразу придёт письмо; всё, что останется без решения в течение 3 дней, будет отклонено.
- Группы: одна конечная точка может отправлять письма нескольким получателям, каждый получит собственную копию. Письмо получат только участники, принявшие приглашение.
- Оповещения: вы получите письмо, если отправка не удалась, получатель вернул письмо или пожаловался, либо конечная точка достигла дневного лимита.
- Получатели сохраняют контроль: в каждом письме есть ссылка для отмены подписки в один клик; при окончательном возврате письма или жалобе подписка отменяется автоматически.
Для агентов и инструментов
- llms.txt: эти инструкции в формате для языковых моделей.
- openapi.json: описание API отправки в формате OpenAPI.