HomeDocumentation

Integración del servidor MCP

ChatReact implementa el Model Context Protocol (MCP), lo que le permite conectar su cuenta de ChatReact con asistentes de IA como Claude Desktop, Cursor y otras herramientas compatibles con MCP.

¿Qué es MCP?

El Model Context Protocol es un estándar abierto que permite a los asistentes de IA interactuar con servicios externos y fuentes de datos. Con la integración MCP de ChatReact, usted puede:

  • Gestionar chatbots directamente desde su asistente de IA
  • Crear y actualizar FAQs usando lenguaje natural
  • Ver analíticas e historial de chats
  • Controlar el Improvement Agent para la optimización del chatbot
  • Gestionar sesiones de chat en vivo sin salir de su herramienta de IA

Primeros pasos

1. Genere una clave API

  1. Vaya a su DashboardSettingsAPI Keys
  2. Haga clic en Create API Key
  3. Dé a su clave un nombre descriptivo (p. ej., "Claude Desktop")
  4. Copie la clave generada (comienza con cr_)

Guarde su clave API de forma segura. No se puede recuperar después de creada.

2. Configure su cliente MCP

Claude Desktop

Agregue lo siguiente al archivo de configuración de 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

Agregue a la configuración de Cursor MCP:

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

Desarrollo local (stdio)

Para el desarrollo local, puede usar nuestro paquete npm:

npm install -g @chatreact/mcp

Configure en su cliente MCP:

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

3. Reinicie su asistente de IA

Después de guardar la configuración, reinicie Claude Desktop o Cursor para establecer la conexión.

Herramientas disponibles

ChatReact MCP proporciona más de 30 herramientas organizadas en categorías:

Gestión de empresa y equipo

ToolDescription
company_listEnumere todas las empresas a las que tiene acceso
company_getObtenga los detalles de una empresa específica
company_team_listListe los miembros del equipo de una empresa

Gestión de chatbots

ToolDescription
chatbot_listEnumere todos los chatbots en una empresa
chatbot_getObtenga los detalles y la configuración del chatbot
chatbot_createCree un nuevo chatbot
chatbot_updateActualice la configuración del chatbot
chatbot_get_instructionsObtenga las instrucciones core para un chatbot
chatbot_add_instructionAñada una nueva instrucción core

Gestión de FAQ

ToolDescription
faq_listEnumere todas las FAQs de un chatbot
faq_getObtenga los detalles de una FAQ
faq_createCree una nueva FAQ
faq_updateActualice una FAQ existente
faq_deleteElimine una FAQ
faq_categories_listListe las categorías de FAQ
faq_suggestGenere FAQs sugeridas por IA

Knowledge Base

ToolDescription
knowledge_list_documentsListe los documentos subidos
knowledge_list_websitesListe los sitios web rastreados
knowledge_crawl_websiteInicie un rastreo de sitio web
knowledge_get_crawl_statusCompruebe el progreso del rastreo

Analytics

ToolDescription
analytics_overviewObtenga métricas de rendimiento generales
analytics_chat_volumeObtenga el volumen de chats a lo largo del tiempo
analytics_feedbackObtenga comentarios y valoraciones
analytics_chat_historyExplore sesiones de chat
analytics_get_sessionObtenga datos detallados de una sesión

Improvement Agent

ToolDescription
improvement_list_sessionsListe sesiones de mejora
improvement_start_sessionInicie una nueva sesión de análisis
improvement_list_proposalsListe propuestas de mejora
improvement_get_proposalObtenga detalles de una propuesta
improvement_create_proposalCree una propuesta personalizada
improvement_simulate_proposalPrevisualice los efectos de una propuesta
improvement_apply_proposalAplique una propuesta
improvement_reject_proposalRechace una propuesta

Live Chat

ToolDescription
livechat_get_queueObtenga las sesiones de chat en espera
livechat_get_active_sessionsListe las sesiones activas de agentes humanos
livechat_get_sessionObtenga los detalles de una sesión
livechat_assign_sessionAsígnese a una sesión
livechat_send_messageEnvíe un mensaje como agente
livechat_close_sessionCierre una sesión de chat
livechat_check_availabilityCompruebe la disponibilidad de agentes

Flujos de trabajo de ejemplo

Crear un nuevo chatbot

Pregunte a su asistente de IA:

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

El asistente utilizará chatbot_create con los parámetros apropiados.

Revisar sugerencias de mejora

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

El asistente:

  1. Usará improvement_list_proposals para obtener las propuestas
  2. Analizará y resumirá cada sugerencia
  3. Le ayudará a decidir cuáles aplicar

Analizar el rendimiento de chat

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

El asistente usará analytics_overview y analytics_feedback para compilar un informe completo.

Seguridad

  • Las claves de API están limitadas a su cuenta de usuario y al acceso a la empresa
  • Todas las solicitudes se registran en la pista de auditoría
  • Las claves pueden revocarse en cualquier momento desde el panel
  • Se aplican límites de tasa: 60 requests/minute

Solución de problemas

Conexión fallida

  1. Verifique que su clave de API sea correcta
  2. Compruebe que la clave no haya sido revocada
  3. Asegúrese de tener una conexión a Internet activa
  4. Reinicie su cliente MCP

Herramienta no encontrada

Algunas herramientas requieren permisos específicos. Asegúrese de tener el rol apropiado en la empresa (Owner, Admin o Manager).

Límite de tasa alcanzado

Si ve errores de límite de tasa, espere un minuto antes de reintentar. Considere agrupar operaciones cuando sea posible.


¿Necesita ayuda? Contact our support team →