Skip to main content
Glama
francofuji

UnCorreoTemporal

by francofuji

Demo de UCT

uncorreotemporal-mcp

Insignia MCP

Servidor MCP para UnCorreoTemporal, enfocado en flujos de trabajo autónomos de registro y verificación de correo electrónico.

Glama

Demo de arquitectura

AI Agent
   |
   | MCP
   v
Temporary Email MCP Server
   |
   v
UnCorreoTemporal API

Related MCP server: courier-mcp

Conexión remota (sin instalación)

Conéctese directamente al punto de conexión público: no se requiere instalación local:

{
  "mcpServers": {
    "uncorreotemporal-mcp": {
      "url": "https://uncorreotemporal.com/mcp"
    }
  }
}

El punto de conexión público es de uso gratuito para pruebas. Para cargas de trabajo de producción, configure su propia UCT_API_KEY mediante una instalación local.

Instalación

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

Obtenga su clave API en uncorreotemporal.com.

Inicio rápido (30 segundos)

uvx uncorreotemporal-mcp

O ejecute la versión del proyecto local:

UCT_API_KEY=uct_your_key_here \
uv run uncorreotemporal-mcp

Ejemplo de flujo de trabajo mínimo

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"],
)

Herramientas públicas

  • create_signup_inbox

  • wait_for_verification_email

  • get_latest_email

  • extract_otp_code

  • extract_verification_link

  • complete_signup_flow

Nueva herramienta v1: complete_signup_flow

Ejecuta:

  1. crear bandeja de entrada

  2. esperar correo de verificación

  3. extraer enlace de verificación + OTP

Entrada:

{
  "service_name": "github",
  "timeout_seconds": 90,
  "poll_interval_seconds": 3,
  "subject_contains": "verify",
  "from_contains": "noreply",
  "preferred_domains": ["github.com"],
  "ttl_minutes": 30
}

Salida:

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

status puede ser success, partial_success o timeout.

Resumen de E/S de herramientas

create_signup_inbox(service_name, ttl_minutes?)

Devuelve:

{
  "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?)

Devuelve:

{
  "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?)

Devuelve el cuerpo completo del mensaje y los metadatos.

extract_otp_code(message_text? | inbox_id+message_id, otp_length_min?, otp_length_max?)

Devuelve:

{
  "otp_code": "483920",
  "candidates": ["483920"]
}

Devuelve:

{
  "verification_link": "https://example.com/confirm?t=abc",
  "candidates": ["https://example.com/confirm?t=abc"]
}

Configuración

Variables de entorno:

  • UCT_API_KEY (obligatorio)

  • UCT_API_BASE (opcional, predeterminado: https://uncorreotemporal.com)

  • UCT_HTTP_TIMEOUT_SECONDS (opcional, predeterminado: 20)

  • UCT_MCP_TRANSPORT (opcional, stdio por defecto; también admite streamable-http y sse)

  • UCT_MCP_HOST (opcional, predeterminado: 0.0.0.0)

  • UCT_MCP_PORT (opcional, predeterminado: 8000)

  • UCT_MCP_PATH (opcional, predeterminado: /mcp)

Importante: inbox_id == dirección de correo electrónico.

Ejemplos

Ver /examples:

  • simple_workflow.py

  • openai_agent_signup.py

  • langchain_agent_signup.py

  • agent_creates_account.py

Ejecutar prueba en seco (dry-run):

uv run python examples/simple_workflow.py --dry-run

Docker

Construir:

docker build -t uncorreotemporal-mcp .

Ejecutar modo stdio:

docker run --rm -i \
  -e UCT_API_KEY=uct_your_key_here \
  uncorreotemporal-mcp

Ejecutar modo 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

Cambios importantes (Breaking Changes)

Se eliminaron las herramientas heredadas de bajo nivel:

  • create_mailbox

  • list_mailboxes

  • get_messages

  • read_message

  • delete_mailbox

Mapa de migración:

  • create_mailbox -> create_signup_inbox

  • get_messages + read_message -> wait_for_verification_email + get_latest_email

  • orquestación de registro de varios pasos -> complete_signup_flow

Activos de listado de directorios

Las cargas útiles de listado preparadas están en /directory-listings para:

  • modelcontextprotocol/servers

  • mcp.so

  • awesome-mcp

Despliegue de punto de conexión público

Las plantillas de despliegue para https://uncorreotemporal.com/mcp están en /deploy.

Desarrollo

uv run pytest
uv run uncorreotemporal-mcp
Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

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

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    MCP server for disposable email — create inboxes, receive emails, and extract OTP codes. Let your AI agent sign up for services, wait for verification emails, and extract codes autonomously.
    7
    57
    1
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    MCP server that gives AI agents disposable email addresses and real phone numbers with automatic OTP extraction and self-destructing identities.
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted email MCP for AI agents with inboxes, send/receive, memory, recovery, and credits.

  • Shipmail MCP server for AI agent custom-domain email inboxes with REST API and webhooks.

  • Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.

View all MCP Connectors

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