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
- Navegue até seu Dashboard → Company → aba API
- Clique em Create API Key
- Dê à sua chave um nome descritivo (por exemplo, "Claude Desktop") e selecione pelo menos uma permissão
- 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
| Tool | Description |
|---|---|
user_profile | Obter informações do seu perfil |
user_companies | Listar a empresa à qual sua chave de API está vinculada |
user_notifications | Obter suas notificações recentes |
Gestão de Empresa & Equipe
| Tool | Description |
|---|---|
company_list | Listar a empresa à qual sua chave de API está vinculada |
company_get | Obter detalhes de uma empresa específica |
company_members_list | Listar membros da empresa com seus papéis |
company_chatbots_list | Listar todos os chatbots de uma empresa |
company_update | Atualizar nome da empresa, descrição ou configurações |
Gestão de Chatbot
| Tool | Description |
|---|---|
chatbot_list | Listar todos os chatbots com estatísticas resumidas |
chatbot_get | Obter detalhes e configuração do chatbot |
chatbot_get_instructions | Obter instruções principais de um chatbot |
chatbot_add_instruction | Adicionar uma nova instrução principal |
chatbot_update_instruction | Atualizar uma instrução principal existente |
chatbot_delete_instruction | Excluir uma instrução principal |
chatbot_update_personality | Atualizar tonalidade, idioma e mensagens |
chatbot_toggle_active | Ativar ou desativar um chatbot |
chatbot_toggle_learning | Habilitar ou desabilitar a fase de aprendizado |
widget_settings_get | Obter as configurações atuais do widget |
widget_settings_update | Atualizar aparência do widget (cores, tamanho, posição) |
Gestão de FAQ
| Tool | Description |
|---|---|
faq_list | Listar todas as FAQs de um chatbot |
faq_get | Obter detalhes de uma FAQ |
faq_create | Criar uma nova FAQ |
faq_update | Atualizar uma FAQ existente |
faq_delete | Excluir uma FAQ |
faq_categories_list | Listar categorias de FAQ |
faq_suggestions_list | Listar sugestões de FAQ pendentes geradas a partir de conversas de chat |
Base de Conhecimento
| Tool | Description |
|---|---|
knowledge_documents_list | Listar documentos na base de conhecimento de um chatbot |
knowledge_document_get | Obter detalhes de um documento específico |
knowledge_document_delete | Excluir um documento da base de conhecimento |
knowledge_stats | Obter estatísticas da base de conhecimento |
A indexação de sites é gerida a partir do dashboard — veja Knowledge Base.
Gestão de Leads
| Tool | Description |
|---|---|
lead_list | Listar leads com filtragem opcional por status ou categoria |
lead_get | Obter detalhes completos do lead incluindo a sessão de chat de origem |
lead_update | Atualizar status, categoria ou notas de um lead |
lead_delete | Excluir um lead permanentemente |
lead_categories_list | Listar categorias de lead |
lead_stats | Obter estatísticas de leads incluindo contagens por status |
lead_field_config_get | Obter a configuração dos campos de captura de lead |
Histórico de Chat
| Tool | Description |
|---|---|
chat_sessions_list | Listar sessões de chat com filtros opcionais |
chat_session_get | Obter uma sessão de chat com todas as suas mensagens |
chat_session_search | Pesquisar sessões de chat por conteúdo de mensagem ou informações do visitante |
Analytics
| Tool | Description |
|---|---|
analytics_overview | Obter contagens de chats, contagens de mensagens e taxas de satisfação |
analytics_chat_volume | Obter volume de chats ao longo do tempo para gráficos e tendências |
Improvement Agent
| Tool | Description |
|---|---|
improvement_sessions_list | Listar sessões de melhoria |
improvement_session_get | Obter detalhes da sessão incluindo propostas |
improvement_proposals_pending | Listar propostas pendentes aguardando revisão |
improvement_proposal_approve | Aprovar uma proposta e aplicar a alteração |
improvement_proposal_reject | Rejeitar uma proposta |
Chat em Tempo Real
| Tool | Description |
|---|---|
live_chat_sessions_list | Listar sessões de chat em tempo real |
live_chat_session_get | Obter uma sessão de chat em tempo real com todas as mensagens |
live_chat_queue | Obter 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á:
- Usar
improvement_proposals_pendingpara buscar propostas - Analisar e resumir cada sugestão
- Aprovar ou rejeitar em seu nome com
improvement_proposal_approveouimprovement_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
- Verifique se sua chave de API está correta
- Verifique se a chave não foi revogada
- Certifique-se de que seu plano inclui acesso à API
- 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 →