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 などにインストールできます
ドキュメント
はじめに
- sendlet.email でメールアドレスを使ってサインインします。新しいアカウントでは、受信者としてあなた自身がすでに承認されています。
- エージェントがメールを送信できる相手を追加します。各相手に招待が送られ、メールが届く前に承認してもらう必要があります。
- 受信者またはグループにエンドポイントを作成します。これは1つのエージェント専用の非公開URLで、独自の日次上限があります。表示されたらコピーしてください。安全のため、表示されるのは一度だけです。
- 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="" -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画像として参照します:
。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仕様。