# Server MCP delle piattaforme email: auth, scrittura e invii

URL canonico: https://brew.new/it/blog/esp-mcp-servers-compared
Autore: Thomas Park
Pubblicato: 2026-10-09
Aggiornato: 2026-10-09

Il server MCP di una piattaforma email è un endpoint che espone le azioni della piattaforma (leggere un report, modificare un modello, inviare una campagna) come strumenti che un client IA come Claude, ChatGPT o Cursor può richiamare. Quasi tutti i grandi ESP ne hanno uno. Le vere differenze stanno in cosa può modificare un agente e in chi approva un invio.

Qui sotto trovi, per ogni piattaforma, dove gira il server, come si autentica, cosa può scrivere e inviare e cosa si frappone tra l’agente e la tua lista. Verifica effettuata il 9 ottobre 2026. Brew ha un proprio server MCP, quindi le schede dei concorrenti si attengono alla documentazione citata nei link.

## Punti chiave

- Tutte e 14 le piattaforme permettono ufficialmente a un agente di agire sull’account. Il server Transactional di Mailchimp può inviare; quello Marketing si limita a cercare nella documentazione.
- Gli annunci di agosto e settembre 2026 sul cosiddetto “accesso per agenti” erano per lo più ampliamenti. Il server remoto di Klaviyo è in disponibilità generale (GA) dal 20 agosto 2025, quello di Brevo è entrato in accesso anticipato il 14 ottobre 2025 e quello di HubSpot è passato in GA il 13 aprile 2026.
- La norma è un server remoto con OAuth. Postmark è solo locale; Brevo e Mailchimp Transactional usano chiavi API.
- Pochi server impongono un intervento umano sugli invii. Kit richiede un clic in Kit, Customer.io ha un interruttore per gli admin e beehiiv non consente invii tramite MCP. Brew aggiunge una conferma lato server legata all’azione esatta, ma l’approvazione umana vera e propria avviene comunque nel tuo client. Altrove, la richiesta di conferma del tuo client è l’unico controllo.
- All’inizio, collegati con permessi ristretti: il flag `read-only=true` di Klaviyo, gli endpoint per modulo di Brevo, la sola lettura predefinita di Customer.io.

## La tabella di confronto

“Remoto” significa che lo ospita il fornitore; “locale” significa che esegui tu un pacchetto. La colonna sulle protezioni riguarda solo ciò che la piattaforma impone.

| Piattaforma | Server | Autenticazione | Cosa può scrivere l’agente | Può inviare? | Protezione sugli invii lato piattaforma | Attivo da |
| --- | --- | --- | --- | --- | --- | --- |
| Brew | Remoto, `brew.new/api/mcp` | OAuth 2.1 o chiave API | Design, automazioni, pubblici, domini | Campagne, test, attivazioni dei trigger | ID di conferma sui collegamenti OAuth e a livello di organizzazione | Giugno 2026 |
| Klaviyo | Remoto `mcp.klaviyo.com/mcp`, o locale | OAuth (remoto), chiave privata (locale) | Campagne, flussi, modelli, profili | Sì, `send_campaign` | Flag opzionale `read-only=true` | Remoto in GA dal 20 ago 2025 |
| HubSpot | Remoto `mcp.hubspot.com` | OAuth con PKCE tramite un tuo connettore | Record del CRM, bozze di email, pagine | Programmazione e pubblicazione (changelog del 15 set 2026) | Permessi utente, audit log | In GA dal 13 apr 2026 |
| Braze | Remoto, URL per USA e UE | OAuth con accesso alla dashboard | Modelli, Content Blocks, cataloghi | Solo API delle campagne in beta | Interruttore dell’admin più permesso per utente, disattivati di default | Remoto dal 23 lug 2026 |
| Customer.io | Remoto, URL per USA e UE | OAuth con ambiti | Bozze (`write`), dati live (`write:live`) | Con `write:live` | Sola lettura di default; le modifiche live richiedono l’attivazione da parte di un admin | Nelle note di rilascio del 7 ott 2025 |
| Brevo | Remoto `mcp.brevo.com` | Token MCP (chiave API) | Campagne email, SMS e WhatsApp, contatti, CRM | Documentato per SMS e WhatsApp | Endpoint per modulo | 14 ott 2025 (accesso anticipato) |
| Kit | Remoto `app.kit.com/mcp` | OAuth | Iscritti, broadcast, sequenze, pagine | Sì | Invii ed eliminazioni confermati in Kit | 19 mag 2026 |
| beehiiv | Remoto `mcp.beehiiv.com/mcp` | OAuth | Bozze, modelli, segmenti, automazioni | No | Pubblicazione e attivazione restano nell’app | 24 mar 2026 |
| Loops | Remoto `mcp.loops.so` | OAuth | Contatti, campagne, workflow, contenuti | Transazionali ed eventi | Campagne inviate dalla dashboard | Connettore per Claude dal 12 ago 2026 |
| Salesforce MCE | Remoto, URL per tenant | OAuth tramite gli ambiti del pacchetto installato | Estensioni dati, percorsi, contenuti | Transazionali; pubblicazione dei percorsi | Ambiti del pacchetto più permessi utente | In GA da giugno 2026 |
| Resend | Remoto `mcp.resend.com/mcp`, o locale | OAuth o chiave API | Email, broadcast, automazioni, modelli | Sì | Solo approvazione nel client; chiave di idempotenza sugli invii | Remoto dal 7 lug 2026 |
| Postmark | Solo locale (npm) | Token del server | Invii, modelli, esclusioni, webhook | Sì | Solo annotazioni degli strumenti | Pacchetto npm dal 26 nov 2025 |
| ActiveCampaign | Remoto, URL per account | Accesso e approvazione | Contatti, liste, trattative, contenuti delle campagne | Nessuno strumento di invio elencato | Non documentata | Non indicato |
| Mailchimp | Transactional: `mandrillapp.com/mcp` | Chiave API | API Transactional | Transactional: sì | Gruppo di permessi della chiave | Non indicato |

![Una matrice di 14 piattaforme email che mostra, per ogni server MCP, se è remoto, se usa OAuth, se può scrivere e inviare, e se la piattaforma esegue un proprio controllo prima di un invio.](/images/blog/esp-mcp-servers-compared-matrix.png)

*La tabella in cinque domande. Verde significa sì, grigio no, ambra parziale o condizionato.*

## Note sulle piattaforme

### Klaviyo

La [guida al collegamento](https://developers.klaviyo.com/en/docs/connect_to_the_klaviyo_mcp_server) consiglia il server remoto (OAuth, registrazione dinamica del client) rispetto a quello locale, `uvx klaviyo-mcp-server@latest`. La parte migliore sono i parametri della query: `read-only=true` elimina gli strumenti di scrittura, `disable-tools-with-user-generated-content=true` rimuove gli strumenti che leggono i dati di profili ed eventi, `toolsets=campaigns:read` limita gli strumenti agli ambiti API elencati e `core-tools-only=true` riduce l’elenco a circa 40. L’[elenco degli strumenti](https://developers.klaviyo.com/en/docs/klaviyo_mcp_server_available_tools) include `create_campaign`, `send_campaign` e `cancel_campaign_send`. Il 9 settembre 2026, al K:BOS, Klaviyo ha annunciato “oltre 260 strumenti MCP”.

### HubSpot

Il [server remoto](https://developers.hubspot.com/docs/apps/developer-platform/build-apps/integrate-with-the-remote-hubspot-mcp-server) richiede un connettore MCP creato nell’area Development. Gli ambiti dipendono dagli strumenti disponibili al momento dell’installazione e da ciò che l’utente autorizza. La documentazione elenca “creare e aggiornare bozze di email”, e il [changelog Fall 2026](https://developers.hubspot.com/changelog/fall-2026-spotlight) del 15 settembre aggiunge “configurare i dettagli di invio, programmare, pubblicare”. Le modifiche alla configurazione vengono “attribuite nell’Audit Log”.

### Braze

Il server remoto ha sostituito uno locale dell’agosto 2025. La [guida alla configurazione](https://www.braze.com/docs/user_guide/brazeai/mcp_server/setup) ha le regole di accesso più rigide di questo confronto: oltre all’interruttore dell’admin, gli utenti devono avere il permesso “Use MCP Server”, e un admin può revocare tutti i token MCP in una volta. Gli strumenti coprono statistiche, modelli, Content Blocks, cataloghi e segmenti, senza dati dei profili utente. La creazione di campagne e `launch_campaign` sono disponibili solo in beta.

### Customer.io

Il [server](https://docs.customer.io/ai/mcp/get-started/) raggiunge per intero le API Journeys e Data Pipelines con tre strumenti, `cio_read_api`, `cio_write_api` e `cio_delete_api`, tutti con anteprime in simulazione (dry run). La divisione per verbo permette a un client di approvare automaticamente le letture e di chiedere conferma prima delle scritture. `write:live`, necessario per inviare, funziona solo dopo che un admin ha attivato “Allow MCP to edit live data”.

### Brevo

Il [server](https://developers.brevo.com/docs/mcp-protocol) accetta come token Bearer una chiave API con l’opzione MCP selezionata. L’endpoint principale riunisce 27 moduli; ognuno ha anche un endpoint proprio, come `/v1/brevo_contacts/mcp`, perché meno strumenti “possono migliorare la qualità delle risposte”. I moduli SMS e WhatsApp “creano e inviano”; quello email può “creare e gestire”. Il [connettore di Brevo per Claude](https://www.brevo.com/blog/ask-a-question-get-a-campaign-with-the-brevo-connector-for-claude/), lanciato il 28 settembre 2026, salva solo bozze: “Invio, programmazione ed eliminazione restano nelle tue mani, in Brevo”.

### Kit

Il server MCP di Kit, incluso nei piani a pagamento, ricalca uno a uno l’API v4, con un limite di 120 richieste al minuto per token. L’[articolo di supporto](https://help.kit.com/en/articles/14827557-how-to-connect-the-kit-mcp-to-your-ai-tools) elenca oltre 65 strumenti e la protezione sugli invii più concreta di questo confronto. Per “inviare un Broadcast, eliminare una Email Sequence, disiscrivere un iscritto, attivare un webhook”, il server restituisce un deep link, e non succede nulla finché non fai clic su Confirm in Kit.

### beehiiv

Il 16 giugno i piani a pagamento hanno ottenuto l’accesso in scrittura. L’[articolo di supporto](https://www.beehiiv.com/support/article/39255979546263) è netto: le bozze “devono essere pubblicate dall’app”, le automazioni “devono essere attivate nell’app” e “L’invio di post tramite l’MCP al momento non è disponibile”. Per gli invii in produzione rimanda all’API con versioni, dato che l’MCP “non ha una versione fissa”.

### Loops

Il [server di Loops](https://loops.so/docs/mcp-server) gestisce contatti, liste, eventi, campagne, workflow e contenuti, e invia le email transazionali pubblicate. Il [changelog del 12 agosto](https://loops.so/changelog/workflows-api-claude-connector) ha aggiunto “scritture dei Workflow sicure rispetto alle revisioni”: ogni scrittura riporta la revisione letta per ultima, e Loops la rifiuta se nel frattempo il workflow è cambiato. Altri server dovrebbero copiare questa soluzione. Per le campagne, Loops dice di “aprire la campagna nella dashboard per pubblicarla e inviarla”.

### Salesforce Marketing Cloud Engagement

Il server ospitato è [in disponibilità generale](https://developer.salesforce.com/blogs/2026/06/the-mcp-server-for-marketing-cloud-engagement-is-now-ga). Installi un pacchetto, ne scegli gli ambiti API e ti colleghi con il tuo tenant ID e il tuo client ID. L’agente ottiene l’intersezione tra gli ambiti del pacchetto e i tuoi permessi. Gli strumenti sono etichettati come Destructive, Asynchronous, Read-only o Open-world, e le chiamate vengono conteggiate nel tuo limite annuale di chiamate API.

### Resend

Resend [ha lanciato il suo server remoto](https://resend.com/changelog/remote-mcp-server) insieme al pacchetto open source `resend-mcp`. Il codice registra 106 strumenti, tra cui `send-email`, `send-batch-emails` e `send-broadcast`. Gli strumenti di eliminazione dicono al modello che “DEVE ricontrollare con l’utente”, ma il server non lo impone. `send-email` accetta un `idempotencyKey`.

### Postmark

Il [server ufficiale](https://postmarkapp.com/lp/mcp) si avvia con `npx -y @activecampaign/postmark-mcp`. I suoi 24 strumenti, annotati come di sola lettura, distruttivi o idempotenti, coprono invii (500 per lotto), modelli, diagnostica, rimbalzi, esclusioni e webhook. Postmark ti chiede di verificare che il repository sia quello ufficiale, e a ragione: a settembre 2025, a partire dalla versione 1.0.16, un pacchetto npm non ufficiale chiamato `postmark-mcp` [copiava ogni email in uscita](https://www.bleepingcomputer.com/news/security/unofficial-postmark-mcp-npm-silently-stole-users-emails/) verso un indirizzo esterno.

### ActiveCampaign e Mailchimp

Il [server remoto](https://developers.activecampaign.com/page/mcp) di ActiveCampaign ha circa 50 strumenti (contatti, tag, liste, trattative, oggetti personalizzati, `update_campaign_message`, `add_contact_to_automation`) e nessuno strumento per inviare campagne.

Il [server MCP Transactional](https://mailchimp.com/developer/transactional/guides/how-to-use-mailchimps-transactional-messaging-mcp/) di Mailchimp, all’indirizzo `https://mandrillapp.com/mcp`, “rispecchia ciò che la nostra API sa già fare”, invio compreso. Il server MCP Marketing “cerca nella documentazione, non nel tuo account Mailchimp”, e con il connettore per Claude “passi al tuo account Mailchimp per completare e inviare la campagna”.

## Cosa è cambiato ad agosto e settembre

Il nostro [State of Email di settembre](/it/blog/state-of-email-september-2026) indicava Klaviyo, HubSpot, Salesforce, Braze, Customer.io, Brevo, beehiiv, Loops e Intuit Mailchimp tra le piattaforme che, tra il 12 agosto e il 29 settembre, avevano rilasciato o annunciato un accesso per agenti. Tutte tranne Loops e Intuit Mailchimp avevano già un server MCP funzionante per l’email di marketing. Le novità erano queste: il connettore di Loops per Claude, il numero di strumenti e l’anteprima SQL di Klaviyo, gli strumenti di analisi di Customer.io, la programmazione delle email di marketing di HubSpot, i connettori ufficiali di Brevo e beehiiv, l’annuncio di Headless Marketing da parte di Salesforce, Operator Connect di Braze e il connettore di Intuit Mailchimp in Perplexity Computer.

## Come valutare un server MCP per l’email

Il numero di strumenti finisce nei comunicati stampa, ma è il dato che dice meno.

### Modello di autenticazione

OAuth lega l’agente a una persona di cui eredita i permessi (Braze, Customer.io, beehiiv e Brew lo documentano esplicitamente), quindi l’accesso termina quando quella persona se ne va. Una chiave API su un laptop non appartiene a nessuno e di solito concede più accessi di quanti ne servano. Usa le chiavi solo per i processi headless, con ambiti limitati.

### Sicurezza delle scritture

Se l’agente può raggiungere un pubblico reale, la piattaforma impone un intervento umano legato all’azione esatta? Una conferma che il modello supera impostando da solo `confirm: true` non controlla nulla. Il deep link di Kit coinvolge una persona lato server: non succede nulla finché qualcuno non fa clic su Confirm in Kit. Anche l’ID di conferma monouso di Brew è imposto dal server, ma dimostra qualcosa di più limitato: impedisce all’agente di cambiare i destinatari o il contenuto dopo l’anteprima, o di ripetere l’invio. L’ID lo riceve l’agente stesso, quindi il fatto che una persona abbia davvero controllato dipende dal tuo client, che deve mostrare la richiesta di conferma. Gli altri si affidano alla [specifica MCP](https://modelcontextprotocol.io/specification/2025-06-18/server/tools), secondo cui i client “DOVREBBERO” mostrare richieste di conferma. Un buon consiglio, che però nessuno impone.

### Idempotenza

Gli agenti ripetono le richieste, e un nuovo tentativo non riconosciuto dopo un timeout significa un secondo invio. Cerca una chiave di idempotenza sugli invii (Resend, Brew), il blocco ottimistico sulle modifiche (i controlli delle revisioni di Loops) o l’annotazione `idempotentHint` (Postmark). Noi non lasceremmo inviare un server che non ha nessuna di queste protezioni.

### Ambito per brand o per account

Le agenzie devono sapere su quale account agisce una chiamata. Braze passa il workspace a ogni richiesta e avverte che un agente “potrebbe selezionare un workspace diverso da quello che intendevi”. Klaviyo e beehiiv usano un connettore per account. Brew lega un collegamento di brand a un solo brand e rifiuta le chiamate per gli altri con `BRAND_SCOPE_MISMATCH`.

### Rate limit

I cicli degli agenti consumano in fretta i limiti API ereditati. Kit e Loops pubblicano i loro (vedi le domande frequenti), e Salesforce conteggia le chiamate MCP nella tua quota annuale. Negli altri casi, regolati sul normale limite dell’API.

### Numero di strumenti o qualità degli strumenti

Ogni definizione di strumento consuma contesto, e i modelli scelgono peggio da elenchi lunghi, quindi oltre 260 strumenti non sono automaticamente meglio di tre. Da qui il `core-tools-only` di Klaviyo e gli endpoint per modulo di Brevo. Leggi prima qualche descrizione: quelle buone dicono quanto costa uno strumento e quando non usarlo.

## Sicurezza: cosa configurare prima di collegarti

**Tratta ogni risultato di uno strumento come input non attendibile.** L’[LLM01 di OWASP](https://genai.owasp.org/llmrisk/llm01-prompt-injection/) la chiama prompt injection indiretta: contenuti esterni che “alterano il comportamento del modello in modi non voluti o inattesi”. Un’istruzione scritta nel campo del nome di un iscritto finisce nel prompt del tuo agente. Il flag di Klaviyo sui contenuti generati dagli utenti esiste proprio per questo.

**Concedi il privilegio minimo necessario.** Inizia in sola lettura. Salesforce avverte che “potresti non riuscire ad annullare le modifiche”, e le linee guida sulla sicurezza del progetto MCP osservano che ambiti ampi concessi fin dall’inizio aggravano le conseguenze di un token trapelato.

**Richiedi l’intervento di una persona per tutto ciò che invia email.** Fai in modo che il client chieda conferma prima di ogni scrittura, anche sui server con controlli propri. La specifica dice che i client “DEVONO considerare non attendibili le annotazioni degli strumenti, a meno che non provengano da server attendibili”.

**Installa solo pacchetti ufficiali.** Il pacchetto che imitava Postmark ha pubblicato codice pulito per le prime 15 versioni. Preferisci gli URL ospitati; per i server locali, fissa la versione e usa il repository indicato dal fornitore.

**Sappi come revocare l’accesso.** Gli admin di Braze revocano tutti i token in una volta, gli utenti di Customer.io le proprie sessioni, e Brew elenca i collegamenti OAuth in Impostazioni, poi MCP. Trova quella pagina adesso. Per le regole sui mittenti, leggi [cosa vale ancora quando è un agente a inviare le tue email](/it/blog/agent-email-deliverability).

## Come se ne occupa il server MCP di Brew

Collegati a `https://brew.new/api/mcp` con OAuth 2.1 per un solo brand o per l’intera organizzazione, oppure con una chiave API di brand o di organizzazione. Il [catalogo](https://docs.brew.new/api-reference/mcp/tools) conta 88 strumenti, annotati con `readOnlyHint` e `destructiveHint`.

Sui collegamenti OAuth e a livello di organizzazione, una chiamata che invia email alle persone o rimuove dati dei contatti restituisce prima `confirmation_required`, con l’anteprima del design, i destinatari, l’automazione o gli indirizzi. Ripetila con `confirmed: true` e il `confirmation_id` restituito, e viene eseguita. Secondo la [documentazione sull’autenticazione](https://docs.brew.new/api-reference/mcp/authentication-and-scoping), l’ID vale per quegli argomenti esatti, dallo stesso collegamento, per 15 minuti e una sola volta. Copre `send_email`, gli avvii reali di `run_automation`, ogni `fire_trigger_event`, la pubblicazione tramite `save_automation` e `delete_contacts`. Attenzione a cosa garantisce davvero: il server non sa distinguere l’approvazione di una persona da quella dell’agente stesso, quindi abbinalo a un client che chieda conferma prima di eseguire gli strumenti di scrittura. Gli strumenti di scrittura accettano anche un `idempotency_key`, condiviso con l’header REST `Idempotency-Key`, e quando `send_email` non può garantire la deduplicazione restituisce un errore 503 che si può riprovare, invece di rischiare un doppio invio.

I collegamenti con una chiave API di brand saltano questo controllo, quindi fai chiedere conferma al tuo client o al tuo codice. I contatti entrano tramite l’API REST, l’importazione CSV o le integrazioni. Brew gestisce solo l’email. Il codice dei trigger in produzione va sull’API REST ([MCP o REST](/it/blog/mcp-vs-rest-api-for-email-marketing-which-workflow-should-you-use)). Per un confronto delle funzionalità, leggi la nostra [precedente rassegna sugli strumenti con MCP](/it/blog/best-email-marketing-tools-with-mcp-support-campaigns-automations-and-analytics-compared).

## Domande frequenti

### Quali piattaforme email hanno un server MCP ufficiale?

Al 9 ottobre 2026: Klaviyo, HubSpot, Braze, Customer.io, Brevo, Kit, beehiiv, Loops, Salesforce Marketing Cloud Engagement, Resend, Postmark, ActiveCampaign, Mailchimp Transactional e Brew. Il server di Mailchimp Marketing cerca solo nella documentazione; l’accesso all’account passa da un connettore per Claude.

### Un agente IA può inviare una campagna email tramite MCP?

Su diverse piattaforme sì. Klaviyo, Customer.io (con `write:live`), Kit, Resend, Brew e HubSpot (secondo il suo changelog di settembre) espongono azioni di invio o di programmazione. beehiiv non invia tramite MCP, Loops invia le campagne dalla sua dashboard e il connettore di Brevo per Claude salva solo bozze.

### Per un collegamento MCP è più sicuro OAuth o una chiave API?

Per le persone, OAuth. Il token appartiene a un utente, ne eredita i permessi e può essere revocato senza dover ruotare una chiave condivisa. Per i processi headless, dai a ogni agente una chiave propria con un ambito ristretto.

### Come evito che un agente invii per errore un’email a tutta la mia lista?

Collegati in sola lettura o in modalità solo bozze, e richiedi l’approvazione nel client per ogni scrittura. Preferisci piattaforme che impongono un intervento umano, come Kit, o che legano le conferme all’azione esatta, come Brew, e invia sempre prima a una lista di indirizzi di test.

### I server MCP per l’email hanno dei rate limit?

Pochi pubblicano un valore specifico per MCP. Kit consente 120 richieste al minuto per token, l’API dei contenuti di Loops 60 richieste ogni 60 secondi per team, e Salesforce conteggia le chiamate MCP nel tuo limite annuale di API. Altrove, considera validi i normali limiti dell’API.
