# Come creare e programmare una campagna email da Claude con MCP

URL canonico: https://brew.new/it/blog/how-to-build-and-schedule-an-email-campaign-from-claude-using-mcp
Autore: Brew Team
Pubblicato: 2026-09-24
Aggiornato: 2026-10-15

Usi già Claude per abbozzare il piano della campagna e i testi dell’aggiornamento mensile. Poi li incolli nell’editor di email e ci ricostruisci intorno il layout. Ogni volta che una riga va riscritta, torni alla chat.

Con Brew collegato tramite MCP, puoi pianificare e programmare la campagna nella stessa chat di Claude, senza aprire un editor di email. Claude fa progettare a Brew l’email a partire dal tuo brand, ti invia un test, sceglie il pubblico e programma l’invio. Su un collegamento OAuth, Brew richiede una conferma prima di un invio reale. Prima di approvare, controlla pubblico, contenuto e programmazione definitivi.

Questa guida passo passo usa Claude Desktop o claude.ai. Claude Code funziona allo stesso modo, dopo una configurazione di una sola riga che trovi nel passaggio 1.

## Punti chiave

- Aggiungi `https://brew.new/api/mcp` come connettore personalizzato in Claude, accedi e scegli un brand.
- Claude chiama gli strumenti di Brew in un ordine preciso: `create_email`, `edit_email`, `send_email` con `test: true`, poi `send_email` con `scheduledAt`.
- L’invio programmato si ferma in attesa della tua conferma. Considera quella conferma come la tua revisione finale.
- Gli invii reali richiedono un dominio di invio verificato in Brew. Gli invii di test no.

## Prima di iniziare

Ti servono un account Brew con il tuo brand configurato, un dominio di invio verificato per l’invio reale e un pubblico di contatti che hanno dato il consenso. Se non hai ancora un pubblico, nel passaggio 6 Claude può crearne uno a partire da alcuni filtri.

## Passaggio 1: collega Brew a Claude

In Claude Desktop o su claude.ai, apri **Customize → Connectors → + Add → Add custom connector** (personalizza → connettori → + aggiungi → aggiungi un connettore personalizzato). Inserisci:

```
https://brew.new/api/mcp
```

Completa la configurazione del connettore, seleziona **Connect** (collega), accedi a Brew e scegli il brand su cui Claude deve lavorare. Il collegamento è limitato a quel brand, quindi Claude non può vedere i dati degli altri brand, a meno che tu non ti colleghi a livello di organizzazione. I passaggi per gli altri client sono nella pagina [Collegare il client](https://docs.brew.new/api-reference/mcp/connect-your-client) della documentazione.

In Claude Code, aggiungi prima la configurazione:

```bash
claude mcp add --transport http brew "https://brew.new/api/mcp"
```

Il comando salva il server nella configurazione locale di questo progetto. Aggiungi `--scope user` per renderlo disponibile in tutti i progetti. Poi esegui `claude mcp login brew`, oppure apri `/mcp` e autentica il collegamento a Brew.

## Passaggio 2: verifica il collegamento

Apri una nuova chat e chiedi “Cosa puoi fare con Brew?”. Claude chiama `get_brew_capabilities` ed elenca gli strumenti disponibili sul tuo collegamento. Se vedi gli strumenti per email, pubblici e invii, puoi iniziare.

## Passaggio 3: fai il brief della campagna

Dai a Claude un brief specifico. Ad esempio:

```text
Create this month's product update for our customers.
Three sections: the new CSV import, faster search, and the pricing page redesign.
Use only the details in the changelog I'm pasting below. No statistics or quotes.
One CTA to example.com/changelog. Keep it under 200 words.
[paste changelog]
```

In sintesi, il brief chiede l’aggiornamento di prodotto del mese in tre sezioni (la nuova importazione CSV, la ricerca più veloce e il nuovo design della pagina dei prezzi), basato solo sui dettagli del changelog incollato, senza statistiche né citazioni, con una sola CTA verso example.com/changelog e in meno di 200 parole.

Claude chiama `create_email`. Brew genera il design a partire dal file [email-design.md](/it/blog/email-design-md) del tuo brand, e Claude mostra un’immagine di anteprima con un link Open in Brew. La generazione richiede qualche istante, e Claude ne controlla l’avanzamento con `get_email`.

## Passaggio 4: rivedi in chat

Chiedi le modifiche come faresti con un designer:

- “Accorcia l’introduzione a due frasi”
- “Cambia il testo della CTA in Leggi il changelog”
- “Inverti l’ordine della seconda e della terza sezione”

Ogni modifica è una chiamata a `edit_email`, che crea una nuova versione a cui puoi tornare. Per cambiare solo l’oggetto o il nome dell’email, Claude usa `update_email_metadata`, che è gratuito e non crea una versione.

## Passaggio 5: testa prima di scegliere i destinatari

Chiedi a Claude di eseguire i controlli:

1. “Inviami un test”. Claude chiama `send_email` con `test: true` verso il tuo indirizzo.
2. “Controlla il rendering in Gmail, Outlook e iOS in modalità scura”. Claude chiama `test_email_rendering`. Prima di eseguire controlli a pagamento, verifica i [costi in crediti](https://docs.brew.new/api-reference/api/credits) attuali.
3. “Fai l’audit dell’email”. Claude chiama `audit_email` e riassume i problemi rilevati. Prima di programmare, risolvi quelli su cui puoi intervenire.

Apri il test nella tua casella di posta. Clicca ogni link e leggi il footer.

## Passaggio 6: scegli il pubblico

Chiedi “Quali pubblici ho?” e Claude chiama `list_audiences`. Per crearne uno nuovo, descrivilo:

> “Crea un pubblico con i contatti del piano Pro che si sono registrati prima del 1° luglio.”

Claude controlla i campi dei tuoi contatti con `list_contact_fields`, poi chiama `create_audience` con i filtri e ti dice quante persone corrispondono. Se il conteggio non ti convince, correggi il filtro prima di andare avanti.

## Passaggio 7: programma l’invio

Ora chiedi di programmare l’invio:

> “Programmala per il pubblico Clienti Pro, martedì alle 9:00 America/New_York, dal nostro dominio di marketing.”

Claude chiama `list_domains` per trovare un dominio verificato con finalità di invio di marketing. Poi prepara `send_email` con l’email, l’oggetto, il pubblico, il dominio, una chiave di idempotenza e `scheduledAt`. Indica sempre il fuso orario nella richiesta.

Brew considera irreversibile un invio, quindi sui collegamenti OAuth e a livello di organizzazione la chiamata si ferma in attesa della tua conferma. Claude mostra cosa verrà inviato, a chi e quando. Approva solo dopo averli controllati tutti e tre.

## Passaggio 8: modifica o monitora

Dopo la programmazione:

- “Metti in pausa l’invio” usa `pause_email_send` per un invio graduale. “Riprendi l’invio” usa `resume_email_send`. “Annulla l’invio” usa `cancel_email_send` per fermare definitivamente le consegne rimanenti.
- “Com’è andato l’aggiornamento di prodotto?” chiama `get_email_analytics` con un report sugli invii, che copre consegne, aperture, clic e rimbalzi.

## Problemi comuni

| Problema | Causa probabile | Soluzione |
| --- | --- | --- |
| Claude non trova un dominio da cui inviare | Il dominio non è verificato, o ha finalità transazionale | Verifica il dominio, o aggiungi un dominio con finalità di marketing |
| Il pubblico conta zero contatti | Il filtro non corrisponde ai valori dei tuoi campi | Chiedi a Claude di elencare i valori del campo, poi ricrea il filtro |
| L’invio non trova destinatari idonei | Tutti i contatti del pubblico sono disiscritti, esclusi o non raggiungibili | Controlla il numero di contatti idonei del pubblico e importa lo stato di iscrizione insieme ai contatti |
| Il brand non sembra quello giusto | Il documento del brand è troppo scarno | Carica le linee guida del brand e rigenera l’email |

## Domande frequenti

### Claude può inviare senza la mia approvazione?

Sui collegamenti OAuth e a livello di organizzazione, `send_email` restituisce un passaggio di conferma prima di un invio reale. Anche il tuo client Claude può chiedere conferma prima di ogni chiamata a uno strumento. I collegamenti con una chiave API di brand hanno bisogno di una propria procedura di approvazione nel client. Tieni attiva la revisione per gli invii reali.

### Funziona anche con ChatGPT o Cursor?

Sì. La versione web di ChatGPT usa un plugin; l’app desktop di ChatGPT e Codex condividono la configurazione MCP. Cursor, VS Code e gli altri client usano lo stesso URL del server, ognuno con i propri passaggi di configurazione e autenticazione. La [guida alla configurazione dei client](https://docs.brew.new/api-reference/mcp/connect-your-client) li tratta uno per uno.

### Una campagna programmata da un agente segue le stesse regole di tutte le altre?

Sì. Parte dal tuo dominio, con la tua reputazione di mittente, e valgono il [CAN-SPAM](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business) e i [requisiti di Gmail per i mittenti](https://support.google.com/mail/answer/81126). [Cosa vale ancora quando è un agente a inviare](/it/blog/agent-email-deliverability) entra nei dettagli.

### Claude può creare anche automazioni?

Sì. `save_trigger`, `save_automation` e `test_automation` creano e testano flussi attivati da eventi, e la pubblicazione è un passaggio separato ed esplicito.

## Prossimo passo

Per provarlo, aggiungi il connettore, poi chiedi a Claude di inviarti un test della tua prossima campagna prima di programmare qualsiasi cosa.
