mcpField
R
receivemail.dev

receivemail.dev

リモート
receivemail.dev開発ツール01 週間前に更新
リポジトリ公式サイト

receivemail.dev について

receivemail.dev は REST API で使い捨てメールボックスを提供し、検証メールが必要な QA テストや短期の登録フローに利用できます。作成に登録や API キーは不要で、メールの閲覧はメールボックス固有のシークレットで制御します。

主な機能

  1. 01一時メールアドレスの作成
  2. 02最近のメールの閲覧
  3. 03受信メールの待機
  4. 04メールボックス有効期間の設定
  5. 05専用シークレットによる受信箱アクセス

活用シーン

  1. 01メール検証や OTP フローのテスト
  2. 02QA でのアプリ登録フローの確認
  3. 03恒久的な受信箱を使わないメール受信

設定

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

エンドポイントhttps://receivemail.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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

receivemail.dev

API を 1 回呼び出すだけで使える、使い捨ての実際に受信可能なメールアドレスです。登録、SMTP の設定、アカウントは不要です。検証コード/OTP メールやサインアップのフローのテストなど、QA テストスイートで実際の受信箱を使わずに済ませたいあらゆる場面を想定して作られています。

公開先は receivemail.dev です。

mcptry

仕組み

# create a mailbox (default: expires in 15 min)
curl -X POST https://receivemail.dev/mailboxes
# => {"address":"[email protected]","expiresAt":"...","secret":"..."}

# trigger your own app's email to that address, then poll:
curl https://receivemail.dev/mailboxes/[email protected]/messages \
  -H "Authorization: Bearer <secret from above>"
# => {"address":"...","messages":[{"from_address":"...","subject":"...","body_text":"..."}]}

作成時に返される secret が唯一の認証情報です。アカウントやログイン機能はないため、大切に保管してください。@receivemail.dev のどのアドレスでも、明示的に予約されていなくてもメールを受信できます(他の使い捨て受信箱プロバイダーと同じです)。ただし、予約済みのアドレスだけが、受信したメールを読み取るための secret を持ちます。

エンドポイント

エンドポイント説明
POST /mailboxes新しいアドレスを作成します。任意のリクエストボディ {"ttlMinutes": 1-60} を指定できます。デフォルトは 15 です。公開されており、トークンは不要です。
GET /mailboxes/:addressメタデータ(作成日時/有効期限)を取得します。メールボックス固有の secret を Bearer トークンとして指定する必要があります。
GET /mailboxes/:address/messages新しい順に直近 50 件のメッセージを取得します。同じ secret が必要です。
GET /mailboxes/:address/wait?timeout=25&since=<ISO>ロングポーリング:since より新しい最新のメッセージが届くとすぐに返します。届かなかった場合は、timeout 秒後(最大 25 秒)に {"timed_out":true} を返します。同じ secret が必要です。

制限

  • IP ごとのメールボックス作成は 1 分あたり 20 件、全体で 1 日あたり 12,000 件です。
  • メールボックスの有効期間は最大 60 分です。短期間のテストフロー向けであり、恒久的な受信箱ではありません。
  • メッセージは、メールボックスの有効期限が切れてから 24 時間後に削除されます。

無料で利用でき、メールボックスの作成に API キーは不要です。

アーキテクチャ

完全なサーバーレス構成で、他のものと共有するインフラストラクチャはありません。

  • Cloudflare Email Routing が receivemail.dev ゾーンで実際のメールを受信します。
  • Cloudflare Worker(src/index.ts)— email() ハンドラーが postal-mime を使って受信メールを解析・保存します。fetch() ハンドラーが REST API とランディングページ(src/landing.ts)を提供します。scheduled() ハンドラーが期限切れのメールボックス、古いメール、レート制限バケットを毎日クリーンアップします。
  • D1(schema.sql、schema_v2.sql、schema_v3.sql)— emails、mailboxes(機能ベースの読み取りアクセスに使うメールボックスごとの secret を含む)、rate_limits。

ローカル開発

npm install
npx wrangler dev      # local dev server
npm run deploy        # wrangler deploy

receivemail.dev ゾーンがあり、Email Routing が設定され、wrangler.toml で DB としてバインドされた D1 データベースがある Cloudflare アカウントが必要です。

関連プロジェクト

sms-florin — メールの代わりに SMS/OTP 認証コードを扱う、同じ仕組みのサービスです(英国の実際の電話番号をレンタルします)。

コメント

MCP は初めてですか?

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

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