Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Intercom 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 in Intercom: trova e aggiorna contatti e aziende, leggi, cerca e smista conversazioni e ticket (rispondi, aggiungi note, assegna, posticipa, chiudi, applica tag) e gestisci articoli e raccolte dell'Help Center. Workspace negli Stati Uniti, nell'UE o in Australia, con l'access token di un'app del Developer Hub.
Prova a chiedere
Prompt di esempio per Intercom
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 → Intercom, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Intercom + Microsoft Copilot
Fai lavorare la tua AI in Intercom: trova e aggiorna contatti e aziende, leggi, cerca e smista conversazioni e ticket (rispondi, aggiungi note, assegna, posticipa, chiudi, applica tag) e gestisci articoli e raccolte dell'Help Center. Workspace negli Stati Uniti, nell'UE o in Australia, con l'access token di un'app del Developer Hub.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
INTERCOM_API_URL, INTERCOM_ACCESS_TOKEN
Step 1 — Ottieni le credenziali
- Accedi al tuo workspace Intercom come admin e apri il Developer Hub su
https://app.intercom.com/a/apps/_/developer-hub(oppure Settings → Integrations → Developer Hub). I workspace nell'UE e in Australia usano lo stesso percorso su app.eu.intercom.com o app.au.intercom.com. - Fai clic su New app, dai un nome all'app (per esempio AnythingMCP), scegli il workspace e fai clic su Create app. L'app viene installata subito su quel workspace: per il tuo workspace non servono né OAuth né una revisione dell'app.
- Apri la pagina Configure → Authentication dell'app. Mostra l'Access token del workspace e le autorizzazioni che ha. Per tutti i tool concedi lettura e scrittura su users e companies, conversations, tickets e articles, più Read admins, Read tags e Write tags. Dopo aver cambiato le autorizzazioni, rigenera il token e usa quello nuovo.
- Incolla il token in
INTERCOM_ACCESS_TOKEN, senza la parola Bearer. Trattalo come una password: apre i dati dei clienti del tuo workspace. - Imposta
INTERCOM_API_URLsulla regione del tuo workspace:https://api.intercom.io(Stati Uniti, apri app.intercom.com),https://api.eu.intercom.io(UE, app.eu.intercom.com) oppurehttps://api.au.intercom.io(Australia, app.au.intercom.com). - Installa il connettore ed esegui
intercom_get_me. Restituisce il tuo id admin e il workspace con la sua regione.
Per provarlo: basta un workspace di sviluppo gratuito da https://app.intercom.com/admins/sign_up/developer. Si trova nella regione US, non invia email né notifiche push, contiene fino a 20 users e leads e non può mai diventare un workspace di produzione.
Configurazione in sola lettura: concedi solo le autorizzazioni di lettura (Read and list users and companies, Read conversations, Read tickets, Read and List articles, Read admins, Read tags) e disattiva i tool di scrittura. I tre tool di ricerca leggono soltanto.
Agire come admin: risposte, note, assegnazioni, posticipi, chiusure e riaperture vengono attribuite a un membro del team, così come un nuovo articolo. intercom_get_me trova il tuo id admin, intercom_list_admins quelli degli altri membri del team.
Prima conferma: una risposta in una conversazione, una risposta a un ticket di tipo comment, la chiusura di una conversazione con un messaggio e la pubblicazione di un articolo arrivano ai clienti, e le modifiche a un articolo pubblicato sono subito online. L'AI ti mostra il testo e aspetta il tuo sì. Le note restano interne e i nuovi articoli nascono come bozze. intercom_delete_contact, intercom_delete_article e intercom_delete_collection sono disattivati all'installazione; intercom_archive_contact è il modo reversibile per nascondere un contatto.
Limiti: di default 10.000 chiamate al minuto per app e 25.000 per workspace, distribuite su finestre di 10 secondi. Un 429 vuol dire aspettare qualche secondo.
Errori comuni: 401: il token è sbagliato o è stato rigenerato, l'app è stata disinstallata, oppure INTERCOM_API_URL non corrisponde alla regione del tuo workspace. 403: al token manca un'autorizzazione, oppure il tuo piano non include la funzione (per esempio i ticket). Un 404 su un ticket di solito significa che è stato usato il numero dell'Inbox invece dell'id del ticket. 410: il contatto è stato unito a un altro, quindi cerca per email il contatto rimasto.
Il connettore non avvia messaggi in uscita, non crea conversazioni o ticket, non elimina conversazioni, non unisce contatti e non copre data events, news items, macro, Fin, custom objects, chiamate, esportazioni di dati, webhook e impostazioni del workspace.
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
Intercom. - 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 |
|---|---|
intercom_get_me | Read who the access token belongs to: the admin id, name and email, plus the workspace (app) with its id_code, name, timezone and region |
intercom_list_admins | List the workspace admins (teammates) with id, name, email, away_mode_enabled, has_inbox_seat and team_ids |
intercom_get_admin | Read one admin (teammate): name, email, away mode and reason, inbox seat and the ids of their teams |
intercom_list_teams | List the workspace teams with id, name and admin_ids |
intercom_get_team | Read one team: name, the ids of its admins, the assignment limit and the distribution method |
intercom_list_tags | List every tag in the workspace with id and name |
intercom_create_tag | Create a tag, or return the existing tag with that name (names are case-insensitive) |
intercom_list_segments | List the saved contact and company segments with id, name, person_type and dates, optionally with how many contacts each holds |
intercom_list_data_attributes | List the data attributes of contacts and companies, standard and custom: name, full_name (the field name to use in searches and updates)… |
intercom_list_contacts | List contacts (users and leads), newest first, with id, role, email, name, phone, external_id, owner_id, location, timestamps and… |
intercom_search_contacts | Search contacts by their attributes, e.g. email, name, phone, external_id, role (user or lead), created_at, last_seen_at, tag_id… |
intercom_get_contact | Read one contact: role, email, phone, name, external_id, owner_id, location, browser and device, unsubscribe and bounce flags, timestamps… |
intercom_find_contact_by_external_id | Find a user by the external_id your own system gave them (users only, not leads) |
intercom_create_contact | Create a contact, a user or a lead |
intercom_update_contact | Change a contact: only the fields given are overwritten |
intercom_archive_contact | Archive a contact: it disappears from lists, searches and the Inbox until unarchived with intercom_unarchive_contact |
intercom_unarchive_contact | Bring an archived contact back, so it shows again in lists, searches and the Inbox |
intercom_delete_contact | Delete a contact for good, with their data |
intercom_list_contact_tags | List the tags on one contact with id, name, applied_at and who applied them |
intercom_tag_contact | Put an existing tag on a contact (intercom_create_tag makes a new one) |
intercom_untag_contact | Take a tag off a contact; the tag itself stays in the workspace |
intercom_list_contact_notes | List the internal notes teammates left on a contact, newest first, with id, body (HTML), created_at and author |
intercom_add_contact_note | Leave an internal note on a contact |
intercom_list_contact_companies | List the companies a contact belongs to, with id, company_id, name, plan, user_count, monthly_spend and custom_attributes |
intercom_attach_contact_to_company | Add a contact to a company |
intercom_detach_contact_from_company | Remove a contact from a company; both stay in the workspace |
intercom_list_companies | List companies, or find one by name or by your own company_id, or filter by tag or segment |
intercom_get_company | Read one company by the id Intercom gave it: company_id, name, plan, size, website, industry, user_count, session_count, monthly_spend… |
intercom_create_or_update_company | Create a company, or update the one that already has this company_id (your own id for it, which cannot be changed later) |
intercom_list_company_contacts | List the contacts that belong to a company, with id, role, email and name |
intercom_list_conversations | List conversations, most recently updated first, with id, title, state (open, closed, snoozed), open, read, priority, admin_assignee_id and… |
intercom_search_conversations | Search conversations, e.g. by open, state (open, closed, snoozed), admin_assignee_id, team_assignee_id, contact_ids, tag_ids, priority… |
intercom_get_conversation | Read one conversation with its messages: state, assignees, contacts, tags, priority, statistics and conversation_parts (replies, notes… |
intercom_reply_to_conversation | Reply to a conversation as an admin |
intercom_add_conversation_note | Add an internal note to a conversation |
intercom_assign_conversation | Assign a conversation to an admin or to a team (a conversation can have both), or unassign it with assignee_id "0" |
intercom_close_conversation | Close a conversation (intercom_open_conversation reopens it) |
intercom_snooze_conversation | Snooze a conversation until a time; it reopens by itself then |
intercom_open_conversation | Open a closed or snoozed conversation again, so it is back in the Inbox |
intercom_tag_conversation | Put an existing tag on a conversation (intercom_create_tag makes a new one) |
intercom_untag_conversation | Take a tag off a conversation; the tag itself stays in the workspace |
intercom_search_tickets | Search tickets, e.g. by ticket_type_id, open, state, title, description, category (request for customer tickets, task for back-office… |
intercom_get_ticket | Read one ticket: id, ticket_id (the Inbox number), ticket_attributes (title, description and custom ones), ticket_state, ticket_type… |
intercom_reply_to_ticket | Reply to a ticket as an admin. message_type note stays internal; comment is shown to the customer: show the text and confirm with the user… |
intercom_update_ticket | Change a ticket: its attributes (title, description, custom ones), state, assignee, open or closed, snooze, sharing with the customer |
intercom_list_ticket_types | List the ticket types with id, name, category (Customer, Back-office, Tracker), archived and their ticket_type_attributes (name, data_type… |
intercom_list_ticket_states | List the ticket states with id, category (submitted, in_progress, waiting_on_customer, resolved), internal_label, external_label and the… |
intercom_list_help_centers | List the Help Centers of the workspace with id, identifier, display_name, url, custom_domain and whether the website is on |
intercom_list_collections | List Help Center collections and sections, most recently updated first, with id, name, description, url, parent_id (set on sections and… |
intercom_get_collection | Read one Help Center collection: name, description, url, icon, order, parent_id, help_center_id and translated_content |
intercom_create_collection | Create a Help Center collection, or a sub-collection with parent_id |
intercom_update_collection | Rename a Help Center collection, change its description or move it under another parent |
intercom_delete_collection | Delete a Help Center collection for good |
intercom_list_articles | List Help Center articles, most recently updated first, with id, title, description, body (HTML), author_id, state (published or draft)… |
intercom_search_articles | Search Help Center articles for a phrase |
intercom_get_article | Read one Help Center article: title, description, body (HTML), author_id, state, parent_ids, url, statistics and translated_content per… |
intercom_create_article | Write a new Help Center article |
intercom_update_article | Change a Help Center article |
intercom_delete_article | Delete a Help Center article for good; setting state draft with intercom_update_article only unpublishes it |
Esempi di prompt
- "Mostrami tutte le conversazioni aperte non assegnate a nessuno, con il cliente e l'argomento di ciascuna."
- "Trova il contatto con l'email [email protected] e riassumi le sue aziende, i tag e le conversazioni recenti."
- "Scrivi una bozza di risposta alla conversazione aperta più vecchia sulla fatturazione e mostramela prima di inviarla."
- "Elenca gli articoli dell'Help Center ancora in bozza e dimmi quali sembrano pronti per la pubblicazione."
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?