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
- Andate al vostro Dashboard → Company → scheda API
- Cliccate su Create API Key
- Date alla chiave un nome descrittivo (es. "Claude Desktop") e selezionate almeno un permesso
- 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
| Tool | Description |
|---|---|
user_profile | Ottenere le informazioni del vostro profilo |
user_companies | Elencare la company a cui è limitata la vostra API key |
user_notifications | Ottenere le vostre notifiche recenti |
Gestione Company & Team
| Tool | Description |
|---|---|
company_list | Elencare la company a cui è limitata la vostra API key |
company_get | Ottenere i dettagli di una specifica company |
company_members_list | Elencare i membri della company con i loro ruoli |
company_chatbots_list | Elencare tutti i chatbot di una company |
company_update | Aggiornare nome, descrizione o impostazioni della company |
Gestione Chatbot
| Tool | Description |
|---|---|
chatbot_list | Elencare tutti i chatbot con statistiche di riepilogo |
chatbot_get | Ottenere dettagli e configurazione di un chatbot |
chatbot_get_instructions | Ottenere le istruzioni principali di un chatbot |
chatbot_add_instruction | Aggiungere una nuova istruzione principale |
chatbot_update_instruction | Aggiornare un'istruzione principale esistente |
chatbot_delete_instruction | Eliminare un'istruzione principale |
chatbot_update_personality | Aggiornare tonalità, lingua e messaggi |
chatbot_toggle_active | Attivare o disattivare un chatbot |
chatbot_toggle_learning | Abilitare o disabilitare la fase di apprendimento |
widget_settings_get | Ottenere le impostazioni correnti del widget |
widget_settings_update | Aggiornare l'aspetto del widget (colori, dimensione, posizione) |
Gestione FAQ
| Tool | Description |
|---|---|
faq_list | Elencare tutte le FAQ di un chatbot |
faq_get | Ottenere i dettagli di una FAQ |
faq_create | Creare una nuova FAQ |
faq_update | Aggiornare una FAQ esistente |
faq_delete | Eliminare una FAQ |
faq_categories_list | Elencare le categorie FAQ |
faq_suggestions_list | Elencare le suggerimenti FAQ in sospeso generate dalle conversazioni di chat |
Knowledge Base
| Tool | Description |
|---|---|
knowledge_documents_list | Elencare i documenti nella knowledge base di un chatbot |
knowledge_document_get | Ottenere i dettagli di uno specifico documento |
knowledge_document_delete | Eliminare un documento dalla knowledge base |
knowledge_stats | Ottenere statistiche della knowledge base |
Il crawling del sito è gestito dal dashboard — vedere Knowledge Base.
Gestione Lead
| Tool | Description |
|---|---|
lead_list | Elencare i lead con filtraggio opzionale per stato o categoria |
lead_get | Ottenere i dettagli completi di un lead inclusa la sessione chat sorgente |
lead_update | Aggiornare lo stato, la categoria o le note di un lead |
lead_delete | Eliminare un lead in modo permanente |
lead_categories_list | Elencare le categorie dei lead |
lead_stats | Ottenere statistiche sui lead inclusi conteggi per stato |
lead_field_config_get | Ottenere la configurazione dei campi di cattura lead |
Cronologia Chat
| Tool | Description |
|---|---|
chat_sessions_list | Elencare le sessioni di chat con filtri opzionali |
chat_session_get | Ottenere una sessione di chat con tutti i suoi messaggi |
chat_session_search | Cercare sessioni di chat per contenuto dei messaggi o info del visitatore |
Analytics
| Tool | Description |
|---|---|
analytics_overview | Ottenere conteggi chat, conteggi messaggi e tassi di soddisfazione |
analytics_chat_volume | Ottenere il volume di chat nel tempo per grafici e trend |
Improvement Agent
| Tool | Description |
|---|---|
improvement_sessions_list | Elencare le sessioni di improvement |
improvement_session_get | Ottenere i dettagli della sessione incluse le proposte |
improvement_proposals_pending | Elencare le proposte in sospeso in attesa di revisione |
improvement_proposal_approve | Approvare una proposta e applicare la modifica |
improvement_proposal_reject | Rifiutare una proposta |
Live Chat
| Tool | Description |
|---|---|
live_chat_sessions_list | Elencare le sessioni di live chat |
live_chat_session_get | Ottenere una sessione di live chat con tutti i messaggi |
live_chat_queue | Ottenere 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:
- Userà
improvement_proposals_pendingper recuperare le proposte - Analizzerà e riassumerà ciascun suggerimento
- Le approverà o le rifiuterà per vostro conto con
improvement_proposal_approveoimprovement_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
- Verificate che la vostra API key sia corretta
- Controllate che la chiave non sia stata revocata
- Assicuratevi che il vostro piano includa l'accesso API
- 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 →