Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Iterable 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
Fai lavorare la tua AI con Iterable: consulta gli utenti con eventi e messaggi, analizza liste, campagne e relative metriche, template e cataloghi, aggiorna i profili, registra eventi, gestisci l'iscrizione alle liste e invia un'email triggered dopo la tua conferma.
Prova a chiedere
Prompt di esempio per Iterable
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 → Iterable, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Iterable + ChatGPT
Fai lavorare la tua AI con Iterable: consulta gli utenti con eventi e messaggi, analizza liste, campagne e relative metriche, template e cataloghi, aggiorna i profili, registra eventi, gestisci l'iscrizione alle liste e invia un'email triggered dopo la tua conferma.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
ITERABLE_API_URL, ITERABLE_API_KEY
Step 1 — Ottieni le credenziali
La configurazione richiede circa 3 minuti. Serve un utente Iterable che possa creare API key nel progetto, e devi sapere se il progetto è ospitato negli Stati Uniti o nell'UE.
- In Iterable apri Integrations → API Keys nelle impostazioni del progetto e clicca New API Key. Scegli una chiave Server-side se l'AI deve leggere e scrivere, oppure Read-only se deve solo leggere. Le chiavi JavaScript e Mobile qui non funzionano.
- Copia la chiave e incollala in
ITERABLE_API_KEY. Una chiave appartiene a un solo progetto, quindi un connettore lavora con un progetto Iterable. La chiave viene inviata solo a Iterable, nell'headerApi-Key. - Imposta
ITERABLE_API_URLsul data center del progetto:https://api.iterable.comper i progetti negli Stati Uniti,https://api.eu.iterable.comper quelli nell'UE (a cui accedi da app.eu.iterable.com), senza/apiné altri percorsi. - Installa il connettore e inizia con
iterable_list_channels: verifica la chiave e mostra i canali marketing e transazionali del progetto.
Una chiave per tutto il progetto: la chiave agisce per il progetto, non per una singola persona. Chi usa questo connettore vede tutti gli utenti e le campagne che la chiave può leggere, quindi condividi il server MCP solo con chi è autorizzato a vederli.
Cosa copre: i profili utente per email o userId con tutti i campi, i loro eventi più recenti (eventi personalizzati, acquisti, invii, aperture, clic, bounce, disiscrizioni) e i messaggi ricevuti; le liste con dimensione e membri; le campagne con dettagli e metriche; template, canali, tipi di messaggio, cataloghi e relativi elementi. Le metriche arrivano come tabella, una riga per campagna, con invii, consegne, aperture e clic unici, bounce, segnalazioni di spam, disiscrizioni, acquisti e ricavi.
Le modifiche aspettano il tuo sì: l'AI mostra cosa scriverà e attende la tua conferma prima di ogni modifica.
iterable_update_userunisce dei campi a un profilo. I campi cambiati possono spostare l'utente in liste dinamiche e avviare journey.iterable_track_eventregistra un evento personalizzato, come un'iscrizione o una prenotazione, che può anch'esso avviare un journey.iterable_subscribe_to_listeiterable_unsubscribe_from_listcambiano l'appartenenza alle liste. La disiscrizione con l'opzione del canale equivale a una disiscrizione globale da quel canale.iterable_send_emailinvia una vera email da una campagna triggered a una persona, subito o a un orario stabilito. Gli invii a molte persone restano campagne in Iterable.
Disattivati all'installazione: iterable_delete_user_by_email e iterable_delete_user_by_user_id eliminano definitivamente i profili e i loro dati. Un amministratore li attiva solo di proposito. Con una chiave Read-only ogni scrittura risponde 403; per una configurazione di sola lettura disattiva i tool di scrittura.
Email o userId: a seconda che il progetto sia basato su email, su userID o ibrido, l'AI identifica un utente per email o per userId, mai con entrambi nella stessa chiamata. Gli orari nelle risposte sono millisecondi epoch.
Limiti per progetto: la maggior parte delle letture 100 chiamate al secondo, metriche delle campagne 10 al minuto, dimensione e membri delle liste 5 al minuto, messaggi inviati 3 al secondo. I membri delle liste grandi vengono troncati a circa 100 KB; l'AI controlla prima la dimensione della lista.
Errori comuni: 401 "Invalid API key" significa che la chiave è sbagliata o eliminata, è una chiave JavaScript o Mobile, oppure appartiene all'altro data center; controlla ITERABLE_API_URL. 400 con un codice come BadParams o RequestFieldsTypesMismatched: un parametro o il tipo di un campo è sbagliato, e il messaggio dice quale. 404 o NotFound: utente, lista o campagna non esistono in questo progetto. 429: è stato raggiunto un limite; attendi e riprova.
Il connettore non avvia job di esportazione né usa endpoint bulk, non modifica template o snippet, non gestisce esperimenti o journey, non invia messaggi in-app, push, SMS o web push, non cambia le iscrizioni per tipo di messaggio e non modifica i cataloghi.
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 + e poi Add custom MCP server.
- Inserisci un nome, ad esempio Name:
Iterable. - 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 |
|---|---|
iterable_list_lists | List the user lists of the Iterable project: id, name, type (Standard, Dynamic, Suppression, Internal), description and creation time… |
iterable_get_list_size | Count the users in one Iterable list |
iterable_list_list_users | Get the users of one Iterable list as plain text, one email (or userId) per line |
iterable_get_user_by_email | Get an Iterable user profile by email: email, userId and all dataFields (profile fields, subscription and channel settings, signup date and… |
iterable_get_user_by_id | Get an Iterable user profile by userId: email, userId and all dataFields |
iterable_get_user_events_by_email | Get the latest events of an Iterable user by email, newest first: custom events, purchases, email sends, opens, clicks, bounces… |
iterable_get_user_events_by_user_id | Get the latest events of an Iterable user by userId, newest first: custom events, purchases, message sends, opens, clicks, bounces and… |
iterable_get_sent_messages | List the messages Iterable sent to a user (by email or userId): message id, campaign id, template id and time, optionally filtered by… |
iterable_list_campaigns | List the campaigns of the Iterable project, a page at a time: id, name, type (Blast or Triggered), state, message medium, template, lists… |
iterable_get_campaign | Get one Iterable campaign by id: name, type, state, message medium, template id, send size, lists and suppression lists, labels, workflow… |
iterable_get_campaign_metrics | Get campaign metrics from Iterable as CSV text: one row per campaign with columns such as total sends, deliveries, unique opens and clicks… |
iterable_list_templates | List the message templates of the Iterable project, a page at a time: template id, name, message type, campaign, creator, created and… |
iterable_list_channels | List the message channels of the Iterable project: id, name, channel type (Marketing or Transactional) and medium (Email, Push, SMS) |
iterable_list_message_types | List the message types of the Iterable project: id, name, channel id, subscription policy (opt-in or opt-out), frequency cap and rate limit |
iterable_list_catalogs | List the catalog names of the Iterable project (catalogs hold products, articles or other items used for personalization) |
iterable_list_catalog_items | List the items of one Iterable catalog, a page at a time: item id, last modified time and the item's fields |
iterable_update_user | Create or update an Iterable user profile by email or userId: the dataFields given are merged into the profile, missing fields are kept |
iterable_track_event | Record a custom event for an Iterable user (by email or userId), such as a signup, a booking or a page view, with its data |
iterable_subscribe_to_list | Add users to a static Iterable list (by email or userId), creating profiles that do not exist unless update_existing_users_only is true |
iterable_unsubscribe_from_list | Remove users from a static Iterable list (by email or userId) |
iterable_send_email | Send the email of a triggered Iterable campaign to one user (by email or userId), now or at send_at, with dataFields for the template |
iterable_delete_user_by_email | Delete an Iterable user by email, asynchronously (email-based and hybrid projects) |
iterable_delete_user_by_user_id | Delete Iterable users by userId, asynchronously; every profile with that userId is removed for good |
Esempi di prompt
- "Cerca [email protected] in Iterable: i campi del suo profilo, i suoi ultimi 20 eventi e le campagne che le hanno inviato un'email questo mese."
- "Confronta in una tabella invii, aperture uniche, clic unici e disiscrizioni delle nostre ultime cinque campagne blast."
- "Quanti utenti ci sono nella lista VIP Newsletter, e quali template usa la campagna Welcome?"
- "Aggiungi [email protected] alla lista Beta testers e registra per lui un evento beta_signup, ma prima mostrami cosa scriverai."
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
Questa guida ti è stata utile?