Skip to main content
Glama

UCT Demo

uncorreotemporal-mcp

MCP Badge

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"
      }
    }
  }
}

APIキーは uncorreotemporal.com で取得してください。

クイックスタート(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": "agent42@uncorreotemporal.com",
  "email": "agent42@uncorreotemporal.com",
  "verification_message": {
    "message_id": "msg-1",
    "subject": "Verify your email",
    "from_address": "noreply@example.com",
    "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"]
}

statussuccesspartial_success、または timeout になります。

ツールI/Oの概要

create_signup_inbox(service_name, ttl_minutes?)

戻り値:

{
  "inbox_id": "agent42@uncorreotemporal.com",
  "email": "agent42@uncorreotemporal.com",
  "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": "noreply@example.com",
  "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"]
}

戻り値:

{
  "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 (任意、デフォルトは stdiostreamable-http および sse もサポート)

  • UCT_MCP_HOST (任意、デフォルト: 0.0.0.0)

  • UCT_MCP_PORT (任意、デフォルト: 8000)

  • UCT_MCP_PATH (任意、デフォルト: /mcp)

重要: inbox_id == メールアドレス です。

/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
Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
1hResponse time
Release cycle
1Releases (12mo)

Appeared in Searches

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/francofuji/uncorreotemporal-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server