关于 UnCorreoTemporal
UnCorreoTemporal 是面向自主注册和邮件验证流程的临时邮箱 MCP 服务,供 AI Agent 使用。它提供从创建收件箱、等待验证邮件到提取验证码或链接的工具,也支持一步完成流程。
主要功能
- 01创建注册用临时收件箱
- 02等待并读取验证邮件
- 03提取 OTP 和验证链接
- 04编排完整注册验证流程
- 05支持远程端点及多种传输方式
适用场景
- 01自动完成服务注册的邮件验证
- 02从验证邮件中提取验证码或链接
- 03通过远程 MCP 端点连接临时邮箱服务
MCP 相关
它向 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。