Sendlet

oficial

Permite que los agentes de IA envíen correos electrónicos solo a las personas que hayas aprobado. Cada destinatario o grupo tiene su propia URL privada de MCP, con límites diarios, aprobación opcional antes del envío, archivos adjuntos y un registro de envíos. Empieza gratis.

¿Qué puedes hacer con Sendlet MCP?

  • Enviar un correo electrónico — Pide a tu asistente que envíe un asunto y un cuerpo en Markdown a un destinatario a través de la URL del endpoint, con archivos adjuntos opcionales y una clave de idempotencia.
  • Comprobar el endpoint — Pregunta qué correos envía el endpoint, cuántos envíos quedan hoy y qué formatos acepta antes de enviar nada.
  • Seguir un envío — Busca un ID snd_ para ver si un mensaje está en cola, se ha enviado, ha rebotado o está pendiente de aprobación, según la etiqueta del destinatario.
  • Añadir a Claude — Pega la URL MCP del endpoint (https://sendlet.email/mcp/sam-k7F2x9Qa4mB8nR1vT6yZ3c) como conector personalizado para que Claude pueda enviar correos en tu nombre.

Servidor MCP alojado

npx add-mcp 'https://sendlet.email/mcp/{endpoint}'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Primeros pasos

  1. Inicia sesión en sendlet.email con tu dirección de correo electrónico. Una cuenta nueva incluye un destinatario que ya ha aceptado: tú.
  2. Añade a las personas a las que tus agentes pueden enviar correos. Cada una recibe una invitación y debe aceptarla antes de que le llegue nada.
  3. Crea un endpoint para un destinatario o grupo: una URL privada para un agente, con su propio límite diario. Cópiala cuando aparezca; por seguridad, solo se muestra una vez.
  4. Dale la URL a tu agente o añade su dirección MCP a Claude. Cada envío aparece en tu registro de envíos.

Las URL de los endpoints tienen este aspecto: https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c. Cualquiera que tenga la URL puede enviar correos a ese destinatario, dentro de los límites establecidos, así que trátala como una contraseña: puedes pausarla, cambiarla o revocarla en cualquier momento.

Envío por HTTP

Envía JSON mediante POST a la URL del endpoint:

POST https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c
Content-Type: application/json

{"subject": "Short summary", "body": "Message text. **Markdown** is supported."}

subject

Obligatorio. Una línea, de hasta 200 caracteres. También se acepta como title.

body

Obligatorio. Texto sin formato o Markdown, de hasta 50.000 caracteres. También se acepta como message, text o content.

idempotency_key

Opcional. Hasta 100 de A-Z a-z 0-9 _ . : -. La misma clave durante 10 minutos solo envía una vez, por lo que es seguro reintentar. También se acepta como encabezado Idempotency-Key.

attachments

Opcional, si tu plan incluye archivos adjuntos. Consulta más abajo.

Los envíos de formularios (application/x-www-form-urlencoded) aceptan los mismos campos. Con text/plain o text/markdown, la primera línea es el asunto y el resto es el cuerpo.

Archivos e imágenes

Añade un array attachments con el nombre y el contenido en base64 de cada archivo, o envía un POST a multipart/form-data:

curl -F subject="Floor plan" -F body="![Floor plan](plan.png)" -F [email protected] \
     https://sendlet.email/to/sam-k7F2x9Qa4mB8nR1vT6yZ3c
  • Hasta 10 archivos por correo. El tamaño permitido depende de tu plan; la descripción GET del endpoint indica el límite disponible.
  • Tipos permitidos: png, jpg, jpeg, gif, webp, pdf, txt, csv, md, json, ics, docx, xlsx, pptx, odt y ods. El contenido debe coincidir con la extensión.
  • Para mostrar una imagen adjunta dentro del mensaje, haz referencia a ella como una imagen Markdown: ![Description](plan.png). No se cargan imágenes de direcciones web.

Antes de enviar

Haz un GET a la URL del endpoint para ver a quién envía correos, cuántos envíos quedan hoy y qué acepta: Markdown de forma predeterminada o JSON con Accept: application/json. Un GET nunca envía nada.

Después de enviar

Haz un GET a …/to/{address}/sends/{id} con el id snd_ de la respuesta para ver qué ha ocurrido: en cola, enviado, rebotado, pendiente de aprobación, etc., por destinatario y etiqueta. Las direcciones nunca se muestran.

MCP y Claude

Cada endpoint también es un servidor MCP (Streamable HTTP). Sustituye /to/ por /mcp/:

https://sendlet.email/mcp/sam-k7F2x9Qa4mB8nR1vT6yZ3c
  • Claude: ve a Settings, Connectors, añade un conector personalizado y pega la URL de MCP. Cada página de endpoint tiene un botón Copy MCP URL.
  • Claude Code: claude mcp add --transport http sendlet https://sendlet.email/mcp/…
  • Herramientas: send_email (asunto, cuerpo, archivos adjuntos opcionales y clave de idempotencia), endpoint_info (a quién envía correos y cuántos quedan hoy) y get_send_status.

Mantén el control

  • Límites diarios en cada endpoint y en tu cuenta. Un envío a un grupo necesita espacio para la copia de cada miembro.
  • Aprobación: un endpoint puede retener todos los correos hasta que los apruebes. Recibirás un correo de inmediato; todo lo que siga sin decidirse durante 3 días se rechazará.
  • Grupos: un endpoint puede enviar correos a varios destinatarios, cada uno con su propia copia. Solo lo reciben los miembros que hayan aceptado.
  • Alertas: recibirás un correo cuando falle un envío, un destinatario rechace el correo o presente una queja, o un endpoint alcance su límite diario.
  • Los destinatarios mantienen el control: todos los correos incluyen un enlace para darse de baja con un solo clic, y las devoluciones permanentes o las quejas cancelan la suscripción automáticamente.

Para agentes y herramientas

  • llms.txt: estas instrucciones en un formato redactado para modelos de lenguaje.
  • openapi.json: la descripción OpenAPI de la API de envío.