Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi GetResponse 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
Lavora con un account GetResponse da qualsiasi agente AI: liste di contatti (campagne), contatti con tag e campi personalizzati, segmenti salvati e ricerca libera dei contatti, newsletter dalla bozza all'invio con le statistiche, autoresponder e i loro risultati, indirizzi mittente e report di crescita delle liste. API v3 con chiave API, supporta GetResponse MAX; l'eliminazione dei contatti è disattivata all'installazione.
Prova a chiedere
Prompt di esempio per GetResponse
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 → GetResponse, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
GetResponse + Microsoft Copilot
Lavora con un account GetResponse da qualsiasi agente AI: liste di contatti (campagne), contatti con tag e campi personalizzati, segmenti salvati e ricerca libera dei contatti, newsletter dalla bozza all'invio con le statistiche, autoresponder e i loro risultati, indirizzi mittente e report di crescita delle liste. API v3 con chiave API, supporta GetResponse MAX; l'eliminazione dei contatti è disattivata all'installazione.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
GETRESPONSE_API_URL, GETRESPONSE_API_KEY (solo GetResponse MAX: GETRESPONSE_DOMAIN)
Step 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. Ti serve un account GetResponse.
- In GetResponse apri Tools, Integrations and API, API (https://app.getresponse.com/api) e genera una chiave API. Agisce con tutti i diritti dell'account, e una chiave non usata per 90 giorni scade.
- Incolla solo la chiave in
GETRESPONSE_API_KEY; il connettore la invia comeX-Auth-Token: api-key <key>. - Imposta
GETRESPONSE_API_URLsuhttps://api.getresponse.com/v3per un account GetResponse standard. - GetResponse MAX: imposta
GETRESPONSE_API_URLsuhttps://api3.getresponse360.com/v3(ohttps://api3.getresponse360.pl/v3per il data center polacco) eGETRESPONSE_DOMAINsul tuo dominio MAX, solo il nome comeexample.com; viene inviato nell'headerX-Domain. Altrimenti lascia vuotoGETRESPONSE_DOMAIN. - Installa il connettore ed esegui
getresponse_get_account: mostra l'account e conferma la chiave.
Nell'API di GetResponse una campaign è una lista di contatti. Le newsletter sono gli invii singoli.
Cosa legge: l'account, i suoi limiti di invio e i fusi orari noti a GetResponse (con il timeZoneId che serve per un invio pianificato). Le liste con impostazioni e contatti, un riepilogo per lista e la crescita nel tempo: dimensione della lista, nuove iscrizioni per origine (api, import, webform, landing page, ...) e uscite per motivo (disiscrizione, bounce, reclamo, rimozione da utente o via API). I contatti di tutto l'account per email o nome, lista, origine o date, un singolo contatto con tag, valori dei campi, scoring, engagement score e giorno del ciclo, e cosa ha fatto un contatto (invii, aperture e clic; gli ultimi 14 giorni se non è impostato created_from). Tag, definizioni dei campi personalizzati, segmenti salvati con le loro condizioni e i contatti che vi rientrano, ricerche libere dei contatti e gli indirizzi mittente. Newsletter con oggetto, mittente, impostazioni di invio e contenuto, autoresponder con trigger e contenuto, e le statistiche di una o più newsletter e autoresponder (inviati, consegnati, aperti, cliccati, bounce, reclami, disiscrizioni).
Cosa scrive: crea liste (fino a 1000 per account), tag e campi personalizzati; aggiunge contatti a una lista, li modifica, aggiunge tag e imposta valori dei campi; crea newsletter, invia una bozza e ferma una newsletter pianificata o in invio (torna bozza; i messaggi già consegnati restano consegnati).
L'invio è reale: getresponse_create_newsletter con tipo broadcast e getresponse_send_newsletter_draft scrivono a persone vere. L'AI preferisce il tipo draft, ti mostra oggetto, mittente, contenuto e destinatari e invia solo dopo il tuo sì. send_settings usa le chiavi di GetResponse, per esempio {"selectedCampaigns": ["V"], "excludedSegments": ["R"], "sendOn": {"date": "2026-11-14T07:00:00", "timeZone": {"timeZoneId": 282}}}; senza sendOn l'invio parte subito. La creazione di newsletter è limitata a 256 chiamate al giorno.
Aggiungere contatti: getresponse_create_contact risponde 202 con corpo vuoto: il contatto è in coda e compare poco dopo, quindi l'AI lo cerca in seguito con getresponse_list_contacts (email con exact_match: exactMatch). 409 significa che l'email è già in quella lista. Con il double opt-in sul canale API della lista il contatto riceve prima un'email di conferma; i contatti non confermati compaiono solo in getresponse_search_contacts con subscribers_type: ["unconfirmed"]. Un contatto può anche essere rifiutato più tardi nella coda: se manca ancora dopo qualche minuto, non è stato aggiunto. Aggiungi solo persone che hanno accettato di ricevere le tue email.
Tag e campi: i tag sono [{"tagId": "..."}], i valori dei campi [{"customFieldId": "...", "value": ["..."]}] (value è sempre una lista di stringhe). In getresponse_update_contact, tags e custom_field_values sostituiscono quelli del contatto, e una nuova lista sposta lì il contatto con il suo storico; getresponse_upsert_contact_tags e getresponse_upsert_contact_custom_fields aggiungono senza togliere.
Ricerca libera: getresponse_search_contacts accetta subscribers_type, section_logic_operator (or o and) e section, una lista di blocchi con campaignIdsList, logicOperator, subscriberCycle, subscriptionDate e conditions, per esempio una condizione su un tag {"conditionType": "tag", "operatorType": "exists", "operator": "exists", "value": "<tagId>"}. È in sola lettura anche se è un POST. Riferimento: https://apidocs.getresponse.com/v3/case-study/segments-manual
Disattivato all'installazione: getresponse_delete_contact (irreversibile; con message_id registra una disiscrizione da quel messaggio invece di una semplice rimozione). Un admin del workspace lo attiva quando serve al team.
Formati dei dati: gli id sono stringhe brevi (V, pV3r). Gli orari sono ISO 8601 in UTC; i filtri per data (created_from, created_to, ...) accettano YYYY-MM-DD o ISO 8601. Le statistiche arrivano indicizzate per inizio periodo (o total) secondo group_by (hour, day, month, total). I conteggi di aperture e clic dipendono dalle impostazioni dell'account sul consenso al tracciamento delle aperture. fields (separati da virgola) restituisce risposte più piccole, per esempio fields: name,email.
Paginazione: le liste restituiscono 100 elementi per pagina di default; per_page arriva a 1000 e page parte da 1. La risposta contiene _headers con totalcount, totalpages e currentpage; l'AI si ferma quando currentpage è uguale a totalpages o una pagina torna vuota.
Limiti: 30.000 chiamate ogni 10 minuti, 80 al secondo e al massimo 10 richieste in parallelo per account. Un 429 indica in context.timeToReset quanti secondi aspettare.
Errori comuni: gli errori sono JSON con httpStatus, code, message e context. 401 con codice 1014 indica una chiave errata, scaduta o mancante (su GetResponse MAX anche un GETRESPONSE_DOMAIN mancante o l'indirizzo API sbagliato). 400 indica il campo non valido in context. 403 significa che l'utente della chiave non ha i permessi per quell'area o che l'API non è inclusa nel piano. 404 è un id sconosciuto. 409 un duplicato (contatto già in lista, nome esistente). 429 il limite di frequenza.
Il connettore non copre landing page, webinar, moduli, ecommerce, SMS, workflow o email transazionali, e non crea né modifica autoresponder.
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 Microsoft Copilot
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.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
GetResponse. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
getresponse_get_account | The GetResponse account the API key belongs to: login, name, email, company, country, time zone and language |
getresponse_get_sending_limits | The account's email sending limits: how many messages it may still send in the current period and the period's limits |
getresponse_list_timezones | Time zones GetResponse knows, with the numeric timeZoneId that a scheduled newsletter (send_on_timezone_id) needs |
getresponse_list_campaigns | List the campaigns, which GetResponse also calls contact lists: id, name, whether it is the default list, language and creation date |
getresponse_get_campaign | One campaign (contact list) with its settings: opt-in types, confirmation message, postal address, subscription notifications and profile |
getresponse_list_campaign_contacts | Contacts of one campaign (contact list), with email, name, origin and subscription date |
getresponse_get_campaigns_summary | Statistics summary per campaign (contact list): total subscribers, number of autoresponders, newsletters and landing pages, keyed by… |
getresponse_get_campaign_list_size | How many subscribers one or more campaigns had over time: the list size per period, keyed by date |
getresponse_get_campaign_subscriptions | New subscriptions to one or more campaigns per period and their origin (api, import, webform, landing page, ...), keyed by date |
getresponse_get_campaign_removals | Contacts removed from one or more campaigns per period and why (unsubscribed, bounced, complaint, removed by user or API), keyed by date |
getresponse_create_campaign | Create a campaign (contact list), up to 1000 per account |
getresponse_list_contacts | Search the contacts of the whole account: by email or name (partial match unless exact_match), campaign, origin, creation or change date |
getresponse_get_contact | One contact with its campaign, tags, custom field values, scoring, engagement score and autoresponder day of cycle |
getresponse_list_contact_activities | What a contact did: sends, opens and clicks of newsletters and autoresponders, with dates |
getresponse_create_contact | Add a contact to a campaign (contact list) |
getresponse_update_contact | Change a contact |
getresponse_upsert_contact_tags | Add tags to a contact without removing the ones it already has |
getresponse_upsert_contact_custom_fields | Set custom field values on a contact; fields you do not pass keep their values |
getresponse_delete_contact | Delete a contact |
getresponse_list_tags | List the account's tags with id, name and color |
getresponse_get_tag | One tag by id: its name, color and creation date |
getresponse_create_tag | Create a tag |
getresponse_list_custom_fields | List the custom field definitions (contact attributes): id, name, type, format, whether hidden and the allowed values |
getresponse_get_custom_field | One custom field definition by id: name, type, format, whether hidden and the allowed values |
getresponse_create_custom_field | Create a custom field for contacts |
getresponse_list_segments | List saved segments (search-contacts, called custom filters in the panel): id, name and creation date |
getresponse_get_segment | The conditions of one saved segment: subscriber types, sections, lists and conditions |
getresponse_list_segment_contacts | Contacts that currently match a saved segment, with email, name and list |
getresponse_search_contacts | Find contacts with ad-hoc segment conditions (tags, custom fields, email, opens, clicks, subscription date, ...) without saving a segment |
getresponse_list_from_fields | List the sender ('From') addresses: id, email, name, whether active and default |
getresponse_get_from_field | One sender ('From') address by id: email, sender name, whether it is active and the default |
getresponse_list_newsletters | List newsletters (one-off mailings): name, subject, type (draft, broadcast, splittest, automation), campaign and send date |
getresponse_get_newsletter | One newsletter with its subject, sender, send settings (lists, segments, exclusions, time), flags and content (HTML and plain text) |
getresponse_get_newsletter_statistics | Results of one newsletter: sent, delivered, opened, clicked, bounced, complaints, unsubscribed, per period or in total |
getresponse_get_newsletters_statistics | Combined results of several newsletters, chosen by newsletter ids or by campaign ids: sent, opened, clicked, bounced, unsubscribed, per… |
getresponse_create_newsletter | Create a newsletter. type draft saves it without sending (send it later with getresponse_send_newsletter_draft); type broadcast queues it… |
getresponse_send_newsletter_draft | Send a draft newsletter to the selected lists, segments or contacts, at once or at send_on_date |
getresponse_cancel_newsletter | Stop a scheduled or sending newsletter; it turns back into a draft |
getresponse_list_autoresponders | List autoresponders (messages sent on a day of the contact's cycle): name, subject, campaign, status, day of cycle and delivery figures |
getresponse_get_autoresponder | One autoresponder with its trigger (day of cycle), send settings, sender, flags and content |
getresponse_get_autoresponder_statistics | Results of one autoresponder: sent, delivered, opened, clicked, bounced, unsubscribed, per period or in total |
getresponse_get_autoresponders_statistics | Combined results of several autoresponders, chosen by autoresponder ids or campaign ids, per period or in total |
Esempi di prompt
- "Com'è andata la nostra ultima newsletter? Mostrami inviati, aperti, cliccati, bounce e disiscritti."
- "Aggiungi [email protected] alla lista Clienti con il tag vip. Ha accettato di ricevere le nostre email."
- "Quanti contatti ha guadagnato e perso la lista Newsletter il mese scorso, e da dove arrivano i nuovi?"
- "Crea una bozza di newsletter per la lista Clienti con questo oggetto e questo HTML. Prima dell'invio mostrami mittente e destinatari."
- "Trova tutti i contatti iscritti con il tag webinar la cui email finisce con @example.com."
FAQ
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?