Sendlet

offiziell

Lass KI-Agenten nur Personen per E-Mail kontaktieren, die du genehmigt hast. Jeder Empfänger und jede Gruppe erhält eine eigene private MCP-URL mit täglichen Limits, optionaler Genehmigung vor dem Versand, Anhängen und einem Versandprotokoll. Kostenlos starten.

Was kann man mit Sendlet MCP machen?

  • E-Mail senden — Bitte deinen Assistenten, über die Endpunkt-URL einen Betreff und einen Markdown-Text an einen Empfänger zu senden, optional mit Anhängen und einem Idempotenzschlüssel.
  • Endpunkt prüfen — Frage vor dem Senden, welche E-Mails der Endpunkt versendet, wie viele Sendungen heute noch möglich sind und welche Formate er akzeptiert.
  • Versand nachverfolgen — Suche nach einer snd_-ID, um zu sehen, ob eine Nachricht in der Warteschlange steht, gesendet wurde, zurückgewiesen wurde oder auf Genehmigung wartet – aufgeschlüsselt nach Empfängerlabel.
  • Zu Claude hinzufügen — Füge die MCP-URL des Endpunkts (https://sendlet.email/mcp/sam-k7F2x9Qa4mB8nR1vT6yZ3c) als benutzerdefinierten Connector hinzu, damit Claude in deinem Namen E-Mails senden kann.

Gehosteter MCP-Server

npx add-mcp 'https://sendlet.email/mcp/{endpoint}'

Installiert in Claude Code, Codex, Cursor und mehr

Dokumentation

Erste Schritte

  1. Melde dich mit deiner E-Mail-Adresse bei sendlet.email an. Ein neues Konto hat bereits einen bestätigten Empfänger: dich selbst.
  2. Füge die Personen hinzu, denen deine Agents E-Mails senden dürfen. Jede Person erhält eine Einladung und muss sie annehmen, bevor sie etwas erhält.
  3. Erstelle einen Endpunkt für einen Empfänger oder eine Gruppe: eine private URL für einen Agent mit eigenem Tageslimit. Kopiere sie, sobald sie angezeigt wird; aus Sicherheitsgründen wird sie nur einmal angezeigt.
  4. Gib deinem Agent die URL oder füge seine MCP-Adresse zu Claude hinzu. Jeder Versand erscheint in deinem Versandprotokoll.

Endpunkt-URLs sehen so aus: https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c. Jeder, der die URL kennt, kann innerhalb der festgelegten Limits an diesen Empfänger senden. Behandle sie daher wie ein Passwort: Du kannst sie jederzeit pausieren, rotieren oder widerrufen.

Versand über HTTP

Sende JSON per POST an die Endpunkt-URL:

POST https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c
Content-Type: application/json

{"subject": "Short summary", "body": "Message text. **Markdown** is supported."}

subject

Erforderlich. Eine Zeile mit bis zu 200 Zeichen. Wird auch als title akzeptiert.

body

Erforderlich. Klartext oder Markdown mit bis zu 50.000 Zeichen. Wird auch als message, text oder content akzeptiert.

idempotency_key

Optional. Bis zu 100 von A-Z a-z 0-9 _ . : -. Derselbe Schlüssel innerhalb von 10 Minuten löst nur einen Versand aus, daher sind Wiederholungsversuche sicher. Wird auch als Header Idempotency-Key akzeptiert.

attachments

Optional, wenn dein Tarif Anhänge umfasst. Siehe unten.

Formularübermittlungen (application/x-www-form-urlencoded) verwenden dieselben Felder. Mit text/plain oder text/markdown ist die erste Zeile der Betreff und der Rest der Nachrichtentext.

Dateien und Bilder

Füge ein Array attachments mit dem Namen und dem Base64-Inhalt jeder Datei hinzu oder sende multipart/form-data per POST:

curl -F subject="Floor plan" -F body="![Floor plan](plan.png)" -F [email protected] \
     https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c
  • Bis zu 10 Dateien pro E-Mail. Die zulässige Gesamtgröße hängt von deinem Tarif ab; die GET-Beschreibung des Endpunkts gibt an, was verfügbar ist.
  • Zulässige Typen: png, jpg, jpeg, gif, webp, pdf, txt, csv, md, json, ics, docx, xlsx, pptx, odt und ods. Der Inhalt muss zur Dateiendung passen.
  • Um ein angehängtes Bild in der Nachricht anzuzeigen, verweise darauf als Markdown-Bild: ![Description](plan.png). Bilder von Webadressen werden nicht geladen.

Vor dem Versand

Rufe die Endpunkt-URL per GET auf, um zu sehen, an wen E-Mails gesendet werden, wie viele E-Mails heute noch übrig sind und welche Formate akzeptiert werden: standardmäßig Markdown oder JSON mit Accept: application/json. Ein GET löst keinen Versand aus.

Nach dem Versand

Rufe …/to/{address}/sends/{id} mit der ID snd_ aus der Antwort per GET auf, um den Status zu sehen: in der Warteschlange, gesendet, unzustellbar, wartet auf Genehmigung und so weiter, aufgeschlüsselt nach Empfängerlabel. Adressen werden nie angezeigt.

MCP und Claude

Jeder Endpunkt ist auch ein MCP-Server (Streamable HTTP). Ersetze /to/ durch /mcp/:

https://sendlet.email/mcp/sam-k7F2x9Qa4mB8nR1vT6yZ3c
  • Claude: Einstellungen, Connectors, einen benutzerdefinierten Connector hinzufügen und die MCP-URL einfügen. Auf jeder Endpunktseite gibt es eine Schaltfläche zum Kopieren der MCP-URL.
  • Claude Code: claude mcp add --transport http sendlet https://sendlet.email/mcp/…
  • Tools: send_email (Betreff, Nachrichtentext, optionale Anhänge und Idempotenzschlüssel), endpoint_info (an wen E-Mails gesendet werden und wie viele heute noch übrig sind) und get_send_status.

Alles unter Kontrolle behalten

  • Tageslimits für jeden Endpunkt und dein Konto. Für den Versand an eine Gruppe muss das Kontingent für die Kopie jedes Mitglieds ausreichen.
  • Genehmigung: Ein Endpunkt kann jede E-Mail zurückhalten, bis du sie genehmigst. Du wirst sofort per E-Mail benachrichtigt; alles, was nach 3 Tagen noch nicht entschieden wurde, wird abgelehnt.
  • Gruppen: Ein Endpunkt kann E-Mails an mehrere Empfänger senden, die jeweils eine eigene Kopie erhalten. Nur Mitglieder, die die Einladung angenommen haben, erhalten sie.
  • Benachrichtigungen: Du wirst per E-Mail benachrichtigt, wenn ein Versand fehlschlägt, ein Empfänger eine E-Mail als unzustellbar meldet oder sich beschwert oder ein Endpunkt sein Tageslimit erreicht.
  • Empfänger behalten die Kontrolle: Jede E-Mail enthält einen Abmeldelink mit einem Klick. Bei einer endgültigen Unzustellbarkeit oder Beschwerde wird der Empfänger automatisch abgemeldet.

Für Agents und Tools

  • llms.txt: Diese Anweisungen in einer für Sprachmodelle verfassten Form.
  • openapi.json: Die OpenAPI-Beschreibung der Versand-API.