HomeDocumentation

Integracja serwera MCP

ChatReact implementuje Model Context Protocol (MCP), umożliwiając połączenie konta ChatReact z asystentami AI takimi jak Claude Desktop, Cursor oraz innymi narzędziami zgodnymi z MCP.

Czym jest MCP?

Model Context Protocol to otwarty standard pozwalający asystentom AI na interakcję z zewnętrznymi usługami i źródłami danych. Dzięki integracji MCP w ChatReact może Pan/Pani:

  • zarządzać chatbotami bezpośrednio z poziomu asystenta AI
  • tworzyć i aktualizować FAQ przy użyciu języka naturalnego
  • przeglądać analizy i historię czatów
  • kontrolować Improvement Agent w celu optymalizacji chatbotów
  • obsługiwać sesje czatu na żywo bez wychodzenia z narzędzia AI

Rozpoczęcie pracy

1. Wygeneruj klucz API

  1. Proszę przejść do DashboardSettingsAPI Keys
  2. Kliknij Create API Key
  3. Nadaj kluczowi opisową nazwę (np. "Claude Desktop")
  4. Skopiuj wygenerowany klucz (zaczyna się od cr_)

Przechowaj klucz API w bezpiecznym miejscu. Nie można go odzyskać po utworzeniu.

2. Skonfiguruj klienta MCP

Claude Desktop

Dodaj następujące do pliku konfiguracyjnego Claude Desktop:

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

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

Cursor IDE

Dodaj do ustawień Cursor MCP:

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

Lokalny rozwój (stdio)

Do lokalnego rozwoju może Pan/Pani użyć naszego pakietu npm:

npm install -g @chatreact/mcp

Skonfiguruj w Państwa kliencie MCP:

{
  "mcpServers": {
    "chatreact": {
      "command": "chatreact-mcp",
      "args": ["--api-key", "cr_your_api_key_here"]
    }
  }
}

3. Zrestartuj swojego asystenta AI

Po zapisaniu konfiguracji proszę zrestartować Claude Desktop lub Cursor, aby nawiązać połączenie.

Dostępne narzędzia

ChatReact MCP udostępnia ponad 30 narzędzi zorganizowanych w kategorie:

Zarządzanie firmą i zespołem

ToolDescription
company_listWyświetl listę wszystkich firm, do których masz dostęp
company_getPobierz szczegóły konkretnej firmy
company_team_listWyświetl członków zespołu danej firmy

Zarządzanie chatbotem

ToolDescription
chatbot_listWyświetl listę wszystkich chatbotów w firmie
chatbot_getPobierz szczegóły i konfigurację chatbota
chatbot_createUtwórz nowego chatbota
chatbot_updateZaktualizuj ustawienia chatbota
chatbot_get_instructionsPobierz podstawowe instrukcje dla chatbota
chatbot_add_instructionDodaj nową podstawową instrukcję

Zarządzanie FAQ

ToolDescription
faq_listWyświetl wszystkie FAQ dla chatbota
faq_getPobierz szczegóły FAQ
faq_createUtwórz nowe FAQ
faq_updateZaktualizuj istniejące FAQ
faq_deleteUsuń FAQ
faq_categories_listWyświetl kategorie FAQ
faq_suggestWygeneruj propozycje FAQ sugerowane przez AI

Baza wiedzy

ToolDescription
knowledge_list_documentsWyświetl przesłane dokumenty
knowledge_list_websitesWyświetl przeszukane witryny
knowledge_crawl_websiteRozpocznij crawl witryny
knowledge_get_crawl_statusSprawdź postęp crawlowania

Analityka

ToolDescription
analytics_overviewPobierz ogólne metryki wydajności
analytics_chat_volumePobierz wolumen czatów w czasie
analytics_feedbackPobierz opinie i oceny
analytics_chat_historyPrzeglądaj sesje czatowe
analytics_get_sessionPobierz szczegółowe dane sesji

Improvement Agent

ToolDescription
improvement_list_sessionsWyświetl sesje poprawy
improvement_start_sessionRozpocznij nową sesję analizy
improvement_list_proposalsWyświetl propozycje usprawnień
improvement_get_proposalPobierz szczegóły propozycji
improvement_create_proposalUtwórz niestandardową propozycję
improvement_simulate_proposalPodejrzyj efekty propozycji
improvement_apply_proposalZastosuj propozycję
improvement_reject_proposalOdrzuć propozycję

Live Chat

ToolDescription
livechat_get_queuePobierz oczekujące sesje czatowe
livechat_get_active_sessionsWyświetl aktywne sesje obsługiwane przez agentów
livechat_get_sessionPobierz szczegóły sesji
livechat_assign_sessionPrzypisz sesję do siebie
livechat_send_messageWyślij wiadomość jako agent
livechat_close_sessionZamknij sesję czatu
livechat_check_availabilitySprawdź dostępność agentów

Przykładowe scenariusze

Tworzenie nowego chatbota

Poproś swojego asystenta AI:

"Create a new chatbot called 'Support Bot' for my company 'acme-corp' with a friendly, professional tone"

Asystent użyje chatbot_create z odpowiednimi parametrami.

Przeglądanie sugestii ulepszeń

"Show me all pending improvement proposals for my chatbot and explain what changes they suggest"

Asystent wykona następujące kroki:

  1. Użyje improvement_list_proposals, aby pobrać propozycje
  2. Przeanalizuje i podsumuje każdą sugestię
  3. Pomoże Państwu zdecydować, które zastosować

Analiza wydajności czatów

"Give me a weekly report of chat volume and customer satisfaction for my chatbot"

Asystent użyje analytics_overview i analytics_feedback, aby sporządzić kompleksowy raport.

Bezpieczeństwo

  • Klucze API są przypisane do konta użytkownika i dostępu do firmy
  • Wszystkie żądania są rejestrowane w ścieżce audytu
  • Klucze można w każdej chwili unieważnić z poziomu dashboardu
  • Obowiązują limity: 60 żądań/minutę

Rozwiązywanie problemów

Połączenie nieudane

  1. Zweryfikuj, czy Twój klucz API jest poprawny
  2. Sprawdź, czy klucz nie został unieważniony
  3. Upewnij się, że masz aktywne połączenie z internetem
  4. Zrestartuj klienta MCP

Narzędzie nie znalezione

Niektóre narzędzia wymagają określonych uprawnień. Upewnij się, że masz odpowiednią rolę w firmie (Owner, Admin lub Manager).

Ograniczenie liczby żądań (Rate Limited)

Jeśli pojawią się błędy związane z limitem, odczekaj minutę przed ponowną próbą. Rozważ grupowanie operacji, gdy to możliwe.


Potrzebujesz pomocy? Skontaktuj się z naszym zespołem wsparcia →