UnCorreoTemporal について
UnCorreoTemporal は、AI エージェント向けに自動登録とメール認証のワークフローを扱う一時メール用 MCP サーバーです。受信箱の作成、メール取得、OTP やリンクの抽出に加え、一連の処理をまとめて実行できます。
主な機能
- 01登録用一時受信箱の作成
- 02認証メールの待機と取得
- 03OTP と認証リンクの抽出
- 04登録認証フロー全体の実行
- 05リモートエンドポイントと複数の転送方式
活用シーン
- 01サービス登録時のメール認証の自動化
- 02認証メールからコードやリンクを抽出
- 03リモート MCP エンドポイント経由で一時メールサービスに接続
MCP 対応
一時受信箱の作成、メールの待機・取得、OTP や認証リンクの抽出ツールを MCP クライアントに公開します。公開リモートエンドポイントまたはローカル実行で接続できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx uncorreotemporal-mcpUCT_API_KEYシークレットYour UnCorreoTemporal API key (get one at https://uncorreotemporal.com). Format: uct_...UCT_API_BASEAPI base URL. Defaults to https://uncorreotemporal.comUCT_MCP_TRANSPORTTransport mode: stdio (default), streamable-http, or sseローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細

uncorreotemporal-mcp
自動的なサインアップとメール認証のワークフローに特化した、UnCorreoTemporal 用の MCP サーバーです。
アーキテクチャのデモ
AI Agent
|
| MCP
v
Temporary Email MCP Server
|
v
UnCorreoTemporal API
リモート接続(インストール不要)
パブリックエンドポイントに直接接続できます。ローカルへのインストールは不要です。
{
"mcpServers": {
"uncorreotemporal-mcp": {
"url": "https://uncorreotemporal.com/mcp"
}
}
}
パブリックエンドポイントはテスト用に無料でご利用いただけます。本番環境で使用する場合は、ローカルにインストールして独自の UCT_API_KEY を設定してください。
インストール
Claude Code
claude mcp add uncorreotemporal -e UCT_API_KEY=uct_your_key_here -- uvx uncorreotemporal-mcp
Claude Desktop(claude_desktop_config.json)
{
"mcpServers": {
"uncorreotemporal": {
"command": "uvx",
"args": ["uncorreotemporal-mcp"],
"env": {
"UCT_API_KEY": "uct_your_key_here"
}
}
}
}
uncorreotemporal.com で API キーを取得してください。
クイックスタート(30 秒)
uvx uncorreotemporal-mcp
または、ローカルのプロジェクト版を実行します。
UCT_API_KEY=uct_your_key_here \
uv run uncorreotemporal-mcp
最小限のワークフロー例
inbox = await create_signup_inbox("github")
email = await wait_for_verification_email(inbox["inbox_id"])
link = await extract_verification_link(
inbox_id=inbox["inbox_id"],
message_id=email["message_id"],
)
パブリックツール
create_signup_inboxwait_for_verification_emailget_latest_emailextract_otp_codeextract_verification_linkcomplete_signup_flow
新しい v1 ツール:complete_signup_flow
以下を実行します。
- 受信用メールボックスを作成
- 認証メールを待機
- 認証リンクと OTP を抽出
入力:
{
"service_name": "github",
"timeout_seconds": 90,
"poll_interval_seconds": 3,
"subject_contains": "verify",
"from_contains": "noreply",
"preferred_domains": ["github.com"],
"ttl_minutes": 30
}
出力:
{
"status": "success",
"inbox_id": "[email protected]",
"email": "[email protected]",
"verification_message": {
"message_id": "msg-1",
"subject": "Verify your email",
"from_address": "[email protected]",
"received_at": "2026-03-08T11:30:00Z"
},
"verification_link": "https://example.com/confirm?t=abc",
"otp_code": "483920",
"link_candidates": ["https://example.com/confirm?t=abc"],
"otp_candidates": ["483920"]
}
status は success、partial_success、または timeout のいずれかです。
ツールの入出力の概要
create_signup_inbox(service_name, ttl_minutes?)
戻り値:
{
"inbox_id": "[email protected]",
"email": "[email protected]",
"expires_at": "2026-03-08T12:00:00Z",
"service_name": "github"
}
wait_for_verification_email(inbox_id, timeout_seconds?, poll_interval_seconds?, subject_contains?, from_contains?)
戻り値:
{
"status": "received",
"message_id": "msg-1",
"received_at": "2026-03-08T11:30:00Z",
"subject": "Verify your account",
"from_address": "[email protected]",
"timeout_seconds": 90
}
get_latest_email(inbox_id, mark_as_read?)
メッセージ本文全体とメタデータを返します。
extract_otp_code(message_text? | inbox_id+message_id, otp_length_min?, otp_length_max?)
戻り値:
{
"otp_code": "483920",
"candidates": ["483920"]
}
extract_verification_link(message_text? | inbox_id+message_id, preferred_domains?)
戻り値:
{
"verification_link": "https://example.com/confirm?t=abc",
"candidates": ["https://example.com/confirm?t=abc"]
}
設定
環境変数:
UCT_API_KEY(必須)UCT_API_BASE(任意、デフォルト:https://uncorreotemporal.com)UCT_HTTP_TIMEOUT_SECONDS(任意、デフォルト:20)UCT_MCP_TRANSPORT(任意、デフォルトはstdio。streamable-httpとsseにも対応)UCT_MCP_HOST(任意、デフォルト:0.0.0.0)UCT_MCP_PORT(任意、デフォルト:8000)UCT_MCP_PATH(任意、デフォルト:/mcp)
重要:inbox_id == email address です。
例
/examples を参照してください。
simple_workflow.pyopenai_agent_signup.pylangchain_agent_signup.pyagent_creates_account.py
ドライランを実行:
uv run python examples/simple_workflow.py --dry-run
Docker
ビルド:
docker build -t uncorreotemporal-mcp .
stdio モードで実行:
docker run --rm -i \
-e UCT_API_KEY=uct_your_key_here \
uncorreotemporal-mcp
streamable-http モードで実行:
docker run --rm -p 8000:8000 \
-e UCT_API_KEY=uct_your_key_here \
-e UCT_MCP_TRANSPORT=streamable-http \
-e UCT_MCP_PATH=/mcp \
uncorreotemporal-mcp
破壊的変更
従来の低レベルツールを削除しました。
create_mailboxlist_mailboxesget_messagesread_messagedelete_mailbox
移行マップ:
create_mailbox->create_signup_inboxget_messages+read_message->wait_for_verification_email+get_latest_email- 複数ステップのサインアップ処理 ->
complete_signup_flow
ディレクトリ掲載用アセット
掲載用に準備されたペイロードは /directory-listings にあります。
- modelcontextprotocol/servers
- mcp.so
- awesome-mcp
パブリックエンドポイントのデプロイ
https://uncorreotemporal.com/mcp 用のデプロイテンプレートは /deploy にあります。
開発
uv run pytest
uv run uncorreotemporal-mcp
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。