MCP Serverintegratie
ChatReact implementeert het Model Context Protocol (MCP), waarmee u uw ChatReact-account kunt verbinden met AI-assistenten zoals Claude Desktop, Cursor en andere MCP-compatibele tools.
Wat is MCP?
Het Model Context Protocol is een open standaard die AI-assistenten in staat stelt te communiceren met externe services en gegevensbronnen. Met ChatReact's MCP-integratie kunt u:
- Chatbots beheren — instructies, persoonlijkheid en widgetinstellingen bijwerken
- FAQ's maken en bijwerken met natuurlijke taal
- Analyse, chatgeschiedenis en leads bekijken
- Voorstellen van de Improvement Agent beoordelen en goedkeuren of afwijzen
- Live chatsessies en de wachtrij monitoren
Aan de slag
1. Genereer een API-sleutel
- Ga naar uw Dashboard → Company → API tab
- Klik op Create API Key
- Geef uw sleutel een beschrijvende naam (bijv. "Claude Desktop") en selecteer ten minste één permissie
- Kopieer de gegenereerde sleutel (begint met
cr_)
API keys zijn beschikbaar op betaalde abonnementen — zie onze Pricing page.
Bewaar uw API-sleutel veilig. Deze kan niet worden opgehaald nadat deze is aangemaakt.
2. Configureer uw MCP-client
De ChatReact MCP-server is gehost op https://www.chatreact.ai/api/mcp en communiceert via HTTP (JSON-RPC). Authenticeer met een Authorization: Bearer header — een X-API-Key header met dezelfde sleutel wordt ook geaccepteerd.
Cursor IDE
Cursor ondersteunt externe MCP-servers direct. Voeg toe aan uw Cursor MCP-instellingen:
{
"mcpServers": {
"chatreact": {
"url": "https://www.chatreact.ai/api/mcp",
"headers": {
"Authorization": "Bearer cr_your_api_key_here"
}
}
}
}
Claude Desktop
Het configuratiebestand van Claude Desktop ondersteunt command-based servers, dus gebruik de standaard mcp-remote bridge om verbinding te maken met het gehoste eindpunt:
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"
]
}
}
}
Deze setup vereist dat Node.js is geïnstalleerd. Het voorbeeld gebruikt de X-API-Key header omdat sommige clients moeite hebben met spaties in argumenten.
3. Herstart uw AI-assistent
Na het opslaan van de configuratie, herstart Claude Desktop of Cursor om de verbinding tot stand te brengen.
Beschikbare tools
ChatReact MCP biedt een uitgebreide set tools, georganiseerd in categorieën:
Uw account
| Tool | Beschrijving |
|---|---|
user_profile | Haal uw profielinformatie op |
user_companies | Geef de onderneming waar uw API-sleutel aan is gekoppeld weer |
user_notifications | Haal uw recente meldingen op |
Bedrijf & teambeheer
| Tool | Beschrijving |
|---|---|
company_list | Geef de onderneming waar uw API-sleutel aan is gekoppeld weer |
company_get | Haal details van een specifieke onderneming op |
company_members_list | Lijst van bedrijfslidmaatschappen met hun rollen |
company_chatbots_list | Lijst van alle chatbots voor een bedrijf |
company_update | Werk bedrijfsnaam, beschrijving of instellingen bij |
Chatbotbeheer
| Tool | Beschrijving |
|---|---|
chatbot_list | Lijst van alle chatbots met samenvattende statistieken |
chatbot_get | Haal chatbotdetails en configuratie op |
chatbot_get_instructions | Haal kerninstructies voor een chatbot op |
chatbot_add_instruction | Voeg een nieuwe kerninstructie toe |
chatbot_update_instruction | Werk een bestaande kerninstructie bij |
chatbot_delete_instruction | Verwijder een kerninstructie |
chatbot_update_personality | Werk tonaliteit, taal en berichten bij |
chatbot_toggle_active | Activeer of deactiveer een chatbot |
chatbot_toggle_learning | Schakel de leerfase in of uit |
widget_settings_get | Haal de huidige widgetinstellingen op |
widget_settings_update | Werk de widgetweergave bij (kleuren, grootte, positie) |
FAQ-beheer
| Tool | Beschrijving |
|---|---|
faq_list | Lijst van alle FAQ's voor een chatbot |
faq_get | Haal FAQ-details op |
faq_create | Maak een nieuwe FAQ aan |
faq_update | Werk een bestaande FAQ bij |
faq_delete | Verwijder een FAQ |
faq_categories_list | Lijst van FAQ-categorieën |
faq_suggestions_list | Lijst van in behandeling zijnde FAQ-voorstellen gegenereerd uit chatgesprekken |
Kennisbank
| Tool | Beschrijving |
|---|---|
knowledge_documents_list | Lijst van documenten in de kennisbank van een chatbot |
knowledge_document_get | Haal details van een specifiek document op |
knowledge_document_delete | Verwijder een document uit de kennisbank |
knowledge_stats | Haal statistieken van de kennisbank op |
Websitecrawling wordt beheerd vanaf het dashboard — zie Knowledge Base.
Leadbeheer
| Tool | Beschrijving |
|---|---|
lead_list | Lijst met leads met optionele filtering op status of categorie |
lead_get | Haal volledige leaddetails op inclusief de bron-chatsessie |
lead_update | Werk de status, categorie of notities van een lead bij |
lead_delete | Verwijder een lead permanent |
lead_categories_list | Lijst van leadcategorieën |
lead_stats | Haal leadstatistieken op inclusief aantallen per status |
lead_field_config_get | Haal de configuratie van velden voor leadcaptatie op |
Chatgeschiedenis
| Tool | Beschrijving |
|---|---|
chat_sessions_list | Lijst van chatsessies met optionele filters |
chat_session_get | Haal een chatsessie op met alle berichten |
chat_session_search | Doorzoek chatsessies op berichtinhoud of bezoekerinfo |
Analyse
| Tool | Beschrijving |
|---|---|
analytics_overview | Haal chataantallen, berichtenaantallen en tevredenheidspercentages op |
analytics_chat_volume | Haal chatvolume over tijd op voor grafieken en trends |
Improvement Agent
| Tool | Beschrijving |
|---|---|
improvement_sessions_list | Lijst van improvement-sessies |
improvement_session_get | Haal sessiedetails op inclusief voorstellen |
improvement_proposals_pending | Lijst van in afwachting zijnde voorstellen die beoordeling vereisen |
improvement_proposal_approve | Keur een voorstel goed en pas de wijziging toe |
improvement_proposal_reject | Weiger een voorstel |
Live Chat
| Tool | Beschrijving |
|---|---|
live_chat_sessions_list | Lijst van live chatsessies |
live_chat_session_get | Haal een live chatsessie op met alle berichten |
live_chat_queue | Haal sessies op die wachten op een agent |
Live chat-tools zijn alleen-lezen. Om rechtstreeks met bezoekers te chatten, gebruikt u het Live Chat dashboard.
Voorbeeldworkflows
Een kerninstructie toevoegen
Vraag uw AI-assistent:
"Voeg een kerninstructie toe aan mijn 'Support Bot' chatbot: we bieden gratis verzending bij bestellingen boven de €50"
De assistent zal chatbot_add_instruction gebruiken met de juiste parameters.
Voorstellen van Improvement beoordelen
"Toon mij alle in behandeling zijnde improvement-voorstellen voor mijn chatbot en leg uit welke wijzigingen ze voorstellen"
De assistent zal:
improvement_proposals_pendinggebruiken om voorstellen op te halen- Elke suggestie analyseren en samenvatten
- Ze namens u goedkeuren of afwijzen met
improvement_proposal_approveofimprovement_proposal_reject
Chatprestaties analyseren
"Geef mij een wekelijkse rapportage van chatvolume en klanttevredenheid voor mijn chatbot"
De assistent zal analytics_overview en analytics_chat_volume gebruiken om een uitgebreid rapport samen te stellen.
Beveiliging
- API-sleutels zijn gekoppeld aan uw bedrijf
- Sleutels kunnen op elk moment worden ingetrokken via het dashboard
- API-toegang is beschikbaar op betaalde abonnementen — zie onze Pricing page
Problemen oplossen
Verbinding mislukt
- Controleer of uw API-sleutel correct is
- Controleer of de sleutel niet is ingetrokken
- Zorg dat uw abonnement API-toegang bevat
- Herstart uw MCP-client
Tool niet gevonden
Herstart uw MCP-client nadat u de configuratie hebt gewijzigd, zodat deze de beschikbare tools opnieuw inlaadt. Tool-namen zijn kleine letters met underscores (bijv. faq_list).
Hulp nodig? Neem contact op met ons supportteam →