mcpField
S
send0

send0

リモート
send0.devコミュニケーション02 週間前に更新
リポジトリ公式サイト

send0 について

send0は、AIエージェントに専用メールボックスを提供するMCPサーバーです。登録用メールから認証コードやリンクを抽出でき、スレッド単位での閲覧や返信にも対応します。

主な機能

  1. 01メールボックスの作成と一覧表示
  2. 02メール受信待機とコード・リンク抽出
  3. 03メールの検索と閲覧
  4. 04メールスレッドの閲覧
  5. 05メール送信とスレッド内返信
  6. 06プロンプトインジェクションの警告

活用シーン

  1. 01メール認証が必要なアカウント登録
  2. 02特定の送信者からのメール検索
  3. 03メールの会話全体の確認
  4. 04エージェント用メールボックスからの返信

MCP 対応

ClaudeやCursorなどのMCPクライアントに、メールボックスとメール操作のツールを提供します。読み取り専用ツールと送信ツールには、クライアントの確認動作を支援する注釈があります。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.send0.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://api.send0.dev/mcp認証が必要
パッケージ
npm@send0/mcp0.2.1

ツール

詳細

@send0/mcp

send0 用の MCP サーバーです。Claude、Cursor、その他の MCP クライアントに専用のメール受信箱を持たせ、サービスへの登録、確認コードの読み取り、実際のメールのやり取りができます。

ツール

ツール機能
create_inbox新しいアドレスを作成します。例:[email protected]
list_inboxesこのキーで使用できる受信箱を一覧表示します
wait_for_email条件に一致するメールが届くまで待機します。抽出済みのワンタイムコードと確認リンクを返します
search_messages全文検索を行い、送信者(*@github.com)または送受信方向で絞り込みます
get_message1 件のメッセージを読み取ります(トークン節約のため、デフォルトでは新しいテキストのみ)
list_threads / get_thread会話全体を古い順に読み取ります
send_email新しいスレッドを開始します
reply同じスレッドで返信します

メール本文は <untrusted_email> タグ内で返され、データとして扱うよう注意書きが付いています。また、プロンプトインジェクションの疑いがあるメッセージには、目に見える警告が付けられます。読み取り専用ツールには readOnlyHint、送信ツールには openWorldHint が付与されているため、クライアントは送信前に確認できます。

セットアップ

https://send0.dev で API キーを取得してください。エージェントには、1 つの受信箱に限定したキーが最も安全です。

Claude Code
claude mcp add send0 --env SEND0_API_KEY=s0_live_… -- npx -y @send0/mcp
Claude Desktop / Cursor
{
  "mcpServers": {
    "send0": {
      "command": "npx",
      "args": ["-y", "@send0/mcp"],
      "env": { "SEND0_API_KEY": "s0_live_…" }
    }
  }
}
オプション
変数
SEND0_API_KEY必須
SEND0_INBOX_IDデフォルトの受信箱。ツールで inbox_id を指定する必要がなくなります
SEND0_BASE_URLセルフホスト版 send0 用

コードから使用する

import { createSend0Server } from "@send0/mcp";
import { Send0 } from "@send0/sdk";

const server = createSend0Server({ client: new Send0(process.env.SEND0_API_KEY) });
// connect any MCP transport

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。