Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Postmark con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Email transazionali e broadcast con Postmark per un server: invio di email singole, in batch e da modello, gestione dei modelli, ricerca dei messaggi inviati e ricevuti con aperture, clic e bounce, statistiche di invio e gestione di soppressioni, message stream e webhook. Con un token account facoltativo legge anche server, domini e firme mittente.
Prova a chiedere
Prompt di esempio per Postmark
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Postmark, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Postmark + ChatGPT
Email transazionali e broadcast con Postmark per un server: invio di email singole, in batch e da modello, gestione dei modelli, ricerca dei messaggi inviati e ricevuti con aperture, clic e bounce, statistiche di invio e gestione di soppressioni, message stream e webhook. Con un token account facoltativo legge anche server, domini e firme mittente.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
POSTMARK_SERVER_TOKEN (facoltativo: POSTMARK_ACCOUNT_TOKEN)
Step 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. Ti serve un account Postmark con un server.
- In Postmark apri il server, poi API Tokens, e copia un Server API token in
POSTMARK_SERVER_TOKEN. Viene inviato nell'headerX-Postmark-Server-Tokene raggiunge solo quel server. - Facoltativo: per gli strumenti dell'account (
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 proprietario o amministratore dell'account copia l'Account API token da Account, API Tokens inPOSTMARK_ACCOUNT_TOKEN. Viene inviato comeX-Postmark-Account-Tokensolo su quegli strumenti. Senza di esso rispondono 401; tutti gli altri strumenti funzionano. - Installa il connettore ed esegui
postmark_get_server: mostra le impostazioni del server e conferma il token.
Entrambi i token hanno la forma di un UUID (8-4-4-4-12 caratteri esadecimali).
Invio: postmark_send_email invia un'email a un massimo di 50 destinatari con oggetto, corpo HTML e/o testo, tag, metadati, tracciamento e allegati. postmark_send_batch invia fino a 500 email diverse in una chiamata. postmark_send_email_with_template e postmark_send_batch_with_templates usano un modello salvato (TemplateId o TemplateAlias) con un TemplateModel di variabili. From deve essere una firma mittente confermata o un indirizzo su un dominio verificato. I nuovi account restano in modalità test finché Postmark non li approva e possono inviare solo a indirizzi del proprio dominio. Le email transazionali passano dallo stream outbound (quello predefinito); le email massive o di marketing devono usare uno stream Broadcasts (MessageStream), che gestisce la disiscrizione. Ogni invio arriva in caselle reali, quindi l'AI ti mostra destinatari, oggetto e contenuto e aspetta il tuo sì. Le chiamate batch rispondono 200 anche quando singoli messaggi falliscono: l'AI controlla ErrorCode (0 = accettato) e Message di ogni risultato.
Modelli: postmark_list_templates, postmark_get_template, postmark_validate_template (controlla la sintassi e genera un'anteprima con un modello di prova, senza salvare), postmark_create_template e postmark_update_template. Le variabili usano Mustachio, ad esempio {{name}}; un Layout racchiude i modelli standard con {{{@content}}}.
Capire cosa è successo a un'email:
- Cerca la posta inviata con
postmark_search_outbound_messagesper destinatario, mittente, tag, oggetto, stato, stream, data o un campo di metadati, e quella ricevuta conpostmark_search_inbound_messages.postmark_retry_inbound_messagereinvia al webhook inbound un messaggio in arrivo non riuscito. postmark_get_outbound_messageopostmark_get_inbound_messagemostra i dettagli e, per la posta inviata, la cronologiaMessageEvents(Delivered, Bounced, Opened, LinkClicked, SubscriptionChanged).- Aperture e clic:
postmark_list_message_opens,postmark_get_message_opens,postmark_list_message_clicks,postmark_get_message_clicks, con client email, browser, sistema operativo, piattaforma e posizione. - Bounce:
postmark_get_delivery_stats,postmark_list_bounces,postmark_get_bounceepostmark_get_bounce_dump(la risposta SMTP grezza, conservata 30 giorni).postmark_activate_bounceriattiva un indirizzo quandoCanActivateè true. - Soppressioni per stream:
postmark_list_suppressionsepostmark_create_suppressions(fino a 50 indirizzi per chiamata).
Statistiche: postmark_get_outbound_overview dà totali e tassi per un periodo (inviate, bounce, segnalazioni di spam, aperture, aperture uniche, email tracciate, clic sui link). postmark_get_outbound_stats con metric dà i conteggi giornalieri di invii, bounce, spam, tracciate, aperture, clic, piattaforme, client email, browser o posizioni.
Configurazione del server: postmark_get_server; message stream con postmark_list_message_streams, postmark_get_message_stream, postmark_create_message_stream (al massimo 10 stream per server, di cui uno Inbound), postmark_update_message_stream e postmark_unarchive_message_stream; webhook con postmark_list_webhooks, postmark_get_webhook, postmark_create_webhook e postmark_update_webhook. Con il token account l'AI elenca anche server, domini e firme mittente, mostra i record DNS di cui ha bisogno un dominio e chiede a Postmark di verificare DKIM e Return-Path dopo che li hai aggiunti.
Disattivati all'installazione: postmark_delete_template, postmark_delete_suppressions (che permette agli indirizzi soppressi di ricevere di nuovo email), postmark_delete_webhook e postmark_archive_message_stream (uno stream archiviato smette di inviare e viene eliminato con i suoi dati dopo 45 giorni se non viene ripristinato). Un amministratore del workspace li attiva quando servono al team.
Formati dei dati: i nomi dei campi sono in PascalCase (MessageID, SubmittedAt, TotalCount). Le date di ricerca (fromdate, todate) sono nell'ora della costa est degli Stati Uniti (US Eastern); i timestamp restituiti riportano il loro offset. Le date delle statistiche sono YYYY-MM-DD. Messaggi ed eventi sono conservati per il periodo di retention del server, 45 giorni di default.
Paginazione: gli strumenti di elenco e ricerca accettano count (predefinito 50, al massimo 500) e offset; count più offset non può superare 10.000. Per andare più indietro, l'AI restringe l'intervallo di date. Confrontando TotalCount con le righe ricevute si capisce se ci sono altre pagine.
Errori comuni: 401 indica un token mancante o errato, oppure il token del server su uno strumento dell'account. 422 indica una richiesta non valida; ErrorCode e Message dicono perché: 300 validazione dell'invio (ad esempio un indirizzo non valido o un corpo mancante), 406 un destinatario inattivo o soppresso, 410 più di 500 messaggi in un batch, 412 destinatari fuori dal dominio del From mentre l'account attende l'approvazione, 1101 modello non trovato, 1235 message stream sconosciuto. 429 indica troppe richieste; 500 è un problema di Postmark, riprova più tardi.
Il connettore non crea server, domini o firme mittente, non rimuove soppressioni dovute a segnalazioni di spam e non elimina messaggi inviati.
Step 2 — Installa l'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
Step 3 — Aggiungi il connettore in ChatGPT
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
ChatGPT aggiunge i server MCP come plugin dalla pagina Plugins, sul web e nei piani a pagamento. La modalità sviluppatore non serve più. In un workspace Business possono farlo solo admin e owner; in Enterprise ed Edu un amministratore può concedere il permesso Create plugins with MCPs.
- Vai su chatgpt.com/plugins, clicca Add e poi Add custom MCP server.
- Inserisci un nome, ad esempio Name:
Postmark. - In Connection inserisci come Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDe lascia Authentication su OAuth. - Seleziona I understand and want to continue, poi Create as a plugin. Quando ChatGPT lo chiede, accedi ad AnythingMCP e consenti l'accesso.
- Installa il nuovo plugin dai tuoi plugin personali, poi digita @ in una chat e selezionalo.
Tool disponibili
| 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 |
Esempi di prompt
- "La nostra email di reset della password a [email protected] è arrivata ieri? Mostrami i suoi eventi di consegna."
- "Quante email abbiamo inviato la settimana scorsa e quali sono stati i tassi di bounce e di segnalazioni di spam?"
- "Elenca gli hard bounce degli ultimi 7 giorni con destinatario e risposta del server ricevente."
- "Invia il modello di benvenuto a [email protected] con il nome Tom. Mostrami l'email generata prima di inviarla."
- "Il record DKIM del nostro dominio di invio è già verificato? Se no, mostrami il record DNS da aggiungere."
FAQ
Il piano free di ChatGPT funziona con i server MCP personalizzati? OpenAI documenta i server MCP personalizzati solo per i piani a pagamento; il piano Free non è nell'elenco.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?