Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Postmark con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Email transaccional y broadcast con Postmark para un servidor: envío de emails sueltos, en lote y con plantilla, gestión de plantillas, búsqueda de mensajes enviados y recibidos con aperturas, clics y rebotes, estadísticas de envío y gestión de supresiones, message streams y webhooks. Con un token de cuenta opcional también lee servidores, dominios y firmas de remitente.
Prueba a pedir
Prompts de ejemplo para Postmark
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Postmark, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Postmark + Meta Muse
Email transaccional y broadcast con Postmark para un servidor: envío de emails sueltos, en lote y con plantilla, gestión de plantillas, búsqueda de mensajes enviados y recibidos con aperturas, clics y rebotes, estadísticas de envío y gestión de supresiones, message streams y webhooks. Con un token de cuenta opcional también lee servidores, dominios y firmas de remitente.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
POSTMARK_SERVER_TOKEN (opcional: POSTMARK_ACCOUNT_TOKEN)
Paso 1 — Obtener credenciales
La configuración lleva unos 2 minutos. Necesitas una cuenta de Postmark con un servidor.
- En Postmark abre el servidor, después API Tokens, y copia un Server API token en
POSTMARK_SERVER_TOKEN. Se envía en la cabeceraX-Postmark-Server-Tokeny solo llega a ese servidor. - Opcional: para las herramientas de cuenta (
postmark_list_servers,postmark_get_server_by_id,postmark_list_domains,postmark_get_domain,postmark_verify_domain_dkim,postmark_verify_domain_return_path,postmark_list_sender_signatures,postmark_get_sender_signature) un propietario o administrador de la cuenta copia el Account API token de Account, API Tokens enPOSTMARK_ACCOUNT_TOKEN. Se envía comoX-Postmark-Account-Tokensolo en esas herramientas. Sin él responden 401; el resto de herramientas funcionan. - Instala el conector y ejecuta
postmark_get_server: muestra los ajustes del servidor y confirma el token.
Los dos tokens tienen forma de UUID (8-4-4-4-12 caracteres hexadecimales).
Envío: postmark_send_email envía un email a hasta 50 destinatarios con asunto, cuerpo HTML y/o texto, etiqueta, metadatos, seguimiento y adjuntos. postmark_send_batch envía hasta 500 emails distintos en una llamada. postmark_send_email_with_template y postmark_send_batch_with_templates usan una plantilla guardada (TemplateId o TemplateAlias) con un TemplateModel de variables. From debe ser una firma de remitente confirmada o una dirección de un dominio verificado. Las cuentas nuevas siguen en modo de prueba hasta que Postmark las aprueba y solo pueden enviar a direcciones de su propio dominio. El email transaccional va por el stream outbound (el predeterminado); el email masivo o de marketing debe usar un stream Broadcasts (MessageStream), que gestiona las bajas. Cada envío llega a buzones reales, así que la IA te muestra destinatarios, asunto y contenido y espera tu sí. Las llamadas en lote responden 200 aunque fallen mensajes sueltos: la IA revisa ErrorCode (0 = aceptado) y Message de cada resultado.
Plantillas: postmark_list_templates, postmark_get_template, postmark_validate_template (comprueba la sintaxis y genera una vista previa con un modelo de prueba, sin guardar), postmark_create_template y postmark_update_template. Las variables usan Mustachio, por ejemplo {{name}}; un Layout envuelve las plantillas estándar con {{{@content}}}.
Averiguar qué pasó con un email:
- Busca el correo enviado con
postmark_search_outbound_messagespor destinatario, remitente, etiqueta, asunto, estado, stream, fecha o un campo de metadatos, y el recibido conpostmark_search_inbound_messages.postmark_retry_inbound_messagevuelve a enviar al webhook de entrada un mensaje entrante que falló. postmark_get_outbound_messageopostmark_get_inbound_messagemuestra los detalles y, en el correo enviado, la cronologíaMessageEvents(Delivered, Bounced, Opened, LinkClicked, SubscriptionChanged).- Aperturas y clics:
postmark_list_message_opens,postmark_get_message_opens,postmark_list_message_clicks,postmark_get_message_clicks, con cliente de correo, navegador, sistema operativo, plataforma y ubicación. - Rebotes:
postmark_get_delivery_stats,postmark_list_bounces,postmark_get_bounceypostmark_get_bounce_dump(la respuesta SMTP en bruto, guardada 30 días).postmark_activate_bouncereactiva una dirección cuandoCanActivatees true. - Supresiones por stream:
postmark_list_suppressionsypostmark_create_suppressions(hasta 50 direcciones por llamada).
Estadísticas: postmark_get_outbound_overview da totales y tasas de un periodo (enviados, rebotes, quejas de spam, aperturas, aperturas únicas, emails con seguimiento, clics en enlaces). postmark_get_outbound_stats con metric da recuentos diarios de envíos, rebotes, spam, seguimiento, aperturas, clics, plataformas, clientes de correo, navegadores o ubicaciones.
Configuración del servidor: postmark_get_server; message streams con postmark_list_message_streams, postmark_get_message_stream, postmark_create_message_stream (como máximo 10 streams por servidor, uno de ellos Inbound), postmark_update_message_stream y postmark_unarchive_message_stream; webhooks con postmark_list_webhooks, postmark_get_webhook, postmark_create_webhook y postmark_update_webhook. Con el token de cuenta, la IA también lista servidores, dominios y firmas de remitente, muestra los registros DNS que necesita un dominio y pide a Postmark que compruebe DKIM y Return-Path después de que los hayas añadido.
Desactivadas al instalar: postmark_delete_template, postmark_delete_suppressions (que permite a las direcciones suprimidas volver a recibir email), postmark_delete_webhook y postmark_archive_message_stream (un stream archivado deja de enviar y se borra con sus datos a los 45 días si no se restaura). Un administrador del workspace las activa cuando el equipo las necesita.
Formatos de datos: los nombres de campo van en PascalCase (MessageID, SubmittedAt, TotalCount). Las fechas de búsqueda (fromdate, todate) están en hora del este de EE. UU. (US Eastern); las marcas de tiempo devueltas llevan su desfase. Las fechas de estadísticas son YYYY-MM-DD. Los mensajes y sus eventos se conservan durante el periodo de retención del servidor, 45 días por defecto.
Paginación: las herramientas de lista y búsqueda aceptan count (50 por defecto, 500 como máximo) y offset; count más offset no puede superar 10.000. Para ir más atrás, la IA acota el rango de fechas. Comparar TotalCount con las filas recibidas indica si hay más páginas.
Errores comunes: 401 indica un token ausente o incorrecto, o el token de servidor en una herramienta de cuenta. 422 indica una petición no válida; ErrorCode y Message explican el motivo: 300 validación del envío (por ejemplo una dirección no válida o un cuerpo vacío), 406 un destinatario inactivo o suprimido, 410 más de 500 mensajes en un lote, 412 destinatarios fuera del dominio del From mientras la cuenta espera aprobación, 1101 plantilla no encontrada, 1235 message stream desconocido. 429 indica demasiadas peticiones; 500 es un problema de Postmark, inténtalo más tarde.
El conector no crea servidores, dominios ni firmas de remitente, no elimina supresiones por quejas de spam y no borra mensajes enviados.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Muse
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Muse añade los servidores MCP remotos como conectores personalizados e inicia sesión en ellos con OAuth.
- En Muse, abre Settings → Connectors y elige Add custom connector.
- Pega la URL del servidor MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse abre la página de inicio de sesión de AnythingMCP: inicia sesión y aprueba el acceso.
- En un chat, pídele a Muse algo que necesite las herramientas de
Postmark.
También puedes configurarlo desde un chat, en la web, en las apps de iOS y Android o en WhatsApp. Envía a Muse este mensaje:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Muse se conecta desde la nube de Meta, así que localhost no funciona.
Herramientas disponibles
| Tool | What it does |
|---|---|
postmark_send_email | Send one email through the server: from a confirmed sender, to up to 50 recipients, with subject, HTML and/or text body, tag, metadata… |
postmark_send_batch | Send up to 500 different emails in one call; each message takes the same fields as postmark_send_email |
postmark_send_email_with_template | Send one email built from a stored template: pass TemplateId or TemplateAlias and the TemplateModel with the variables |
postmark_send_batch_with_templates | Send up to 500 templated emails in one call, each with its own template, recipient and model |
postmark_list_templates | List the templates of the server with id, alias, name, type (Standard or Layout), active flag and layout |
postmark_get_template | Get one template by id or alias: name, subject, HTML and text body with their Mustachio variables, type and layout |
postmark_create_template | Create a template (Standard, or Layout to wrap other templates) with name, alias, subject and HTML/text bodies using Mustachio variables |
postmark_update_template | Edit a template by id or alias: name, alias, subject, bodies or layout |
postmark_delete_template | Delete a template for good by id or alias |
postmark_validate_template | Check template content without saving: Mustachio syntax errors, the variables it uses and a rendered preview with a test model |
postmark_search_outbound_messages | Search sent messages (last 45 days by default retention) by recipient, sender, tag, subject, status, stream, date range or one metadata… |
postmark_get_outbound_message | Details of one sent message by MessageID: recipients, subject, bodies, tag, metadata and the MessageEvents timeline (delivered, bounced… |
postmark_search_inbound_messages | Search inbound messages received by the server by recipient, sender, subject, mailbox hash, tag, status or date range |
postmark_get_inbound_message | Details of one inbound message: sender, recipients, subject, text and HTML body, headers, attachments list, status and the webhook… |
postmark_retry_inbound_message | Retry posting a failed inbound message to the server's inbound webhook, e.g. after fixing the endpoint |
postmark_list_message_opens | List open events across messages with recipient, time, email client, OS, platform and location |
postmark_get_message_opens | List the open events of one message: each open with time, client, OS, platform and location |
postmark_list_message_clicks | List link click events across messages with recipient, clicked URL, time, browser, OS, platform and location |
postmark_get_message_clicks | List the link click events of one message: each click with the original link, time, browser, OS and location |
postmark_get_delivery_stats | Bounce summary of the server: number of inactive (deactivated) addresses and the count of bounces per bounce type |
postmark_list_bounces | List bounces with type, recipient, description, details, whether the address is now inactive and whether it can be activated |
postmark_get_bounce | Get one bounce by id: type, recipient, description, SMTP details, the related MessageID, Inactive and CanActivate flags |
postmark_get_bounce_dump | Get the raw SMTP source of a bounce message (kept for 30 days), to read the receiving server's exact answer |
postmark_activate_bounce | Reactivate an address deactivated by a bounce so it can receive email again |
postmark_get_outbound_overview | Sending overview for a period: sent, bounced, spam complaints, bounce and spam rates, opens, unique opens, tracked emails and link clicks |
postmark_get_outbound_stats | Daily counts of one metric for a period: sends, bounces (by type), spam, tracked, opens, opens by platform or email client, clicks, clicks… |
postmark_list_suppressions | List suppressed addresses of a message stream (no email is sent to them) with the reason (HardBounce, SpamComplaint, ManualSuppression)… |
postmark_create_suppressions | Suppress up to 50 addresses in a message stream so nothing is sent to them any more (ManualSuppression) |
postmark_delete_suppressions | Remove up to 50 addresses from the suppression list of a stream so they can receive email again |
postmark_list_message_streams | List the message streams of the server (Transactional, Broadcasts, Inbound) with id, name, description, unsubscribe handling and archive… |
postmark_get_message_stream | Get one message stream by id: name, type, description, unsubscribe handling, created, updated and archived dates |
postmark_create_message_stream | Create a message stream: Transactional for app email or Broadcasts for bulk and marketing mail (at most 10 streams per server, one Inbound) |
postmark_update_message_stream | Edit a message stream: name, description or unsubscribe handling |
postmark_archive_message_stream | Archive a message stream: it stops sending and is deleted with its data after 45 days unless restored with postmark_unarchive_message_stream |
postmark_unarchive_message_stream | Restore an archived message stream within 45 days of archiving so it can send again |
postmark_list_webhooks | List the webhooks of the server with URL, stream, HTTP auth and headers, and which events trigger them (Open, Click, Delivery, Bounce… |
postmark_get_webhook | Get one webhook by id: URL, message stream, HTTP auth user, custom headers and enabled triggers |
postmark_create_webhook | Create a webhook for a message stream: the URL and which events (opens, clicks, deliveries, bounces, spam complaints, subscription changes)… |
postmark_update_webhook | Edit a webhook: URL, HTTP auth, headers or triggers |
postmark_delete_webhook | Delete a webhook; Postmark stops posting those events to its URL |
postmark_get_server | Settings of the server the token belongs to: id, name, color, inbound address and domain, tracking defaults, hook URLs and SMTP API state |
postmark_list_servers | List all servers of the account with id, name, color, API tokens and settings |
postmark_get_server_by_id | Get one server of the account by id with its settings and API tokens |
postmark_list_domains | List the sending domains of the account with DKIM, Return-Path and SPF verification state |
postmark_get_domain | Get one domain with the DNS records to set (DKIM host and value, pending DKIM, Return-Path CNAME) and their verification state |
postmark_verify_domain_dkim | Ask Postmark to check the DKIM DNS record of a domain now, after the user has added it |
postmark_verify_domain_return_path | Ask Postmark to check the Return-Path CNAME of a domain now |
postmark_list_sender_signatures | List the sender signatures (single confirmed From addresses) of the account with confirmation and DKIM state |
postmark_get_sender_signature | Get one sender signature: From address, name, reply-to, confirmed flag, domain and DNS verification details |
Ejemplos de prompts
- "¿Llegó ayer nuestro email de restablecimiento de contraseña a [email protected]? Muéstrame sus eventos de entrega."
- "¿Cuántos emails enviamos la semana pasada y cuáles fueron las tasas de rebote y de quejas de spam?"
- "Lista los rebotes duros de los últimos 7 días con destinatario y la respuesta del servidor receptor."
- "Envía la plantilla de bienvenida a [email protected] con su nombre Tom. Enséñame el email renderizado antes de enviarlo."
- "¿Está ya verificado el registro DKIM de nuestro dominio de envío? Si no, muéstrame el registro DNS que tengo que añadir."
FAQ
¿Dónde está disponible Muse? Por ahora Meta ofrece Muse en Estados Unidos y Canadá, en la web, en las apps de iOS y Android y en WhatsApp.
¿Meta revisa este conector? No. Meta no revisa los conectores personalizados. Muse solo ve las herramientas que activaste para este servidor MCP en AnythingMCP, y puedes desconectarlo cuando quieras en Settings → Connectors.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?