HomeDocumentazione

Integrazione del Server MCP

ChatReact implementa il Model Context Protocol (MCP), permettendo di collegare il vostro account ChatReact ad assistenti AI come Claude Desktop, Cursor e altri strumenti compatibili con MCP.

Che cos'è MCP?

Il Model Context Protocol è uno standard aperto che consente agli assistenti AI di interagire con servizi esterni e fonti di dati. Con l'integrazione MCP di ChatReact, potete:

  • Gestire chatbot — aggiornare istruzioni, personalità e impostazioni del widget
  • Creare e aggiornare FAQ usando il linguaggio naturale
  • Visualizzare analitiche, cronologia delle chat e lead
  • Revisionare le proposte dell'Improvement Agent e approvarle o rifiutarle
  • Monitorare sessioni di chat in tempo reale e la coda di attesa

Iniziare

1. Generare una API Key

  1. Andate al vostro DashboardCompany → scheda API
  2. Cliccate su Create API Key
  3. Date alla chiave un nome descrittivo (es. "Claude Desktop") e selezionate almeno un permesso
  4. Copiate la chiave generata (inizia con cr_)

Le API key sono disponibili nei piani a pagamento — vedere la nostra Pricing page.

Conservate la vostra API key in modo sicuro. Non è recuperabile dopo la creazione.

2. Configurare il vostro client MCP

Il server MCP di ChatReact è ospitato su https://www.chatreact.ai/api/mcp e comunica tramite HTTP (JSON-RPC). Autenticatevi con un header Authorization: Bearer — è accettato anche un header X-API-Key con la stessa chiave.

Cursor IDE

Cursor supporta server MCP remoti direttamente. Aggiungete alle impostazioni MCP di Cursor:

{
  "mcpServers": {
    "chatreact": {
      "url": "https://www.chatreact.ai/api/mcp",
      "headers": {
        "Authorization": "Bearer cr_your_api_key_here"
      }
    }
  }
}

Claude Desktop

Il file di configurazione di Claude Desktop supporta server basati su comandi, quindi usate il bridge standard mcp-remote per connettervi all'endpoint ospitato:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\\Claude\\claude_desktop_config.json

{
  "mcpServers": {
    "chatreact": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://www.chatreact.ai/api/mcp",
        "--header",
        "X-API-Key:cr_your_api_key_here"
      ]
    }
  }
}

Questa configurazione richiede l'installazione di Node.js. L'esempio utilizza l'header X-API-Key perché alcuni client non gestiscono in modo affidabile gli spazi negli argomenti.

3. Riavviare il vostro Assistente AI

Dopo aver salvato la configurazione, riavviate Claude Desktop o Cursor per stabilire la connessione.

Strumenti Disponibili

ChatReact MCP fornisce un set completo di strumenti organizzati in categorie:

Il vostro Account

ToolDescription
user_profileOttenere le informazioni del vostro profilo
user_companiesElencare la company a cui è limitata la vostra API key
user_notificationsOttenere le vostre notifiche recenti

Gestione Company & Team

ToolDescription
company_listElencare la company a cui è limitata la vostra API key
company_getOttenere i dettagli di una specifica company
company_members_listElencare i membri della company con i loro ruoli
company_chatbots_listElencare tutti i chatbot di una company
company_updateAggiornare nome, descrizione o impostazioni della company

Gestione Chatbot

ToolDescription
chatbot_listElencare tutti i chatbot con statistiche di riepilogo
chatbot_getOttenere dettagli e configurazione di un chatbot
chatbot_get_instructionsOttenere le istruzioni principali di un chatbot
chatbot_add_instructionAggiungere una nuova istruzione principale
chatbot_update_instructionAggiornare un'istruzione principale esistente
chatbot_delete_instructionEliminare un'istruzione principale
chatbot_update_personalityAggiornare tonalità, lingua e messaggi
chatbot_toggle_activeAttivare o disattivare un chatbot
chatbot_toggle_learningAbilitare o disabilitare la fase di apprendimento
widget_settings_getOttenere le impostazioni correnti del widget
widget_settings_updateAggiornare l'aspetto del widget (colori, dimensione, posizione)

Gestione FAQ

ToolDescription
faq_listElencare tutte le FAQ di un chatbot
faq_getOttenere i dettagli di una FAQ
faq_createCreare una nuova FAQ
faq_updateAggiornare una FAQ esistente
faq_deleteEliminare una FAQ
faq_categories_listElencare le categorie FAQ
faq_suggestions_listElencare le suggerimenti FAQ in sospeso generate dalle conversazioni di chat

Knowledge Base

ToolDescription
knowledge_documents_listElencare i documenti nella knowledge base di un chatbot
knowledge_document_getOttenere i dettagli di uno specifico documento
knowledge_document_deleteEliminare un documento dalla knowledge base
knowledge_statsOttenere statistiche della knowledge base

Il crawling del sito è gestito dal dashboard — vedere Knowledge Base.

Gestione Lead

ToolDescription
lead_listElencare i lead con filtraggio opzionale per stato o categoria
lead_getOttenere i dettagli completi di un lead inclusa la sessione chat sorgente
lead_updateAggiornare lo stato, la categoria o le note di un lead
lead_deleteEliminare un lead in modo permanente
lead_categories_listElencare le categorie dei lead
lead_statsOttenere statistiche sui lead inclusi conteggi per stato
lead_field_config_getOttenere la configurazione dei campi di cattura lead

Cronologia Chat

ToolDescription
chat_sessions_listElencare le sessioni di chat con filtri opzionali
chat_session_getOttenere una sessione di chat con tutti i suoi messaggi
chat_session_searchCercare sessioni di chat per contenuto dei messaggi o info del visitatore

Analytics

ToolDescription
analytics_overviewOttenere conteggi chat, conteggi messaggi e tassi di soddisfazione
analytics_chat_volumeOttenere il volume di chat nel tempo per grafici e trend

Improvement Agent

ToolDescription
improvement_sessions_listElencare le sessioni di improvement
improvement_session_getOttenere i dettagli della sessione incluse le proposte
improvement_proposals_pendingElencare le proposte in sospeso in attesa di revisione
improvement_proposal_approveApprovare una proposta e applicare la modifica
improvement_proposal_rejectRifiutare una proposta

Live Chat

ToolDescription
live_chat_sessions_listElencare le sessioni di live chat
live_chat_session_getOttenere una sessione di live chat con tutti i messaggi
live_chat_queueOttenere le sessioni in attesa di un agente

Gli strumenti di live chat sono in sola lettura. Per chattare direttamente con i visitatori, utilizzate il dashboard Live Chat.

Esempi di Flussi di Lavoro

Aggiungere un'Istruzione Principale

Chiedete al vostro assistente AI:

"Aggiungi un'istruzione principale al mio chatbot 'Support Bot': offriamo spedizione gratuita per ordini superiori a €50"

L'assistente utilizzerà chatbot_add_instruction con i parametri appropriati.

Revisionare Suggerimenti di Miglioramento

"Mostrami tutte le proposte di miglioramento in sospeso per il mio chatbot e spiegami quali cambiamenti suggeriscono"

L'assistente:

  1. Userà improvement_proposals_pending per recuperare le proposte
  2. Analizzerà e riassumerà ciascun suggerimento
  3. Le approverà o le rifiuterà per vostro conto con improvement_proposal_approve o improvement_proposal_reject

Analizzare le Prestazioni delle Chat

"Forniscimi un rapporto settimanale sul volume di chat e sulla soddisfazione dei clienti per il mio chatbot"

L'assistente userà analytics_overview e analytics_chat_volume per compilare un rapporto completo.

Sicurezza

  • Le API key sono limitate alla vostra company
  • Le chiavi possono essere revocate in qualsiasi momento dal dashboard
  • L'accesso API è disponibile nei piani a pagamento — vedere la nostra Pricing page

Risoluzione dei Problemi

Connessione Fallita

  1. Verificate che la vostra API key sia corretta
  2. Controllate che la chiave non sia stata revocata
  3. Assicuratevi che il vostro piano includa l'accesso API
  4. Riavviate il vostro client MCP

Strumento Non Trovato

Riavviate il vostro client MCP dopo aver modificato la configurazione in modo che ricarichi gli strumenti disponibili. I nomi degli strumenti sono minuscoli con underscore (es. faq_list).


Serve aiuto? Contact our support team →