Sendlet

公式

AIエージェントがメールを送信できるのは、あなたが承認した相手だけです。受信者やグループごとに専用の非公開MCP URLが割り当てられ、1日の送信上限、送信前の任意の承認、添付ファイル、送信ログを利用できます。無料で始められます。

Sendlet MCPで何ができますか?

  • メールを送信する — エンドポイント URL を通じて、件名と Markdown 形式の本文を宛先に送信するようアシスタントに依頼します。添付ファイルと冪等性キーは任意で指定できます。
  • エンドポイントを確認する — 送信する前に、エンドポイントからどのようなメールが送られるのか、今日あと何通送信できるのか、どの形式に対応しているのかを確認します。
  • 送信状況を追跡する — snd_ ID を検索して、宛先ラベルごとにメッセージがキューに入っているか、送信済みか、バウンスしたか、承認待ちかを確認します。
  • Claude に追加する — エンドポイントの MCP URL(https://sendlet.email/mcp/sam-k7F2x9Qa4mB8nR1vT6yZ3c)をカスタムコネクタとして貼り付けると、Claude があなたに代わって送信できるようになります。

ホスト型 MCP サーバー

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

Claude Code、Codex、Cursor などにインストールできます

ドキュメント

はじめに

  1. sendlet.email でメールアドレスを使ってサインインします。新しいアカウントでは、受信者としてあなた自身がすでに承認されています。
  2. エージェントがメールを送信できる相手を追加します。各相手に招待が送られ、メールが届く前に承認してもらう必要があります。
  3. 受信者またはグループにエンドポイントを作成します。これは1つのエージェント専用の非公開URLで、独自の日次上限があります。表示されたらコピーしてください。安全のため、表示されるのは一度だけです。
  4. URLをエージェントに渡すか、MCPアドレスをClaudeに追加します。送信内容はすべて送信ログに記録されます。

エンドポイントURLは https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c のような形式です。URLを知っている人は誰でも、その上限の範囲内で該当する受信者にメールを送信できます。パスワードと同じように扱ってください。いつでも一時停止、ローテーション、または取り消しができます。

HTTPで送信する

エンドポイントURLにJSONをPOSTします。

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

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

subject

必須。1行で、最大200文字です。title も使用できます。

body

必須。プレーンテキストまたはMarkdownで、最大50,000文字です。message、text、content も使用できます。

idempotency_key

任意。A-Z a-z 0-9 _ . : - を最大100個指定できます。同じキーを10分以内に再使用した場合、送信は1回だけ行われるため、安全に再試行できます。Idempotency-Key ヘッダーも使用できます。

attachments

任意。ご利用のプランに添付ファイルが含まれる場合に指定できます。詳細は以下をご覧ください。

フォームでのPOST(application/x-www-form-urlencoded)でも同じフィールドを使用します。text/plain または text/markdown を使う場合、最初の行が件名で、残りが本文になります。

ファイルと画像

各ファイルの名前とbase64コンテンツを含む attachments 配列を追加するか、multipart/form-data をPOSTします。

curl -F subject="Floor plan" -F body="![Floor plan](plan.png)" -F [email protected] \
     https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c
  • 1通のメールにつき、ファイルは最大10個です。サイズ上限はプランによって異なります。利用可能な上限はエンドポイントのGET説明に記載されています。
  • 許可される形式:png、jpg、jpeg、gif、webp、pdf、txt、csv、md、json、ics、docx、xlsx、pptx、odt、ods。コンテンツは拡張子と一致している必要があります。
  • 添付画像をメッセージ内に表示するには、Markdown画像として参照します:![Description](plan.png)。Webアドレス上の画像は読み込まれません。

送信前

エンドポイントURLにGETを送信すると、メールの送信先、今日の残り送信数、受け付ける形式を確認できます。デフォルトはMarkdownで、Accept: application/json を指定するとJSONになります。GETではメールは送信されません。

送信後

レスポンスに含まれる snd_ IDを使って …/to/{address}/sends/{id} にGETを送信すると、受信者ごとにラベル別の状況(キュー登録済み、送信済み、バウンス、承認待ちなど)を確認できます。メールアドレスは表示されません。

MCPとClaude

すべてのエンドポイントはMCPサーバー(Streamable HTTP)でもあります。/to/ を /mcp/ に置き換えてください。

https://sendlet.email/mcp/sam-k7F2x9Qa4mB8nR1vT6yZ3c
  • Claude: Settings、Connectorsの順に開き、カスタムコネクタを追加してMCP URLを貼り付けます。各エンドポイントのページに「Copy MCP URL」ボタンがあります。
  • Claude Code: claude mcp add --transport http sendlet https://sendlet.email/mcp/…
  • ツール: send_email(件名、本文、任意の添付ファイルと冪等性キー)、endpoint_info(送信先と今日の残り送信数)、get_send_status

管理を続ける

  • 各エンドポイントとアカウントには日次上限があります。グループへの送信には、メンバー全員分の枠が必要です。
  • 承認: エンドポイントで、すべてのメールを承認するまで保留できます。すぐにメールで通知されます。3日間判断されなかったメールは拒否されます。
  • グループ: 1つのエンドポイントから複数の受信者にメールを送信でき、各受信者には個別のコピーが届きます。承認済みのメンバーにのみ送信されます。
  • アラート: 送信失敗、受信者のバウンスや苦情、エンドポイントの日次上限到達時にメールで通知されます。
  • 受信者が管理できます: すべてのメールにワンクリックで配信停止できるリンクがあり、ハードバウンスや苦情が発生した場合は自動的に配信停止になります。

エージェントとツール向け

  • llms.txt:言語モデル向けに書かれたこの手順。
  • openapi.json:送信APIのOpenAPI仕様。