mcpField
U
UnCorreoTemporal

UnCorreoTemporal

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

UnCorreoTemporal について

UnCorreoTemporal は、AI エージェント向けに自動登録とメール認証のワークフローを扱う一時メール用 MCP サーバーです。受信箱の作成、メール取得、OTP やリンクの抽出に加え、一連の処理をまとめて実行できます。

主な機能

  1. 01登録用一時受信箱の作成
  2. 02認証メールの待機と取得
  3. 03OTP と認証リンクの抽出
  4. 04登録認証フロー全体の実行
  5. 05リモートエンドポイントと複数の転送方式

活用シーン

  1. 01サービス登録時のメール認証の自動化
  2. 02認証メールからコードやリンクを抽出
  3. 03リモート MCP エンドポイント経由で一時メールサービスに接続

MCP 対応

一時受信箱の作成、メールの待機・取得、OTP や認証リンクの抽出ツールを MCP クライアントに公開します。公開リモートエンドポイントまたはローカル実行で接続できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"uncorreotemporal": {
"command": "uvx",
"args": [
"uncorreotemporal-mcp"
],
"env": {
"UCT_API_KEY": "<UCT_API_KEY>",
"UCT_API_BASE": "<UCT_API_BASE>",
"UCT_MCP_TRANSPORT": "<UCT_MCP_TRANSPORT>"
}
}
}
}
起動コマンドuvx uncorreotemporal-mcp
設定が必要な環境変数
UCT_API_KEYシークレットYour UnCorreoTemporal API key (get one at https://uncorreotemporal.com). Format: uct_...
UCT_API_BASEAPI base URL. Defaults to https://uncorreotemporal.com
UCT_MCP_TRANSPORTTransport mode: stdio (default), streamable-http, or sse

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

パッケージ
pypiuncorreotemporal-mcp0.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

UCT デモ

uncorreotemporal-mcp

MCP バッジ

自動的なサインアップとメール認証のワークフローに特化した、UnCorreoTemporal 用の MCP サーバーです。

Glama

アーキテクチャのデモ

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_inbox
  • wait_for_verification_email
  • get_latest_email
  • extract_otp_code
  • extract_verification_link
  • complete_signup_flow
新しい v1 ツール:complete_signup_flow

以下を実行します。

  1. 受信用メールボックスを作成
  2. 認証メールを待機
  3. 認証リンクと 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.py
  • openai_agent_signup.py
  • langchain_agent_signup.py
  • agent_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_mailbox
  • list_mailboxes
  • get_messages
  • read_message
  • delete_mailbox

移行マップ:

  • create_mailbox -> create_signup_inbox
  • get_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

コメント

MCP は初めてですか?

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

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