InícioDocumentação

Integração do Servidor MCP

ChatReact implementa o Model Context Protocol (MCP), permitindo que você conecte sua conta ChatReact a assistentes de IA como Claude Desktop, Cursor e outras ferramentas compatíveis com MCP.

O que é o MCP?

O Model Context Protocol é um padrão aberto que permite a assistentes de IA interagir com serviços externos e fontes de dados. Com a integração MCP do ChatReact, você pode:

  • Gerenciar chatbots — atualizar instruções, personalidade e configurações do widget
  • Criar e atualizar FAQs usando linguagem natural
  • Visualizar análises, histórico de chats e leads
  • Revisar propostas do Improvement Agent e aprová-las ou rejeitá-las
  • Monitorar sessões de chat em tempo real e a fila de espera

Primeiros Passos

1. Gerar uma Chave de API

  1. Navegue até seu DashboardCompany → aba API
  2. Clique em Create API Key
  3. Dê à sua chave um nome descritivo (por exemplo, "Claude Desktop") e selecione pelo menos uma permissão
  4. Copie a chave gerada (começa com cr_)

As chaves de API estão disponíveis em planos pagos — veja nossa Pricing page.

Armazene sua chave de API com segurança. Ela não pode ser recuperada após a criação.

2. Configure Seu Cliente MCP

O servidor MCP do ChatReact está hospedado em https://www.chatreact.ai/api/mcp e se comunica via HTTP (JSON-RPC). Autentique usando um cabeçalho Authorization: Bearer — um cabeçalho X-API-Key com a mesma chave também é aceito.

Cursor IDE

O Cursor suporta servidores MCP remotos diretamente. Adicione nas suas configurações MCP do Cursor:

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

Claude Desktop

O arquivo de configuração do Claude Desktop suporta servidores baseados em comandos, então use a ponte padrão mcp-remote para conectar ao endpoint hospedado:

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

Essa configuração requer que o Node.js esteja instalado. O exemplo usa o cabeçalho X-API-Key porque alguns clientes não lidam bem com espaços em argumentos.

3. Reinicie Seu Assistente de IA

Após salvar a configuração, reinicie o Claude Desktop ou o Cursor para estabelecer a conexão.

Ferramentas Disponíveis

O MCP do ChatReact fornece um conjunto abrangente de ferramentas organizadas por categorias:

Sua Conta

ToolDescription
user_profileObter informações do seu perfil
user_companiesListar a empresa à qual sua chave de API está vinculada
user_notificationsObter suas notificações recentes

Gestão de Empresa & Equipe

ToolDescription
company_listListar a empresa à qual sua chave de API está vinculada
company_getObter detalhes de uma empresa específica
company_members_listListar membros da empresa com seus papéis
company_chatbots_listListar todos os chatbots de uma empresa
company_updateAtualizar nome da empresa, descrição ou configurações

Gestão de Chatbot

ToolDescription
chatbot_listListar todos os chatbots com estatísticas resumidas
chatbot_getObter detalhes e configuração do chatbot
chatbot_get_instructionsObter instruções principais de um chatbot
chatbot_add_instructionAdicionar uma nova instrução principal
chatbot_update_instructionAtualizar uma instrução principal existente
chatbot_delete_instructionExcluir uma instrução principal
chatbot_update_personalityAtualizar tonalidade, idioma e mensagens
chatbot_toggle_activeAtivar ou desativar um chatbot
chatbot_toggle_learningHabilitar ou desabilitar a fase de aprendizado
widget_settings_getObter as configurações atuais do widget
widget_settings_updateAtualizar aparência do widget (cores, tamanho, posição)

Gestão de FAQ

ToolDescription
faq_listListar todas as FAQs de um chatbot
faq_getObter detalhes de uma FAQ
faq_createCriar uma nova FAQ
faq_updateAtualizar uma FAQ existente
faq_deleteExcluir uma FAQ
faq_categories_listListar categorias de FAQ
faq_suggestions_listListar sugestões de FAQ pendentes geradas a partir de conversas de chat

Base de Conhecimento

ToolDescription
knowledge_documents_listListar documentos na base de conhecimento de um chatbot
knowledge_document_getObter detalhes de um documento específico
knowledge_document_deleteExcluir um documento da base de conhecimento
knowledge_statsObter estatísticas da base de conhecimento

A indexação de sites é gerida a partir do dashboard — veja Knowledge Base.

Gestão de Leads

ToolDescription
lead_listListar leads com filtragem opcional por status ou categoria
lead_getObter detalhes completos do lead incluindo a sessão de chat de origem
lead_updateAtualizar status, categoria ou notas de um lead
lead_deleteExcluir um lead permanentemente
lead_categories_listListar categorias de lead
lead_statsObter estatísticas de leads incluindo contagens por status
lead_field_config_getObter a configuração dos campos de captura de lead

Histórico de Chat

ToolDescription
chat_sessions_listListar sessões de chat com filtros opcionais
chat_session_getObter uma sessão de chat com todas as suas mensagens
chat_session_searchPesquisar sessões de chat por conteúdo de mensagem ou informações do visitante

Analytics

ToolDescription
analytics_overviewObter contagens de chats, contagens de mensagens e taxas de satisfação
analytics_chat_volumeObter volume de chats ao longo do tempo para gráficos e tendências

Improvement Agent

ToolDescription
improvement_sessions_listListar sessões de melhoria
improvement_session_getObter detalhes da sessão incluindo propostas
improvement_proposals_pendingListar propostas pendentes aguardando revisão
improvement_proposal_approveAprovar uma proposta e aplicar a alteração
improvement_proposal_rejectRejeitar uma proposta

Chat em Tempo Real

ToolDescription
live_chat_sessions_listListar sessões de chat em tempo real
live_chat_session_getObter uma sessão de chat em tempo real com todas as mensagens
live_chat_queueObter sessões aguardando por um agente

As ferramentas de chat em tempo real são somente leitura. Para conversar diretamente com visitantes, use o dashboard Live Chat.

Exemplos de Fluxos de Trabalho

Adicionando uma Instrução Principal

Peça ao seu assistente de IA:

"Adicione uma instrução principal ao meu chatbot 'Support Bot': oferecemos frete grátis em pedidos acima de €50"

O assistente usará chatbot_add_instruction com os parâmetros apropriados.

Revisando Sugestões de Melhoria

"Mostre-me todas as propostas de melhoria pendentes para meu chatbot e explique quais mudanças elas sugerem"

O assistente irá:

  1. Usar improvement_proposals_pending para buscar propostas
  2. Analisar e resumir cada sugestão
  3. Aprovar ou rejeitar em seu nome com improvement_proposal_approve ou improvement_proposal_reject

Analisando o Desempenho do Chat

"Forneça um relatório semanal do volume de chats e satisfação dos clientes para meu chatbot"

O assistente usará analytics_overview e analytics_chat_volume para compilar um relatório abrangente.

Segurança

  • As chaves de API estão vinculadas à sua empresa
  • As chaves podem ser revogadas a qualquer momento a partir do dashboard
  • O acesso à API está disponível em planos pagos — veja nossa Pricing page

Solução de Problemas

Conexão Falhou

  1. Verifique se sua chave de API está correta
  2. Verifique se a chave não foi revogada
  3. Certifique-se de que seu plano inclui acesso à API
  4. Reinicie seu cliente MCP

Ferramenta Não Encontrada

Reinicie seu cliente MCP após alterar a configuração para que ele recarregue as ferramentas disponíveis. Os nomes das ferramentas são em letras minúsculas com underscores (por exemplo, faq_list).


Precisa de ajuda? Contact our support team →