Collega la tua IA a Front
Dai a Claude, ChatGPT, Mistral o a qualsiasi client MCP un accesso sicuro a Front — senza bisogno di un server MCP ufficiale di Front. Proxoria trasforma l'API di Front in strumenti che la tua IA può usare, con autenticazione per utente e azioni di scrittura soggette alla tua approvazione.
Cosa può fare la tua IA con Front
Una volta collegato, questi strumenti compaiono automaticamente nel tuo assistente IA:
list_conversationssola letturaElenca le conversazioni (paginato). Usa `pageToken` per la pagina successiva.
get_conversationsola letturaOttieni una conversazione dal suo id (stato, assegnazione, tag, destinatari).
list_conversation_messagessola letturaElenca i messaggi di una conversazione (l'intero thread).
search_conversationssola letturaCerca tra le conversazioni con una query Front, per esempio 'is:open from:ana@acme.com', oppure con parole semplici, che cercano nell'oggetto E nel corpo dei messaggi. I filtri si separano con spazi e si combinano in AND (from/to/cc/bcc si combinano in OR tra loro), al massimo 15. Filtri supportati — qualsiasi altro viene rifiutato come «unsupported search modifier»: is:, from:, to:, cc:, bcc:, recipient:, contact:, participant:, assignee:, author:, mention:, commenter:, inbox:, tag:, link:, custom_field:, before:, after:, during:. `is:` accetta open, resolved, archived, snoozed, trashed, assigned, unassigned, unreplied o waiting. inbox:, tag:, link:, assignee:, author:, mention: e commenter: si aspettano ID Front, non nomi — risolvi prima un nome di tag con list_tags (tag:TJX fallisce, tag:tag_16qsy5m funziona) e ricava gli altri da una conversazione con list_conversations. before/after/during si aspettano timestamp Unix. Attenzione: l'API NON ha il filtro subject: (esiste solo nell'app Front): le parole semplici coprono già oggetto e corpo.
list_teammatessola letturaElenca i colleghi dell'azienda con identificativi, nomi ed email. Indispensabile per cercare per persona: assignee:, author:, mention: e commenter: si aspettano tutti un identificativo di collega (tea_55c8c149), mai un nome o un'email.
list_custom_fieldssola letturaElenca le definizioni dei campi personalizzati di un tipo di oggetto Front — nomi e identificativi, ciò che serve a un filtro di ricerca custom_field:.
list_accountssola letturaElenca gli account dell'azienda.
get_accountsola letturaOttieni un account.
list_account_contactssola letturaElenca i contatti di un account.
get_commentsola letturaOttieni un commento.
update_commentscrittura · richiede approvazioneAggiorna un commento. Azione di scrittura: passa dal controllo di conferma quando è attivo.
reply_to_commentscrittura · richiede approvazioneRispondi a un commento preciso di una conversazione. La risposta resta visivamente collegata al commento di origine. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_conversation_commentssola letturaElenca i commenti di una conversazione, dal più recente.
comment_conversationscrittura · richiede approvazioneAggiungi un commento interno (nota privata) a una conversazione — non viene inviato al cliente. Per creare una conversazione di soli commenti usa create_discussion. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_contact_notessola letturaElenca le note di un contatto.
add_contact_notescrittura · richiede approvazioneAggiungi una nota su un contatto. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_contactssola letturaElenca i contatti dell'azienda (paginato). Usa `pageToken` per la pagina successiva.
create_contactscrittura · richiede approvazioneCrea un contatto a livello aziendale. Azione di scrittura: passa dal controllo di conferma quando è attivo.
merge_contactsscrittura · richiede approvazioneUnisci più contatti in uno solo. Irreversibile: i contatti uniti cessano di esistere separatamente. Azione di scrittura: passa dal controllo di conferma quando è attivo.
delete_contactscrittura · richiede approvazioneElimina un contatto. Azione di scrittura: passa dal controllo di conferma quando è attivo.
get_contactsola letturaOttieni un contatto.
update_contactscrittura · richiede approvazioneAggiorna un contatto. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_contact_conversationssola letturaElenca le conversazioni di un contatto, dalla più recente aggiornata.
list_teammate_contactssola letturaElenca i contatti di un collega.
create_teammate_contactscrittura · richiede approvazioneCrea un contatto di un collega. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_team_contactssola letturaElenca i contatti di un team (workspace).
create_team_contactscrittura · richiede approvazioneCrea un contatto di un team (workspace). Azione di scrittura: passa dal controllo di conferma quando è attivo.
create_discussionscrittura · richiede approvazioneCrea una conversazione di tipo discussione o attività. Portano solo commenti, mai messaggi — per avviare uno scambio via email usa send_message da un canale. Azione di scrittura: passa dal controllo di conferma quando è attivo.
update_conversationscrittura · richiede approvazioneAggiorna una conversazione. Azione di scrittura: passa dal controllo di conferma quando è attivo.
assign_conversationscrittura · richiede approvazioneAssegna una conversazione a un collega, oppure togli l'assegnazione non indicandone nessuno. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_conversation_eventssola letturaElenca ciò che è successo su una conversazione — assegnazione, tag, cambi di stato — dal più recente.
unlink_conversationscrittura · richiede approvazioneStacca dei collegamenti da una conversazione. Il collegamento continua a esistere, sparisce solo il legame con questa conversazione. Azione di scrittura: passa dal controllo di conferma quando è attivo.
link_conversationscrittura · richiede approvazioneCollega uno o più link a una conversazione — un link punta a un oggetto fuori da Front (un'opportunità, un ticket). Azione di scrittura: passa dal controllo di conferma quando è attivo.
untag_conversationscrittura · richiede approvazioneRimuovi uno o più tag da una conversazione. Vengono tolti solo i tag indicati, gli altri restano. Azione di scrittura: passa dal controllo di conferma quando è attivo.
tag_conversationscrittura · richiede approvazioneAggiungi uno o più tag a una conversazione. I tag già presenti restano. Azione di scrittura: passa dal controllo di conferma quando è attivo.
create_draftscrittura · richiede approvazioneCrea una bozza che sarà il primo messaggio di una NUOVA conversazione, su un canale. Non parte nulla finché una persona non la invia da Front. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_conversation_draftssola letturaElenca le bozze di una conversazione.
create_draft_replyscrittura · richiede approvazioneCrea una bozza di risposta all'ultimo messaggio di una conversazione. Non parte nulla finché una persona non la invia da Front. Azione di scrittura: passa dal controllo di conferma quando è attivo.
delete_draftscrittura · richiede approvazioneElimina una bozza. Front richiede la sua `version` corrente perché due redattori non si sovrascrivano in silenzio. Azione di scrittura: passa dal controllo di conferma quando è attivo.
update_draftscrittura · richiede approvazioneModifica una bozza esistente. Front richiede la sua `version` corrente per rilevare una modifica concorrente. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_inboxessola letturaElenca le caselle dell'azienda con i loro identificativi. Indispensabile per cercare per inbox: l'API si aspetta un identificativo (inb_55c8c149), mai il nome.
get_inboxsola letturaOttieni una casella.
list_inbox_channelssola letturaElenca i canali di una casella.
list_inbox_conversationssola letturaElenca le conversazioni di una casella.
list_inbox_teammatessola letturaElenca i colleghi che hanno accesso a una casella.
list_teammate_private_inboxessola letturaElenca le caselle private di un collega.
list_team_inboxessola letturaElenca le caselle di un team (workspace).
delete_articlescrittura · richiede approvazioneElimina un articolo, con tutto il suo contenuto e le traduzioni. Azione di scrittura: passa dal controllo di conferma quando è attivo.
get_articlesola letturaOttieni un articolo.
get_article_contentsola letturaLeggi un articolo della knowledge base con il suo contenuto. Indica una locale per leggere una traduzione precisa invece della lingua predefinita.
update_article_contentscrittura · richiede approvazioneModifica il contenuto di un articolo della knowledge base. Indica una locale per scrivere in una traduzione precisa invece della lingua predefinita. Azione di scrittura: passa dal controllo di conferma quando è attivo.
download_article_attachmentsola letturaOttieni il link di download di un allegato di un articolo della knowledge base.
create_articlescrittura · richiede approvazioneCrea un articolo in una knowledge base. Indica una locale per crearlo in quella traduzione invece della lingua predefinita. Azione di scrittura: passa dal controllo di conferma quando è attivo.
delete_categoryscrittura · richiede approvazioneElimina una categoria della knowledge base. Attenzione: tutti gli articoli che contiene vengono eliminati con essa. Azione di scrittura: passa dal controllo di conferma quando è attivo.
get_categorysola letturaOttieni una categoria.
list_category_articlessola letturaElenca gli articoli di una categoria.
get_category_contentsola letturaLeggi una categoria della knowledge base con il suo contenuto. Indica una locale per una traduzione precisa.
update_category_contentscrittura · richiede approvazioneModifica una categoria della knowledge base. Indica una locale per scrivere in una traduzione precisa. Azione di scrittura: passa dal controllo di conferma quando è attivo.
create_categoryscrittura · richiede approvazioneCrea una categoria in una knowledge base. Indica una locale per crearla in quella traduzione invece della lingua predefinita. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_knowledge_basessola letturaElenca le knowledge base dell'azienda.
create_knowledge_basescrittura · richiede approvazioneCrea una knowledge base. Azione di scrittura: passa dal controllo di conferma quando è attivo.
get_knowledge_basesola letturaOttieni una knowledge base.
list_knowledge_base_articlessola letturaElenca gli articoli di una knowledge base.
list_knowledge_base_categoriessola letturaElenca le categorie di una knowledge base.
get_knowledge_base_contentsola letturaLeggi una knowledge base con il suo contenuto. Indica una locale per una traduzione precisa.
update_knowledge_base_contentscrittura · richiede approvazioneModifica una knowledge base. Indica una locale per scrivere in una traduzione precisa. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_linkssola letturaElenca i collegamenti dell'azienda, filtrabili per tipo con `q` (web, app_<uid>, jira, asana, monday, trello, github).
get_linksola letturaOttieni un collegamento.
list_template_folderssola letturaElenca le cartelle di modelli dell'azienda.
create_template_folderscrittura · richiede approvazioneCrea una cartella di modelli nel workspace attivo PIÙ VECCHIO raggiungibile dal token. Per scegliere il workspace usa create_team_template_folder. Azione di scrittura: passa dal controllo di conferma quando è attivo.
delete_template_folderscrittura · richiede approvazioneElimina una cartella di modelli, con le sue sottocartelle e i loro modelli. Azione di scrittura: passa dal controllo di conferma quando è attivo.
get_template_foldersola letturaOttieni una cartella di modelli.
update_template_folderscrittura · richiede approvazioneAggiorna una cartella di modelli. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_child_template_folderssola letturaElenca le cartelle annidate in una cartella di modelli.
create_child_template_folderscrittura · richiede approvazioneCrea una cartella di modelli dentro una cartella esistente. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_teammate_template_folderssola letturaElenca le cartelle di modelli di un collega.
create_teammate_template_folderscrittura · richiede approvazioneCrea una cartella di modelli di un collega. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_team_template_folderssola letturaElenca le cartelle di modelli di un team (workspace).
create_team_template_folderscrittura · richiede approvazioneCrea una cartella di modelli di un team (workspace). Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_folder_templatessola letturaElenca i modelli contenuti in una cartella di modelli.
create_folder_templatescrittura · richiede approvazioneCrea un modello di messaggio in una cartella di modelli. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_message_templatessola letturaElenca i modelli di messaggio dell'azienda.
create_message_templatescrittura · richiede approvazioneCrea un modello di messaggio nel workspace attivo PIÙ VECCHIO raggiungibile dal token. Per scegliere il workspace usa create_team_message_template. Azione di scrittura: passa dal controllo di conferma quando è attivo.
delete_message_templatescrittura · richiede approvazioneElimina un modello di messaggio. Azione di scrittura: passa dal controllo di conferma quando è attivo.
get_message_templatesola letturaOttieni un modello di messaggio.
update_message_templatescrittura · richiede approvazioneAggiorna un modello di messaggio. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_teammate_message_templatessola letturaElenca i modelli di messaggio di un collega.
create_teammate_message_templatescrittura · richiede approvazioneCrea un modello di messaggio di un collega. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_team_message_templatessola letturaElenca i modelli di messaggio di un team (workspace).
create_team_message_templatescrittura · richiede approvazioneCrea un modello di messaggio di un team (workspace). Azione di scrittura: passa dal controllo di conferma quando è attivo.
send_messagescrittura · richiede approvazioneInvia un'email da un canale, il che CREA una nuova conversazione (accetta messaggi e commenti). Per rispondere in una conversazione esistente usa reply_to_conversation. Azione di scrittura: passa dal controllo di conferma quando è attivo.
reply_to_conversationscrittura · richiede approvazioneRispondi in una conversazione esistente: il messaggio viene inviato e aggiunto al thread. Azione di scrittura: passa dal controllo di conferma quando è attivo.
import_messagescrittura · richiede approvazioneImporta un messaggio in una casella SENZA inviare nulla: il destinatario non riceve niente. Pensato per recuperare uno storico o per sorgenti che non passano da un canale (moduli web). Azione di scrittura: passa dal controllo di conferma quando è attivo.
get_messagesola letturaOttieni un messaggio.
get_message_seen_statussola letturaLeggi le conferme di lettura di un messaggio: una voce per destinatario quando Front ha il dettaglio, altrimenti una sola per la prima apertura.
list_ticket_statusessola letturaElenca gli stati dei ticket dell'azienda.
list_company_tagssola letturaElenca i tag dell'azienda.
create_company_tagscrittura · richiede approvazioneCrea un tag dell'azienda. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_tagssola letturaElenca tutti i tag visibili al token — aziendali, di team e di collega — con i loro identificativi. La ricerca si aspetta un identificativo (tag_16qsy5m), mai un nome.
create_tagscrittura · richiede approvazioneCrea un tag nel workspace più vecchio. Front segna questa rotta come legacy: preferisci create_company_tag, create_team_tag o create_teammate_tag, che dicono dove appartiene il tag. Azione di scrittura: passa dal controllo di conferma quando è attivo.
delete_tagscrittura · richiede approvazioneElimina definitivamente un tag. Sparisce da tutte le conversazioni su cui era applicato e nulla lo ripristina. Azione di scrittura: passa dal controllo di conferma quando è attivo.
get_tagsola letturaOttieni un tag.
update_tagscrittura · richiede approvazioneAggiorna un tag. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_child_tagssola letturaElenca i tag figli di un tag.
create_child_tagscrittura · richiede approvazioneCrea un tag figlio sotto un tag esistente. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_tagged_conversationssola letturaElenca le conversazioni con un dato tag. Per filtri più fini usa search_conversations.
list_teammate_tagssola letturaElenca i tag di un collega.
create_teammate_tagscrittura · richiede approvazioneCrea un tag di un collega. Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_team_tagssola letturaElenca i tag di un team (workspace).
create_team_tagscrittura · richiede approvazioneCrea un tag di un team (workspace). Azione di scrittura: passa dal controllo di conferma quando è attivo.
list_teammate_groupssola letturaElenca i gruppi di colleghi dell'azienda.
get_teammate_groupsola letturaOttieni un gruppo di colleghi.
list_teammate_group_inboxessola letturaElenca le caselle non pubbliche collegate esplicitamente a un gruppo di colleghi (quelle pubbliche arrivano con i suoi team).
list_teammate_group_teammatessola letturaElenca i membri di un gruppo di colleghi.
list_teammate_group_teamssola letturaElenca i team collegati a un gruppo di colleghi. Collegare un team dà al gruppo accesso alle sue caselle pubbliche.
get_teammatesola letturaOttieni un collega.
list_assigned_conversationssola letturaElenca le conversazioni assegnate a un collega, dalla più recente aggiornata alla più vecchia.
list_teammate_inboxessola letturaElenca le caselle di un collega.
list_teamssola letturaElenca i team (workspace) dell'azienda.
get_teamsola letturaOttieni un team (workspace).
log_callscrittura · richiede approvazioneRegistra in Front una chiamata avvenuta altrove, su un canale voce. Questo strumento non effettua chiamate: ne registra una. Azione di scrittura: passa dal controllo di conferma quando è attivo.
update_call_statusscrittura · richiede approvazioneAggiorna lo stato di una chiamata già registrata in Front (in squillo, risposta, terminata…). Azione di scrittura: passa dal controllo di conferma quando è attivo.
add_call_summaryscrittura · richiede approvazioneAllega un riepilogo a una chiamata registrata in Front. Azione di scrittura: passa dal controllo di conferma quando è attivo.
add_call_transcriptscrittura · richiede approvazioneAllega una trascrizione a una chiamata registrata in Front, come elenco di righe. Azione di scrittura: passa dal controllo di conferma quando è attivo.
Esempi di prompt
Chiedi alla tua IA in linguaggio naturale: sceglierà lo strumento Front giusto.
- “Elenca le conversazioni (paginato). Usa `pageToken` per la pagina successiva — da Front, in linguaggio naturale.”
- “Ottieni una conversazione dal suo id (stato, assegnazione, tag, destinatari) — da Front, in linguaggio naturale.”
- “Elenca i messaggi di una conversazione (l'intero thread) — da Front, in linguaggio naturale.”
- “Cerca tra le conversazioni con una query Front, per esempio 'is:open from:ana@acme.com', oppure con parole semplici, che cercano nell'oggetto E nel corpo dei messaggi. I filtri si separano con spazi e si combinano in AND (from/to/cc/bcc si combinano in OR tra loro), al massimo 15. Filtri supportati — qualsiasi altro viene rifiutato come «unsupported search modifier»: is:, from:, to:, cc:, bcc:, recipient:, contact:, participant:, assignee:, author:, mention:, commenter:, inbox:, tag:, link:, custom_field:, before:, after:, during:. `is:` accetta open, resolved, archived, snoozed, trashed, assigned, unassigned, unreplied o waiting. inbox:, tag:, link:, assignee:, author:, mention: e commenter: si aspettano ID Front, non nomi — risolvi prima un nome di tag con list_tags (tag:TJX fallisce, tag:tag_16qsy5m funziona) e ricava gli altri da una conversazione con list_conversations. before/after/during si aspettano timestamp Unix. Attenzione: l'API NON ha il filtro subject: (esiste solo nell'app Front): le parole semplici coprono già oggetto e corpo — da Front, in linguaggio naturale.”
Come funziona
- Crea il tuo account Proxoria e aggiungi il tuo endpoint MCP a Claude o ChatGPT.
- Collega Front con una connessione OAuth sicura — ogni persona collega il proprio account, con credenziali cifrate a riposo.
- La tua IA ottiene subito gli strumenti Front. Le azioni di scrittura attendono la tua approvazione nella dashboard prima di qualsiasi modifica.
Domande frequenti
- Front ha un server MCP ufficiale?
- Non ti serve. Proxoria espone Front alla tua IA tramite il Model Context Protocol: puoi usarlo da Claude, ChatGPT, Mistral o da qualsiasi client compatibile con MCP, senza alcun server MCP ufficiale di Front.
- Cosa può fare la mia IA con Front tramite Proxoria?
- Ottiene 124 strumenti: list_conversations, get_conversation, list_conversation_messages, search_conversations, list_teammates, list_custom_fields, list_accounts, get_account, list_account_contacts, get_comment, update_comment, reply_to_comment, list_conversation_comments, comment_conversation, list_contact_notes, add_contact_note, list_contacts, create_contact, merge_contacts, delete_contact, get_contact, update_contact, list_contact_conversations, list_teammate_contacts, create_teammate_contact, list_team_contacts, create_team_contact, create_discussion, update_conversation, assign_conversation, list_conversation_events, unlink_conversation, link_conversation, untag_conversation, tag_conversation, create_draft, list_conversation_drafts, create_draft_reply, delete_draft, update_draft, list_inboxes, get_inbox, list_inbox_channels, list_inbox_conversations, list_inbox_teammates, list_teammate_private_inboxes, list_team_inboxes, delete_article, get_article, get_article_content, update_article_content, download_article_attachment, create_article, delete_category, get_category, list_category_articles, get_category_content, update_category_content, create_category, list_knowledge_bases, create_knowledge_base, get_knowledge_base, list_knowledge_base_articles, list_knowledge_base_categories, get_knowledge_base_content, update_knowledge_base_content, list_links, get_link, list_template_folders, create_template_folder, delete_template_folder, get_template_folder, update_template_folder, list_child_template_folders, create_child_template_folder, list_teammate_template_folders, create_teammate_template_folder, list_team_template_folders, create_team_template_folder, list_folder_templates, create_folder_template, list_message_templates, create_message_template, delete_message_template, get_message_template, update_message_template, list_teammate_message_templates, create_teammate_message_template, list_team_message_templates, create_team_message_template, send_message, reply_to_conversation, import_message, get_message, get_message_seen_status, list_ticket_statuses, list_company_tags, create_company_tag, list_tags, create_tag, delete_tag, get_tag, update_tag, list_child_tags, create_child_tag, list_tagged_conversations, list_teammate_tags, create_teammate_tag, list_team_tags, create_team_tag, list_teammate_groups, get_teammate_group, list_teammate_group_inboxes, list_teammate_group_teammates, list_teammate_group_teams, get_teammate, list_assigned_conversations, list_teammate_inboxes, list_teams, get_team, log_call, update_call_status, add_call_summary, add_call_transcript. Per esempio: elenca le conversazioni (paginato). usa `pagetoken` per la pagina successiva.
- Il connettore Front è in sola lettura?
- No — può anche modificare i dati. Le azioni di scrittura passano per impostazione predefinita dal controllo di conferma di Proxoria: la tua IA le propone e tu approvi ciascuna dalla dashboard prima che venga scritto qualcosa su Front.
- Come collego Front alla mia IA?
- Crea un account Proxoria, collega Front con una connessione OAuth sicura e aggiungi il tuo endpoint MCP Proxoria a Claude o ChatGPT. La tua IA ottiene subito gli strumenti Front.
Pronto a collegare Front alla tua IA?
Lo configuri in pochi minuti — senza codice, sicuro per impostazione predefinita.
Inizia gratisCos'è Proxoria. Proxoria collega gli assistenti IA — Claude, ChatGPT, Mistral e qualsiasi client Model Context Protocol (MCP) — alle applicazioni aziendali che già usi, trasformando l'API di ciascuna in strumenti che la tua IA può chiamare, con autenticazione per utente e azioni di scrittura soggette ad approvazione umana.