mcpField
M
Mailsink

Mailsink

ローカル
github.com/heocoiコミュニケーション010 週間前に更新

Mailsink について

Mailsinkは、一時メールボックスを作成・管理するMCPサーバーです。QAワークフローやAIエージェント向けに、メールの待機、OTPやマジックリンクの抽出、後片付けを行います。

主な機能

  1. 01使い捨てメールボックスの作成
  2. 02有効なメールボックスの一覧表示
  3. 03受信メールの待機
  4. 04OTPとマジックリンクの抽出
  5. 05メールの要約と本文の取得
  6. 06メールボックスの削除

活用シーン

  1. 01メールを使うアカウント登録のテスト
  2. 02自動QAでのOTP取得
  3. 03エージェントワークフローでのマジックリンク利用
  4. 04テスト後の一時メールボックス削除

MCP 対応

メールボックスの作成、メール内容や認証情報の取得、削除を行う8つのツールをMCPクライアントに公開します。`npx @mailsink/mcp`で起動でき、`MAILSINK_API_KEY`が必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"mailsink": {
"command": "npx",
"args": [
"-y",
"@mailsink/mcp"
],
"env": {
"MAILSINK_API_KEY": "<MAILSINK_API_KEY>",
"MAILSINK_API_URL": "<MAILSINK_API_URL>"
}
}
}
}
起動コマンドnpx -y @mailsink/mcp
設定が必要な環境変数
MAILSINK_API_KEYシークレットYour MailSink API key. Get it at https://mailsink.dev/auth/github
MAILSINK_API_URLOptional API base URL override (defaults to https://api.mailsink.dev)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mailsink/mcp0.1.5

ツール

8

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
domainstringいいえカスタムドメイン(BYOD)。省略すると共有ドメインを使用します。
local_partstringいいえメールアドレスの任意のプレフィックス(例:"test-signup")
ttlnumberいいえ有効期間(秒)(デフォルト:プランで許可される最大値)

詳細

@mailsink/mcp

MailSink 用の Model Context Protocol サーバー — AI エージェントやテスト自動化向けの、プログラムで操作できる一時メール受信箱です。

エージェントに、使い捨てアドレスの作成、登録メールの受信待機、OTP コードやマジックリンクの抽出、使用後のクリーンアップを行うための、型付きツールを 8 つ提供します。Claude Code、Claude Desktop、Cursor、Windsurf、およびその他の MCP 対応クライアントで動作します。

インストール

npm install -g @mailsink/mcp

インストールせずに npx で実行することもできます。

npx @mailsink/mcp

API キーを取得する

  1. GitHub で https://mailsink.dev/app にサインインします。

  2. 一度だけ表示されるキーをコピーします。パスワードマネージャーまたは .env に保存してください。

  3. MCP サーバーが読み取れるように、キーをエクスポートします。

    export MAILSINK_API_KEY="msk_..."
    

無料プランでは月 50 件の受信箱を利用でき、MCP も含まれます。Pro($15/mo)と Team($49/mo)では、受信箱数の上限がなくなり、メールサイズの上限が引き上げられ、TTL が延長され、リクエストレートが増加します。料金をご覧ください。

クライアントを設定する

Claude Code
claude mcp add mailsink -- npx -y @mailsink/mcp
Claude Desktop / Cursor / Windsurf

クライアントの設定ファイルにある mcpServers セクションに追加します。

{
  "mcpServers": {
    "mailsink": {
      "command": "npx",
      "args": ["-y", "@mailsink/mcp"],
      "env": {
        "MAILSINK_API_KEY": "msk_..."
      }
    }
  }
}

クライアントを再起動します。8 つのツールを備えた mailsink サーバーが表示されます。

ツール

ツール用途
create_inbox使い捨てアドレスを作成します。email、id、expires_at を返します。
list_inboxesアカウントの有効な受信箱を一覧表示します。
wait_for_emailメールが届くまで最大 timeout 秒(最大 120 秒)待機します。
get_verification_code受信箱から最新の OTP を抽出します(見つかるかタイムアウトするまでポーリングします)。
get_verification_link最新のマジックリンクを抽出します。
list_messages受信箱内のすべてのメッセージの概要を表示します。
get_messageID を指定して、特定のメッセージの全文を取得します。
delete_inbox受信箱をただちに破棄します。

エージェントの使用例

> Sign me up for Figma, capture the verification code, confirm, and
> tell me the plan once you're in.

[agent invokes]
  create_inbox()                                → [email protected]
  [agent fills the Figma signup form with that address]
  wait_for_email(inbox_id)                      → blocks 30s…
                                                → returns email + OTP
  [agent types the OTP into the Figma form]
  delete_inbox(inbox_id)                        → cleanup

Webhook の設定は不要です。IMAP の認証情報も不要です。MIME の解析も不要です。

環境変数

  • MAILSINK_API_KEY (必須) — アカウントの API キーです。
  • MAILSINK_API_URL (任意、デフォルトは https://api.mailsink.dev) — セルフホスト環境または開発用 API の場合に変更します。

ソース

https://github.com/heocoi/mailsink/tree/main/mcp

ライセンス

MIT — LICENSE をご覧ください。

コメント

MCP は初めてですか?

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

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