StartseiteDokumentation

MCP Server Integration

ChatReact implementiert das Model Context Protocol (MCP), sodass Sie Ihr ChatReact-Konto mit KI-Assistenten wie Claude Desktop, Cursor und anderen MCP-kompatiblen Tools verbinden können.

Was ist MCP?

Das Model Context Protocol ist ein offener Standard, der es KI-Assistenten ermöglicht, mit externen Diensten und Datenquellen zu interagieren. Mit der MCP-Integration von ChatReact können Sie:

  • Chatbots verwalten — Chatbots erstellen, konfigurieren (Persona, Sprachen, Widget, Verhalten, Einschränkungen), einbetten und löschen
  • Wissensdatenbank aufbauen — Dokumente hinzufügen, Websites crawlen, gecrawlte Seiten und Kernanweisungen verwalten
  • FAQs verwalten — FAQs, Kategorien, Vorschläge, Übersetzungen und das FAQ-Widget
  • Chats prüfen — Konversationen bewerten, Confidence-Kategorien zuweisen, den Improvement Agent nutzen
  • Leads und Formulare bearbeiten — Leads, Lead-Kategorien, Erfassungseinstellungen, Kontaktformulare und Einsendungen
  • Als Live-Chat-Agent arbeiten — Verfügbarkeit setzen, wartende Chats übernehmen, antworten und Sitzungen beenden
  • Unternehmen administrieren — Profil, Markenfarben, Teammitglieder und Einladungen
  • E-Mail-Assistent nutzen — Postfach-Verbindungen, Kategorien, Kontakte und Aktivität
  • Analysen und Benachrichtigungen lesen

Alles, was Sie im Dashboard tun können, steht auch über MCP (und die REST-API) zur Verfügung; nur browsergebundene Aktionen wie Zahlungen, Postfach-OAuth, Passkeys, Kontolöschung und die Verwaltung von API-Schlüsseln bleiben im Dashboard.

Erste Schritte

1. API-Schlüssel generieren

  1. Navigieren Sie zu Ihrem Dashboard → Company → Registerkarte API
  2. Klicken Sie auf Create API Key
  3. Geben Sie Ihrem Schlüssel einen beschreibenden Namen (z. B. „Claude Desktop“) und wählen Sie mindestens eine Berechtigung aus
  4. Kopieren Sie den generierten Schlüssel (beginnt mit cr_)

API-Schlüssel sind in kostenpflichtigen Plänen verfügbar — siehe unsere Pricing page.

Bewahren Sie Ihren API-Schlüssel sicher auf. Er kann nach der Erstellung nicht mehr abgerufen werden.

2. Ihren MCP-Client konfigurieren

Der ChatReact MCP-Server ist unter https://www.chatreact.ai/api/mcp gehostet und kommuniziert über HTTP (JSON-RPC). Authentifizieren Sie sich mit einem Authorization: Bearer-Header — ein X-API-Key-Header mit demselben Schlüssel wird ebenfalls akzeptiert.

Cursor IDE

Cursor unterstützt Remote-MCP-Server direkt. Fügen Sie die folgenden Einstellungen zu Ihren Cursor-MCP-Einstellungen hinzu:

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

Claude Desktop

Die Konfigurationsdatei von Claude Desktop unterstützt befehlsbasierte Server, verwenden Sie also die standardmäßige mcp-remote-Brücke, um die gehostete Endpunktadresse zu verbinden:

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"
      ]
    }
  }
}

Diese Einrichtung erfordert eine installierte Node.js-Umgebung. Das Beispiel verwendet den X-API-Key-Header, da einige Clients Probleme mit Leerzeichen in Argumenten haben.

3. Starten Sie Ihren KI-Assistenten neu

Nachdem Sie die Konfiguration gespeichert haben, starten Sie Claude Desktop oder Cursor neu, um die Verbindung herzustellen.

Verfügbare Tools

ChatReact MCP stellt die folgenden Tools bereit, gruppiert nach Bereich. Die Spalte Scope zeigt die Berechtigung, die der API-Schlüssel für ein Tool benötigt (any = jeder gültige Schlüssel). Alles, was im Dashboard möglich ist, steht auch hier zur Verfügung; die Tools laufen mit denselben Berechtigungen, Plan-Limits und Nebeneffekten wie das Dashboard.

Destruktive Tools (Löschen, Zurücksetzen, Schließen, Zusammenführen) fragen im Dashboard-Assistenten vor der Ausführung nach einer Bestätigung. Über API-Schlüssel werden sie sofort ausgeführt.

Ihr Konto

ToolBeschreibungScope
account_usage_getRufen Sie den aktuellen Plan (Tier, Status), die Nutzungscounter des aktuellen Abrechnungszeitraums (companies, chatbots, team members, chats, tokens) und die Planlimits ab sowie die effektiven Limits und Feature-Flags der Firma, auf die der Aufruf beschränkt ist.any
user_companiesAuflisten aller Unternehmen, auf die der aktuelle Nutzer Zugriff hat, mit der Rolle des Nutzers in jedem.any
user_notification_mark_readMarkieren Sie eine der Benachrichtigungen des aktuellen Nutzers als gelesen.any
user_notification_preferences_getHolen Sie die Benachrichtigungseinstellungen des aktuellen Nutzers: globale E-Mail/Push-Schalter, Digest-Frequenz/-Zeit/-Wochentag/-Zeitzone, Ruhezeiten und kanalbezogene Einstellungen pro Typ.any
user_notification_preferences_updateAktualisieren Sie die globalen Benachrichtigungseinstellungen des aktuellen Nutzers (E-Mail/Push-Schalter, Digest-Zeitplan, Ruhezeiten).any
user_notification_type_setting_updateAktivieren oder deaktivieren Sie E-Mail-/In-App-Zustellung für einen einzelnen Benachrichtigungstyp des aktuellen Nutzers (z. B.any
user_notification_types_listListen Sie alle Benachrichtigungstypen nach Kategorie gruppiert auf (chatbot, leads, live chat, knowledge, team, billing).any
user_notification_unread_countHolen Sie die Anzahl ungelesener Benachrichtigungen des aktuellen Nutzers.any
user_notificationsListen Sie die Benachrichtigungen des aktuellen Nutzers auf, neueste zuerst, mit Cursor-Paginierung.any
user_notifications_delete_oldHauspflege: dauerhaft löschen der Benachrichtigungen des aktuellen Nutzers, die bereits gelesen und älter als 30 Tage sind.any
user_notifications_mark_all_readMarkieren Sie alle Benachrichtigungen des aktuellen Nutzers als gelesen.any
user_profileHolen Sie das Profil des aktuellen Nutzers (id, name, email, role, subscription tier).any

Unternehmen & Team

ToolBeschreibungScope
company_chatbots_listListen Sie alle Chatbots einer bestimmten Firma mit zusammenfassenden Statistiken auf.chatbots:read
company_getHolen Sie detaillierte Informationen zu einer Firma: Profil, Eigentümer, Brand-Einstellungen (Farben, notification email) und Zähler.any
company_invite_cancelWiderrufen (löschen) Sie eine Team-Einladung, sodass der Link nicht mehr funktioniert.company:write
company_invite_resendSenden Sie eine ausstehende Team-Einladung erneut: erstellt ein neues Token, verlängert die Laufzeit um 7 Tage und sendet die Einladung per E-Mail erneut.company:write
company_invites_listListen Sie Team-Einladungen einer Firma auf (standardmäßig ausstehend; setzen Sie includeExpired, um auch abgelaufene zurückzugeben).company:read
company_listListen Sie alle Firmen auf, auf die der Nutzer Zugriff hat (API-Keys und der Dashboard Assistant sehen nur ihre eigene Firma).any
company_logo_removeEntfernen Sie das Firmenlogo (löscht das gespeicherte Bild und leert die logo-URL).company:write
company_member_inviteLaden Sie ein Teammitglied per E-Mail mit einer Rolle ein (ADMIN, MANAGER, AGENT oder VIEWER).company:write
company_member_removeEntfernen Sie ein Teammitglied aus der Firma.company:write
company_member_update_roleÄndern Sie die Rolle eines Teammitglieds (ADMIN, MANAGER, AGENT oder VIEWER).company:write
company_members_listListen Sie die Mitglieder einer Firma mit ihren Rollen auf (OWNER, ADMIN, MANAGER, AGENT, VIEWER).any
company_settings_updateAktualisieren Sie die Brand-Einstellungen der Firma: primaryColor / secondaryColor (#RRGGBB) und die notificationEmail für Chat-Bewertungen.company:write
company_updateAktualisieren Sie das Firmenprofil: name (2-100 Zeichen), description (max. 1000 Zeichen) oder website (https:// wird automatisch hinzugefügt; übergeben Sie einen leeren String, um website/description zu löschen).company:write

Chatbot-Verwaltung

ToolBeschreibungScope
chatbot_add_instructionFügen Sie eine neue Core Instruction zu einem Chatbot hinzu (1-5000 Zeichen).chatbots:write
chatbot_confirm_embedMarkieren Sie einen Chatbot als auf der Website eingebettet (versteckt die Setup-Erinnerung im Dashboard).chatbots:write
chatbot_createErstellen Sie einen neuen Chatbot (wie im Dashboard-Wizard).chatbots:write
chatbot_deleteLöschen Sie einen Chatbot dauerhaft mit allen FAQs, Dokumenten, Chats, Leads und Formularen (nicht rückgängig).chatbots:write
chatbot_delete_instructionLöschen Sie eine Core Instruction aus einem Chatbot.chatbots:write
chatbot_getHolen Sie detaillierte Informationen zu einem Chatbot: allgemeine Einstellungen, Persönlichkeit (persona, tonality, languages, restrictions), Widget-Einstellungen, Live Chat, Lernphase, Embed-Status und Zähler.chatbots:read
chatbot_get_embed_codeHolen Sie das HTML-Snippet zur Installation eines Chatbots auf einer Website (Script-URL + <script>-Tag) und ob das Embed bestätigt wurde.chatbots:read
chatbot_get_instructionsHolen Sie alle Core Instructions eines Chatbots.chatbots:read
chatbot_improve_instructionsÜberarbeiten Sie Core-Instructions mit dem AI-Improver der Plattform (wie 'Improve with AI' im Dashboard).chatbots:write
chatbot_learning_phase_getHolen Sie die Lernphasen-Einstellungen eines Chatbots: Verhalten-Preset (CAUTIOUS, BALANCED, CONFIDENT), benutzerdefinierter Prompt und ob der Bot noch in der Lernphase ist.chatbots:read
chatbot_learning_phase_updateSetzen Sie das Lernphasen-Verhalten-Preset (CAUTIOUS = bei Unsicherheit an Mensch verweisen, BALANCED, CONFIDENT) und/oder einen benutzerdefinierten Lernphasen-Prompt.chatbots:write
chatbot_listListen Sie alle Chatbots auf, auf die der Nutzer Zugriff hat, mit zusammenfassenden Statistiken.chatbots:read
chatbot_reorder_instructionsSetzen Sie die Reihenfolge der Core Instructions eines Chatbots.chatbots:write
chatbot_templates_listListen Sie die Chatbot-Templates auf (Voreinstellungen für persona, tonality, messages und widget behaviour), die als templateId an chatbot_create übergeben werden können, und ob der Plan der Firma deren Nutzung erlaubt.chatbots:read
chatbot_toggle_activeAktivieren oder deaktivieren Sie einen Chatbot.chatbots:write
chatbot_toggle_learningBeenden (false) oder reaktivieren (true) Sie die Lernphase eines Chatbots.chatbots:write
chatbot_updateAktualisieren Sie die allgemeinen Einstellungen eines Chatbots: name, description, isActive, live chat (liveChatEnabled/liveChatMode, Plan-Feature), showBranding (White-Label-Pläne), chat-review E-Mails, FAQ-Autogenerierung, legacy coreInstructions text, Lernphase (isInLearningPhase, learningPhaseBehavior, learningPhaseCustomPrompt).chatbots:write
chatbot_update_instructionAktualisieren Sie eine bestehende Core Instruction (content, isActive, channel, sortOrder).chatbots:write
chatbot_update_personalityAktualisieren Sie die Persönlichkeit eines Chatbots: persona (usePersonaName, personaName, personaRole, personaBackground, communicationStyle), Tonalitäts-Slider 1-5, languages (primaryLanguage, supportedLanguages, technicalLevel, timezone, formalAddress, speakAsCompany), messages (welcomeMessage, fallbackMessage, proactive greeting) und restrictions (blacklistTopics, complianceRules, maxResponseLength, human handoff).chatbots:write
widget_settings_getHolen Sie die aktuellen Widget-Einstellungen für einen Chatbot (alle Erscheinungsbild-, Branding-, Verhaltens- und Pre-Chat-Form-Felder).chatbots:read
widget_settings_updateAktualisieren Sie das Chat-Widget eines Chatbots: Position (inkl.chatbots:write
widget_translations_getHolen Sie die sprachspezifischen Widget-Übersetzungen eines Chatbots: { '<lang>': { welcomeMessage, fallbackMessage, headerTitle, headerSubtitle, bubbleText } }.chatbots:read
widget_translations_updateSetzen Sie sprachspezifische Widget-Übersetzungen.chatbots:write

Wissensdatenbank

ToolBeschreibungScope
crawler_job_cancelStornieren Sie einen PENDING- oder RUNNING-Crawl-Job; verbleibende Seiten werden übersprungen.knowledge:write
crawler_job_getHolen Sie den Status eines Crawl-Jobs, Fortschritt (pagesCrawled/pagesFound, tokensUsed) und den Status jeder Seite.knowledge:read
crawler_jobs_listListen Sie die Crawl-Jobs eines Chatbots auf (neueste zuerst) mit Status und Fortschritt.knowledge:read
crawler_limitsHolen Sie die Crawl-Limits des Plans für einen Chatbot (max. Seiten pro Crawl, Tokens pro Seite, Crawls pro Monat) und ob diesen Monat ein neuer Crawl gestartet werden kann.knowledge:read
crawler_preview_scanScannen Sie eine Website und listen Sie ihre crawlbaren Seiten auf (url, title, isRecommended), ohne etwas zu importieren.knowledge:write
crawler_startStarten Sie einen Crawl-Job, der die ausgewählten URLs in die Knowledge Base des Chatbots importiert (hintergrundverarbeitet; poll crawler_job_get).knowledge:write
knowledge_document_add_from_urlLaden Sie ein Dokument (PDF, TXT, MD, CSV, JSON, DOCX; max. 10 MB) von einer öffentlichen http(s)-URL herunter und fügen Sie es der Knowledge Base eines Chatbots hinzu.knowledge:write
knowledge_document_add_textFügen Sie ein Text- oder Markdown-Dokument aus Inline-Inhalt zur Knowledge Base eines Chatbots hinzu (max. 10 MB).knowledge:write
knowledge_document_deleteLöschen Sie ein hochgeladenes Dokument aus der Knowledge Base.knowledge:write
knowledge_document_getHolen Sie Details eines hochgeladenen Dokuments, einschließlich Verarbeitungsstatus, Fehlermeldung und einer kurzlebigen Download-URL.knowledge:read
knowledge_documents_listListen Sie die hochgeladenen Dokumente (PDF, TXT, MD, CSV, JSON, DOCX) in der Knowledge Base eines Chatbots mit Status und Größe auf.knowledge:read
knowledge_page_addCrawlen Sie eine einzelne URL und fügen Sie sie der Knowledge Base des Chatbots hinzu (schlägt mit CONFLICT fehl, wenn die URL bereits indexiert ist, FORBIDDEN bei erreichtem Token-Limit).knowledge:write
knowledge_page_deleteLöschen Sie eine gecrawlte Seite aus der Knowledge Base (entfernt deren Vector-Store-Datei).knowledge:write
knowledge_page_getHolen Sie eine gecrawlte Seite einschließlich des für den Chatbot indexierten Markdown-Inhalts (nützlich, um zu überprüfen, was der Bot über eine Seite weiß).knowledge:read
knowledge_page_recrawlRufen Sie eine gecrawlte Seite erneut ab und ersetzen Sie ihren indexierten Inhalt (z. B.knowledge:write
knowledge_pages_deleteLöschen Sie mehrere gecrawlte Seiten eines Chatbots auf einmal.knowledge:write
knowledge_pages_listListen Sie gecrawlte Seiten in der Knowledge Base eines Chatbots auf, optional gefiltert nach Domain, Status oder Suchbegriff (URL/Title).knowledge:read
knowledge_statsÜbersicht über die Knowledge Base eines Chatbots: Dokumente (nach Status, Größe), gecrawlte Seiten und Websites (nach Status), Crawl-Jobs, Core Instructions nach Quelle (manuell vs Improvement Agent), FAQs, Vector-Store-Status/Größe und Speicherverbrauch vs.knowledge:read
knowledge_website_deleteLöschen Sie alle gecrawlten Seiten einer Website (Domain) aus der Knowledge Base des Chatbots.knowledge:write
knowledge_website_recrawlRecrawlen Sie alle Seiten einer Website (Domain) in der Knowledge Base des Chatbots, um deren Inhalt zu aktualisieren.knowledge:write
knowledge_website_recrawl_cancelStornieren Sie einen laufenden Website-Recrawl: in der Warteschlange befindliche (PENDING) Seiten der Domain werden in ihren vorherigen indexierten Zustand zurückgesetzt.knowledge:write
knowledge_websites_listListen Sie die Websites (Domains) auf, deren Seiten in der Knowledge Base eines Chatbots sind, mit Seitenanzahlen nach Status und Token-Gesamtwerten.knowledge:read

FAQ-Verwaltung

ToolBeschreibungScope
faq_cache_purgeLeeren Sie den zwischengespeicherten FAQ-Widget-Datenbestand auf allen verbundenen CMS-Seiten (WordPress-Plugin).faqs:write
faq_categories_listListen Sie die FAQ-Kategorien eines Chatbots mit deren FAQ-Anzahlen, Slugs, Sortiermodus und Übersetzungen auf.faqs:read
faq_categories_reorderSetzen Sie die Reihenfolge der FAQ-Kategorien im Widget: Position in categoryIds wird sortOrder.faqs:write
faq_category_createErstellen Sie eine FAQ-Kategorie für einen Chatbot (Slug wird aus dem Namen generiert).faqs:write
faq_category_deleteLöschen Sie eine FAQ-Kategorie.faqs:write
faq_category_translations_updateErsetzen Sie die Übersetzungen einer FAQ-Kategorie, z. B.faqs:write
faq_category_updateBennen Sie eine FAQ-Kategorie um oder ändern Sie ihre Beschreibung, ihr Icon oder den Sortiermodus.faqs:write
faq_createErstellen Sie eine FAQ für einen Chatbot.faqs:write
faq_deleteLöschen Sie eine FAQ dauerhaft (entfernt sie auch aus der Knowledge Base des Chatbots und leert CMS-Widget-Caches).faqs:write
faq_embed_code_getHolen Sie die Embed-Snippets für das FAQ-Widget: Script-Tag, WordPress-Shortcode und Shopify-Liquid-Snippet sowie Kategorien-Varianten (verwenden Sie categorySlug aus faq_categories_list, um nur eine Kategorie einzubetten).chatbots:read
faq_getHolen Sie die vollständigen Details einer FAQ: Frage, Antwort, Kategorie, Veröffentlichungsstatus, Sortierreihenfolge, Übersetzungen, SEO-Felder und Feedback-Statistiken.faqs:read
faq_listListen Sie FAQs eines Chatbots auf (verwenden Sie chatbot_list, um die chatbotId zu finden).faqs:read
faq_reorderSetzen Sie die Anzeige-Reihenfolge der FAQs im Widget.faqs:write
faq_suggestion_approveGenehmigen Sie einen PENDING-FAQ-Vorschlag: erstellt eine veröffentlichte FAQ (optional mit bearbeiteter Frage/Antwort/Kategorie) und markiert den Vorschlag als APPROVED.faqs:write
faq_suggestion_getHolen Sie die vollständigen Details eines FAQ-Vorschlags (komplette Antwort, AI-Begründung, vorgeschlagene Kategorie, Review-Status).faqs:read
faq_suggestion_rejectLehnen Sie einen PENDING-FAQ-Vorschlag mit optionalem Grund ab.faqs:write
faq_suggestions_generateLassen Sie die AI neue FAQs aus der Knowledge Base des Chatbots vorschlagen (gecrawlte Seiten / hochgeladene Dokumente), optional für eine Kategorie.faqs:write
faq_suggestions_listListen Sie AI-generierte FAQ-Vorschläge eines Chatbots auf (aus Chat-Konversationen oder faq_suggestions_generate).faqs:read
faq_translateÜbersetzen Sie Frage und Antwort einer FAQ mit AI in die weiteren unterstützten Sprachen des Chatbots (oder die angegebenen targetLanguages) und speichern Sie das Ergebnis.faqs:write
faq_translations_updateSpeichern Sie Übersetzungen einer FAQ pro Sprache, z. B.faqs:write
faq_updateAktualisieren Sie die Frage, Antwort, Kategorie, den Veröffentlichungsstatus oder die manuelle Sortierreihenfolge einer FAQ.faqs:write
faq_widget_settings_getHolen Sie die Erscheinungs- und Verhaltenseinstellungen des einbettbaren FAQ-Widgets (Farben, border radius, Titel, Abstände, max width, allowMultipleOpen, autoOpenFirst, sort mode, Titel-Übersetzungen).chatbots:read
faq_widget_settings_updateAktualisieren Sie die FAQ-Widget-Einstellungen: Farben (hex), borderRadius 0-32, Titel (max. 100) + showTitle, spacing compactnormal

Chatverlauf & Feedback

ToolBeschreibungScope
chat_feedback_dismissMarkieren Sie einen Chat als überprüft, ohne ihn zu bewerten (entfernt ihn aus der Warteschlange; ändert nicht den Confidence-Score).chats:write
chat_feedback_getHolen Sie eine Chat-Bewertung (Feedback) mit AI-Analyse, Schweregrad, Confidence-Kategorie, Score-Änderung und der verknüpften Improvement Session.chats:read
chat_feedback_listListen Sie Chat-Bewertungen (Feedback-Zeilen) eines Chatbots mit Statusfilter und Zählern auf.chats:read
chat_feedback_set_severityÜberschreiben Sie die Schwereklassifizierung (MINORMODERATE
chat_feedback_statsSitzungszahlen pro Review-Bucket für einen Chatbot (total, none, pending, positive, negative, reviewed, improved) — die Statistik-Karten der Dashboard-Chats-Seite.chats:read
chat_feedback_submitBewerten Sie eine Chat-Sitzung als Good (isPositive=true) oder Needs Work (isPositive=false).chats:write
chat_session_getHolen Sie eine Chat-Sitzung mit dem vollständigen Transkript (pro Nachricht Token/Model/Latenz/pageUrl), Besucherinformationen, gestarteter Seiten-URL, Confidence-Kategorie, Feedback (Schweregrad, AI-Analyse, verknüpfte Improvement Session) und Tags.chats:read
chat_session_searchDurchsuchen Sie Chat-Sitzungen eines Chatbots nach Nachrichteninhalt und/oder Besucher-E-Mail.chats:read
chat_session_set_categoryWeisen Sie einer Chat-Sitzung eine Confidence-Kategorie zu oder ändern Sie diese (korrigiert die AI-Kategorisierung; per Kategorie wird die Confidence neu berechnet, wenn der Chat überprüft wurde).chats:write
chat_sessions_listListen Sie Chat-Sitzungen eines Chatbots auf, neueste zuerst, mit denselben Review-Queue-Filtern wie die Dashboard-Chats-Seite.chats:read

Improvement Agent

ToolBeschreibungScope
confidence_categories_listListen Sie die Confidence-Kategorien eines Chatbots mit Confidence-Score pro Kategorie, Review-Anzahl und Review-E-Mail-Frequenz auf.chats:read
confidence_category_createErstellen Sie eine Confidence-Kategorie für einen Chatbot.chatbots:write
confidence_category_deleteLöschen Sie eine Confidence-Kategorie.chatbots:write
confidence_category_mergeFühren Sie eine Confidence-Kategorie in eine andere desselben Chatbots zusammen: alle Chats/Reviews werden in die Ziel-Kategorie verschoben, die Quelle gelöscht und Scores neu berechnet.chatbots:write
confidence_category_updateBennen Sie eine Confidence-Kategorie um und/oder setzen Sie deren Review-E-Mail-Frequenz (EVERYHOURLY
confidence_status_getConfidence-Status eines Chatbots: Score, Graduation-Threshold, Lernphasen-Flag, Lernphasen-Verhalten (CAUTIOUSBALANCED
improvement_proposal_approveGenehmigen Sie einen PENDING-Improvement-Proposal und wenden Sie die Änderung am Chatbot an (Core Instruction hinzufügen/aktualisieren, FAQ erstellen/aktualisieren oder Persona aktualisieren) — gleiche Logik und Planlimits wie im Dashboard.chatbots:write
improvement_proposal_rejectLehnen Sie einen PENDING-Improvement-Proposal ab.chatbots:write
improvement_proposal_simulateSimulieren Sie, wie der Chatbot die problematische Nachricht mit einem angewendeten Proposal beantworten würde (original vs.chatbots:write
improvement_proposals_pendingListen Sie Improvement-Proposals auf, die auf Review warten (Status PENDING) für die Firma oder einen Chatbot.chatbots:read
improvement_session_completeMarkieren Sie eine Improvement Session als COMPLETED (der Chat zählt dann als Improved in der Review-Queue).chatbots:write
improvement_session_createÖffnen Sie den Improvement Agent für einen als Needs Work bewerteten Chat.chatbots:write
improvement_session_getHolen Sie eine Improvement Session mit dem Original-Chat (Nachrichten haben einen 1-basierten Index, verwendbar als targetMessageIndex), der Agent-Konversation, allen Proposals (mit deren letzter Simulation) und Simulationen.chatbots:read
improvement_session_resetStarten Sie eine Improvement Session neu: löscht alle Agent-Nachrichten, Simulationen und PENDING/REJECTED-Vorschläge (angewendete bleiben) und beginnt eine frische Konversation.chatbots:write
improvement_session_send_messageSenden Sie eine Nachricht an den Improvement Agent (beschreiben Sie, was an der Bot-Antwort falsch war; optional targetMessageIndex = der 1-basierte Index der Bot-Nachricht in originalChat.messages).chatbots:write
improvement_sessions_listListen Sie Improvement Sessions (Improvement Agent-Konversationen, die aus negativen Chat-Reviews gestartet wurden) für einen Chatbot oder die ganze Firma auf, neueste zuerst, mit Proposal-Zählungen.chatbots:read
improvement_simulation_assessBewerten Sie ein Simulationsergebnis: isApproved=true, wenn die simulierte Antwort gut ist (der Vorschlag kann dann angewendet werden), false wenn er noch Arbeit benötigt (Kommentar 'almost' = fast richtig).chatbots:write

Live-Chat

ToolBeschreibungScope
live_chat_agents_availableHolen Sie die eigene Live-Chat-Verfügbarkeit des aktuellen Nutzers, die aktuell verfügbaren Agenten für Live Chat (frischer Heartbeat, dasselbe Signal, das das Widget nutzt) und ob der Firmenplan Live Chat enthält.chats:read
live_chat_heartbeatAktualisieren Sie den Live-Chat-Presence-Heartbeat des aktuellen Nutzers (nur während als verfügbar markiert via live_chat_set_availability).chats:write
live_chat_message_sendSenden Sie eine Nachricht an den Besucher als zugewiesener Agent.chats:write
live_chat_queueHolen Sie die Live-Chat-Warteschlange: Sitzungen, die auf einen Agenten warten, älteste zuerst (FIFO).chats:read
live_chat_session_assignÜbernehmen Sie eine WAITING-Live-Chat-Sitzung aus der Warteschlange: weist sie dem aktuellen Nutzer zu (Firmeninhaber für API-Keys) und benachrichtigt den Besucher, dass der Agent beigetreten ist.chats:write
live_chat_session_closeBeenden Sie eine Live-Chat-Sitzung als Agent (jedes nicht-VIEWER-Mitglied der Firma).chats:write
live_chat_session_getHolen Sie eine Live-Chat-Sitzung mit Besucherinfo, zugewiesenem Agent, allen Nachrichten und der vorherigen Bot-Konversation (Handover-Kontext).chats:read
live_chat_sessions_listListen Sie Live-Chat-Sitzungen auf (neueste zuerst; WAITING-Sitzungen älteste zuerst) mit optionalen Filtern nach Chatbot, Status und zugewiesenem Agent.chats:read
live_chat_set_availabilitySchalten Sie den 'Available for Live Chat'-Schalter des aktuellen Nutzers für eine Firma um.chats:write

Lead-Management

ToolBeschreibungScope
lead_assignWeisen Sie ein Lead einem Firmenmitglied zu oder heben Sie die Zuweisung auf (assignedToId: null).leads:write
lead_bulk_update_statusSetzen Sie den Status mehrerer Leads (max. 100) auf einmal.leads:write
lead_categories_listListen Sie die Lead-Kategorien eines Chatbots mit Lead-Anzahlen und den pro Kategorie benachrichtigten Teammitgliedern auf.leads:read
lead_category_assign_userFügen Sie ein Firmenmitglied zur Benachrichtigungsliste einer Lead-Kategorie hinzu (oder aktualisieren Sie dessen Benachrichtigungsflags).leads:write
lead_category_createErstellen Sie eine Lead-Kategorie für einen Chatbot.leads:write
lead_category_deleteLöschen Sie eine Lead-Kategorie.leads:write
lead_category_remove_userEntfernen Sie ein Firmenmitglied aus der Benachrichtigungsliste einer Lead-Kategorie.leads:write
lead_category_updateAktualisieren Sie den Namen, die Beschreibung und/oder die Farbe einer Lead-Kategorie.leads:write
lead_createErstellen Sie ein Lead manuell (z. B.leads:write
lead_deleteLöschen Sie ein Lead dauerhaft.leads:write
lead_field_config_getHolen Sie die Lead-Capture-Konfiguration eines Chatbots: Felder (ids entsprechen Keys in lead.data), Bestätigungsnachricht, Feld-/UI-Übersetzungen und AI-Erkennungs-Einstellungen.leads:read
lead_field_config_updateAktualisieren Sie die Lead-Capture-Konfiguration eines Chatbots.leads:write
lead_getHolen Sie vollständige Details eines Leads inkl. Zuständiger, Kategorie und des Quell-Chat-Transkripts (paginierbar mit messageOffset/messageLimit, standardmäßig die ersten 20 Nachrichten).leads:read
lead_listListen Sie Leads eines Chatbots auf (neueste zuerst) mit optionalen Filtern nach Status, Kategorie, Zuständigem und Freitextsuche (Name/Email/Firma).leads:read
lead_statsHolen Sie Lead-Statistiken für einen Chatbot: Zähler nach Status, Leads der letzten 7 Tage und die Conversion-Rate (Prozent).leads:read
lead_updateAktualisieren Sie den Status, die Kategorie, Notizen, erfasste Daten und/oder den Zuständigen eines Leads.leads:write

Kontaktformulare

ToolBeschreibungScope
form_createErstellen Sie ein Kontaktformular für einen Chatbot (Grundeinstellungen, Felder, Design und Spam-Einstellungen in einem Aufruf).forms:write
form_deleteLöschen Sie ein Kontaktformular dauerhaft sowie ALLE dessen Einsendungen (Kaskade).forms:write
form_getHolen Sie ein Kontaktformular vollständig: Felder, Übersetzungen, Styling, Spam-Einstellungen, aktiver Zustand, Anzahl Einsendungen und den Embed-Script-Tag (embedCode).forms:read
form_listListen Sie die Kontaktformulare eines Chatbots mit Feldanzahlen, Einsendungszahlen und Embed-Codes auf.forms:read
form_statsEinsendungszahlen eines Kontaktformulars: total, pending, approved, spam und rejected.forms:read
form_submission_deleteLöschen Sie eine Kontaktformular-Einsendung dauerhaft (z. B.forms:write
form_submission_getHolen Sie eine Kontaktformular-Einsendung vollständig: eingereichte Felddaten, Spam-Score und AI-Spamanalyse, IP/User-Agent/Referrer-Metadaten und Review-Informationen.forms:read
form_submission_update_statusÜberprüfen Sie eine Kontaktformular-Einsendung: setzen Sie ihren Status auf APPROVED, SPAM oder REJECTED mit optionaler Review-Notiz.forms:write
form_submissions_listListen Sie Einsendungen eines Kontaktformulars auf, neueste zuerst, optional gefiltert nach Status (PENDING, APPROVED, SPAM, REJECTED) und Erstellungsdatum.forms:read
form_updateAktualisieren Sie ein Kontaktformular: name, description, aktiven Zustand (isActive steuert, ob das Embed gerendert wird), Felder (vollständiger Austausch), Design (Farben, Button-Text, Erfolgsmeldung) und Spam-Einstellungen (spamThreshold, autoRejectSpam, notificationEmail).forms:write
form_update_translationsErsetzen Sie die Feld- und/oder UI-Übersetzungen eines Kontaktformulars.forms:write

E-Mail-Assistent

ToolBeschreibungScope
email_activity_listListen Sie das Proccessed-Email-Aktivitätsprotokoll einer Mailbox-Verbindung auf (neueste zuerst): Absender, Betreff, zugewiesene Kategorie, Ergebnis (CATEGORIZED, DRAFT_CREATED, SKIPPED_NO_RULE, SKIPPED_NO_KNOWLEDGE, SKIPPED_BY_TRIAGE, SKIPPED_QUOTA, ERROR) und outcomeDetail.email:read
email_categories_listListen Sie die Email-Kategorien einer Mailbox-Verbindung auf (sortiert nach sortOrder).email:read
email_category_createErstellen Sie eine E-Mail-Kategorie für eine Mailbox-Verbindung (max. 20 pro Verbindung).email:write
email_category_deleteLöschen Sie eine E-Mail-Kategorie.email:write
email_category_updateAktualisieren Sie eine E-Mail-Kategorie (teilweise: nur die übergebenen Felder ändern sich).email:write
email_connection_disconnectTrennen Sie eine Mailbox dauerhaft.email:write
email_connection_getHolen Sie eine Mailbox-Verbindung inkl.email:read
email_connection_updateAktualisieren Sie eine Mailbox-Verbindung: pausieren/wiederaufnehmen der Synchronisation (paused true/false; toggelt nur ACTIVE<->DISABLED, überschreibt niemals TOKEN_EXPIRED/ERROR), Reply-Drafting umschalten (draftingEnabled) und Kategorisieren/Organisieren (organizingEnabled), auf einen anderen Chatbot derselben Firma verweisen (chatbotId) oder die HTML-Antwortsignatur setzen (signatureHtml, max. 20000 Zeichen; leerer String löscht sie).email:write
email_connections_listListen Sie die Email Assistant Mailbox-Verbindungen der Company auf (Adresse, Status ACTIVE/DISABLED/TOKEN_EXPIRED/ERROR, letzte Sync, letzter Fehler, Drafting/Organizing-Schalter, betreibender Chatbot, draftReadyCategoryCount = Kategorien, die Drafts erzeugen können, baseRuleCount = chatbot-weite 'Chat + Email'-Regeln, die auf jeden Draft angewendet werden) zusammen mit den Planlimits (emailAssistantEnabled, maxMailboxConnections, emailDraftsPerMonth).email:read
email_contact_deleteLöschen Sie einen gelernten E-Mail-Kontakt (vergessen Sie das Profil des Absenders, z. B.email:write
email_contact_getHolen Sie einen gelernten E-Mail-Kontakt mit allen gelernten Fakten, internen Notizen, Beziehung, formell/informell Address-Einstellung und E-Mail-Statistiken.email:read
email_contact_updateAktualisieren Sie einen gelernten E-Mail-Kontakt.email:write
email_contacts_listListen Sie die gelernten E-Mail-Kontakte der Firma auf (neueste E-Mail zuerst) mit Beziehung, formell/informell Address (formalAddress: true = formelles 'Sie', false = informelles 'Du', null = automatisch), Faktenanzahl und einer Notizvorschau.email:read
email_folder_createErstellen Sie einen Mail-Ordner unter dem Posteingang (gibt den bestehenden zurück, wenn der Name bereits existiert), der als Ziel für Kategorieverschiebungen verwendet werden kann.email:write
email_folders_listListen Sie die Ordner auf, in die eine Email-Kategorie Mails verschieben kann, live aus der Mailbox: Posteingangs-Unterordner, benutzerdefinierte Top-Level-Ordner, Archiv, Spam und Papierkorb (id 'deleteditems').email:read
email_general_rules_listListen Sie die chatbot-weiten Regeln auf, die für jeden Antwortentwurf einer Mailbox gelten: aktive Core Instructions mit Channel BOTH ("Chat + Email"), plus Legacy-Email-only-Regeln, die noch nicht in eine Kategorie migriert sind.email:read

Analysen

ToolBeschreibungScope
analytics_chat_volumeChat-Volumen (gestartete Sessions) über die Zeit für Diagramme und Trends: Zeitraum week/month/quarter/year, Granularität hour/day/week/month, optional für einen Chatbot.analytics:read
analytics_chatbot_statsLeistungsdaten pro Chatbot einer Firma in einem Aufruf (die Chatbot-Performance-Tabelle des Dashboards): id, name, slug, isActive, sessions, messages, FAQs und leads pro Chatbot, sortiert nach Sessions.analytics:read
analytics_formsStatistiken zu Kontaktformular-Einsendungen für eine Firma oder einen Chatbot (Dashboard-Analytics-Widget): Einsendungen nach Status (pending/approved/rejected/spam), Anzahl Formulare, total, Spam-Rate in Prozent und die Einsendungen-pro-Tag-Serie der letzten 7 Tage.analytics:read
analytics_leadsLead-Funnel für eine Firma oder einen Chatbot (Dashboard-Analytics-Widget): Leads nach Status (new/contacted/qualified/converted/lost), total, Conversion-Rate in Prozent und die Leads-pro-Tag-Serie der letzten 7 Tage.analytics:read
analytics_overviewAnalytics-Übersicht für eine Firma oder einen Chatbot: Chats, Nachrichten, Zufriedenheitsrate und Top-Fragen für einen rollierenden Zeitraum (day/week/month/year), plus das Dashboard-Overview-Widget (total chatbots/published FAQs/leads, sessions today/this week/this month, leads today/this week, form submissions total/today/pending).analytics:read
dashboard_activityWas derzeit Aufmerksamkeit benötigt (die Dashboard-Startseite): pro Firma die Chatbots mit neuen Leads heute, ausstehenden FAQ-Vorschlägen, ausstehenden Formulareinsendungen, wartenden/aktiven Live-Chats oder einer laufenden Lernphase.any

Beispiel-Workflows

Hinzufügen einer Kernanweisung

Bitten Sie Ihren KI-Assistenten:

„Füge eine Kernanweisung zu meinem 'Support Bot'-Chatbot hinzu: wir bieten kostenlosen Versand ab €50 an"

Der Assistent wird chatbot_add_instruction mit den entsprechenden Parametern verwenden.

Überprüfen von Improvement-Vorschlägen

„Zeige mir alle ausstehenden Improvement-Vorschläge für meinen Chatbot und erkläre, welche Änderungen sie vorschlagen"

Der Assistent wird:

  1. improvement_proposals_pending verwenden, um Vorschläge abzurufen
  2. Jede Suggestion analysieren und zusammenfassen
  3. Sie in Ihrem Auftrag mit improvement_proposal_approve oder improvement_proposal_reject genehmigen oder ablehnen

Analyse der Chat-Performance

„Geben Sie mir einen wöchentlichen Bericht über Chat-Volumen und Kundenzufriedenheit für meinen Chatbot"

Der Assistent wird analytics_overview und analytics_chat_volume verwenden, um einen umfassenden Bericht zu erstellen.

Eine Website importieren

„Scanne https://example.com, importiere die Produkt- und Preisseiten in meinen 'Support Bot' und sag mir Bescheid, wenn der Crawl fertig ist"

Der Assistent ruft crawler_preview_scan auf, wählt die passenden Seiten aus, startet den Import mit crawler_start und fragt crawler_job_get ab, bis der Job abgeschlossen ist.

Leads und Formular-Einsendungen prüfen

„Zeig mir die neuen Leads dieser Woche, weise die qualifizierten Anna zu und genehmige die ausstehenden Kontaktformular-Einsendungen"

Der Assistent kombiniert lead_list, lead_assign, form_submissions_list und form_submission_update_status.

Einen Live-Chat übernehmen

„Setze mich für den Live-Chat auf verfügbar und übernimm die älteste wartende Konversation"

Der Assistent verwendet live_chat_set_availability, live_chat_queue und live_chat_session_assign; Antworten laufen über live_chat_message_send.

Sicherheit

  • API-Schlüssel sind auf Ihre Firma und auf die beim Erstellen gewählten Berechtigungs-Scopes beschränkt (siehe Spalte Scope oben)
  • Schlüssel arbeiten mit den Rechten des Firmeninhabers; Plan-Limits und Feature-Freischaltungen gelten genau wie im Dashboard
  • Schlüssel können jederzeit vom Dashboard widerrufen werden
  • API-Zugriff ist in kostenpflichtigen Plänen verfügbar — siehe unsere Pricing page

Fehlerbehebung

Verbindung fehlgeschlagen

  1. Überprüfen Sie, ob Ihr API-Schlüssel korrekt ist
  2. Prüfen Sie, ob der Schlüssel widerrufen wurde
  3. Stellen Sie sicher, dass Ihr Plan API-Zugriff enthält
  4. Starten Sie Ihren MCP-Client neu

Tool nicht gefunden

Starten Sie nach einer Konfigurationsänderung Ihren MCP-Client neu, damit die verfügbaren Tools neu geladen werden. Tool-Namen sind kleingeschrieben und verwenden Unterstriche (z. B. faq_list).


Brauchen Sie Hilfe? Contact our support team →