PS

pexni/smails

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

39 stars 4 forks Качество 75 Тренд 16MIT

Агент-нативная одноразовая электронная почта — Cloudflare Workers + Durable Objects, с CLI & MCP

Обзор

Мгновенный анонимный почтовый ящик для регистрации, одноразовые коды и подтверждения — с REST API, CLI и , поэтому ваш агент ИИ также может получать проверочные электронные письма. Нет регистрации, нет пароля. Дайте своему агенту свой собственный почтовый ящик: подключите сервер MCP к Claude, Cursor или любому клиенту MCP, и он может создать почтовый ящик и самостоятельно читать входящую почту (коды проверки, магические ссылки). - Откройте сайт и у вас есть адрес, ноль кликов - новая почта поступает через WebSocket, нет опроса - - REST API, CLI и MCP-сервер используют один и тот же почтовый ящик - - выберите из настраиваемых принимающих доменов - - почтовые ящики автоматически исчезают после 7 дней бездействия - - Cloudflare Workers + Durable Objects (один DO на почтовый ящик, хранилище SQLite) Посещение — для вас создается почтовый ящик при первой загрузке. Добавьте сервер к любому клиенту MCP (например, Claude Desktop, ~/.claude/mcp.json): Инструменты: create mailbox, list messages, read message, delete message, get address.

Обзор (машинный перевод)

** Электронная почта для людей и агентов ИИ.** Мгновенный анонимный почтовый ящик для регистрации, одноразовые коды и подтверждения — с REST API, CLI и сервером *MCP, поэтому ваш агент ИИ также может получать электронные письма для проверки. Нет регистрации, нет пароля.

smails.devnpx @smails/cli create

Дайте вашему агенту свой собственный почтовый ящик: подключите сервер MCP к Claude, Cursor или любому клиенту MCP, и он может создать почтовый ящик и самостоятельно читать входящую почту (коды проверки, магические ссылки).

Особенности

  • ** Instant inbox** - откройте сайт и у вас есть адрес, ноль кликов ** Реальное время** — новая почта поступает через WebSocket, нет опросов Построенный для агентов — REST API, CLI и MCP-сервер имеют общий почтовый ящик Многодоменная — выбор из настраиваемых принимающих доменов ** Самоочищение** - почтовые ящики автоматически исчезают после 7 дней бездействия
  • Бессерверный - Работники Cloudflare + Прочные объекты (один DO на почтовый ящик, хранилище SQLite)

Быстрый старт

####Сеть

Посетите smails.dev — для вас создается почтовый ящик при первой загрузке.

###КЛИ

MCP (для агентов ИИ)

Добавьте сервер к любому клиенту MCP (например, Claude Desktop, ~/.claude/mcp.json):

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

smails

Disposable email for humans and AI agents. An instant, anonymous throwaway inbox for sign-ups, one-time codes, and confirmations — with a REST API, a CLI, and an MCP server, so your AI agent can receive verification emails too. No signup, no password.

→ smails.dev · npx @smails/cli create

Give your agent its own inbox: plug the MCP server into Claude, Cursor, or any MCP client and it can create a mailbox and read incoming mail (verification codes, magic links) on its own.

Features

  • Instant inbox — open the site and you have an address, zero clicks
  • Real-time — new mail arrives over WebSocket, no polling
  • Built for agents — REST API, CLI, and an MCP server share the same mailbox
  • Multi-domain — pick from configurable receiving domains
  • Self-cleaning — mailboxes auto-expire after 7 days of inactivity
  • Serverless — Cloudflare Workers + Durable Objects (one DO per mailbox, SQLite storage)

Quick start

Web

Visit smails.dev — an inbox is created for you on first load.

CLI

npx @smails/cli create      # create a mailbox (token saved to ~/.smails)
npx @smails/cli inbox       # list messages
npx @smails/cli read    # read a message (id prefix is enough)
npx @smails/cli whoami      # show the current address
npx @smails/cli create --force  # replace with a fresh mailbox

MCP (for AI agents)

Add the server to any MCP client (e.g. Claude Desktop, ~/.claude/mcp.json):

{
  "mcpServers": {
    "smails": { "command": "npx", "args": ["@smails/cli", "mcp"] }
  }
}

Tools: create_mailbox, list_messages, read_message, delete_message, get_address.

REST API

# create a mailbox
curl -X POST https://smails.dev/api/mailbox
# → { "address": "...", "token": "..." }

# list messages with the returned token
curl https://smails.dev/api/mailbox/messages \
  -H "Authorization: Bearer "
Method Path Description
POST /api/mailbox Create a mailbox → { address, token }
GET /api/mailbox/messages List messages
GET /api/mailbox/messages/:id Read a message (full parsed body)
DELETE /api/mailbox/messages/:id Delete a message
WS /api/mailbox/connect?token= Stream new-mail notifications

Authenticate every request (except create) with Authorization: Bearer .

How it works

Inbound mail ──▶ Cloudflare Email Routing (catch-all)
                          │
                          ▼
                  Worker  email() handler ──┐
                                            ▼
Открыть полный README на GitHub

Установка

npx @smails/cli mcp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "smails": { "command": "npx", "args": ["@smails/cli", "mcp"] } } }