Usar com IA (MCP)
Nesta página
O servidor MCP deixa um programa de IA usar o NextChat em linguagem natural: “quais conversas estão sem responsável?”, “mande para a Maria que a guia dela está pronta”, “quantos atendimentos o setor Fiscal finalizou esta semana?” ou “mova o cartão da Maria para Aprovado e comente que o contrato foi assinado”.
Ele é um arquivo que roda no seu computador, iniciado pelo próprio programa de IA, e traduz cada pedido em chamadas à API. Não tem poder próprio: permissões, quadros, cartões privados, limites de uso e auditoria continuam sendo decididos pela chave.
Configurar
-
Gere uma chave
Em Configurações → Integrações → Gerenciar API, escolha as permissões (e, para o Kanban, os quadros) que a IA poderá usar. Para consultas, uma chave só de leitura basta.
-
Instale o Node.js e baixe o servidor
Instale o Node.js 20 ou mais novo. Depois baixe o arquivo nextchat-kanban-mcp.mjs e guarde-o numa pasta fixa do computador, por exemplo
Documentos/NextChat. Ele já vem completo, sem instalar mais nada. -
Cole a configuração e reinicie o programa de IA
Troque
CAMINHO_DO_ARQUIVOpelo caminho completo do arquivo baixado, o endereço do seu NextChat e a chave gerada. No Windows, escreva cada barra invertida duas vezes no JSON (C:\\Users\\voce\\NextChat\\nextchat-kanban-mcp.mjs).
{
"mcpServers": {
"nextchat": {
"command": "node",
"args": ["CAMINHO_DO_ARQUIVO/nextchat-kanban-mcp.mjs"],
"env": {
"NEXTCHAT_URL": "https://app.nextchat.nextsistem.dev.br",
"NEXTCHAT_API_KEY": "SUA_CHAVE_API"
}
}
}
}claude mcp add nextchat \
--env NEXTCHAT_URL=https://app.nextchat.nextsistem.dev.br \
--env NEXTCHAT_API_KEY=SUA_CHAVE_API \
-- node CAMINHO_DO_ARQUIVO/nextchat-kanban-mcp.mjsNo Cursor, use o mesmo bloco mcpServers em ~/.cursor/mcp.json.
Estamos preparando o pacote @nextchat/kanban-mcp no npm. Quando ele sair, bastará trocar o comando por npx -y @nextchat/kanban-mcp, sem baixar arquivo. Até lá, use o arquivo acima.
| Variável | Obrigatória | Descrição |
|---|---|---|
NEXTCHAT_URL | Sim | Endereço do seu NextChat. Precisa ser https (http só em localhost). |
NEXTCHAT_API_KEY | Sim* | Chave gerada em Configurações → Integrações. |
NEXTCHAT_API_KEY_FILE | Alternativa | Arquivo com a chave (*use este ou o anterior). |
Ferramentas
A IA só consegue usar as ferramentas que a chave permite. Sem a permissão, o servidor responde e a IA explica o que falta.
Atendimento
| Ferramenta | Permissão da chave | O que faz |
|---|---|---|
nextchat_listar_canais | conversations:read | Números de WhatsApp da empresa e o estado da conexão. |
nextchat_listar_conversas, nextchat_ver_conversa | conversations:read | Conversas com responsável, setor e atendimento aberto. |
nextchat_listar_mensagens | messages:read | Lê o histórico de uma conversa. |
nextchat_enviar_mensagem | messages:send | Envia uma mensagem de texto ao cliente (de verdade, pelo WhatsApp). |
nextchat_iniciar_conversa | conversations:write | Abre a conversa com um telefone, sem enviar nada. |
nextchat_transferir_conversa, nextchat_definir_setor | conversations:write | Passa a conversa para um colega ou setor. |
nextchat_arquivar_conversa, nextchat_marcar_como_lida | conversations:write | Arquiva ou desarquiva; zera as não lidas. |
nextchat_listar_atendimentos, nextchat_ver_atendimento, nextchat_atendimento_da_conversa, nextchat_historico_de_responsaveis | attendances:read | Protocolos, responsáveis e histórico. |
nextchat_finalizar_atendimento | attendances:write | Encerra o atendimento aberto da conversa. |
nextchat_listar_contatos, nextchat_ver_contato, nextchat_listar_etiquetas | contacts:read | Contatos e etiquetas. |
nextchat_criar_contato, nextchat_editar_contato | contacts:write | Cria e altera contatos. |
nextchat_listar_equipe, nextchat_listar_setores, nextchat_regras_de_atendimento | team:read | Equipe, setores e regras. |
nextchat_relatorio_de_atendimento | reports:read | Totais do período por pessoa, setor e dia. |
nextchat_listar_webhooks, nextchat_criar_webhook, nextchat_testar_webhook, nextchat_entregas_do_webhook, nextchat_apagar_webhook | webhooks:manage | Endereços que recebem eventos. |
nextchat_enviar_mensagem manda a mensagem ao cliente pelo WhatsApp. Ela é marcada para o programa de IA pedir sua confirmação antes; confira a conversa e o texto.
Kanban
| Ferramenta | Permissão da chave | O que faz |
|---|---|---|
kanban_quem_sou_eu | read | Mostra nome, permissões, quadros e validade da chave. |
kanban_listar_quadros | read | Lista os quadros liberados e suas etapas. |
kanban_ver_quadro | read | Mostra um quadro com a contagem de cartões por etapa. |
kanban_buscar_cartoes | read | Busca por texto, prioridade, etiqueta, prazo ou situação, com paginação. |
kanban_ver_cartao | read | Traz o cartão completo, com checklist. |
kanban_criar_cartao | create | Cria um cartão com etapa, prioridade, prazo, etiquetas e checklist. |
kanban_editar_cartao | update | Altera título, descrição, prioridade, prazo ou etiquetas. |
kanban_mover_cartao | move | Muda o cartão de etapa ou reordena. |
kanban_comentar | comments:write | Adiciona um comentário. |
kanban_checklist_adicionar | checklist:write | Adiciona um item à checklist. |
kanban_checklist_atualizar | checklist:write | Marca, desmarca, edita ou reordena um item. |
kanban_anexar_arquivo | attachments:write | Anexa um arquivo do seu computador ao cartão. |
kanban_anexar_texto | attachments:write | Anexa um texto gerado na hora (análise em .md, log, CSV). |
kanban_remover_anexo | attachments:delete | Remove um anexo do cartão. |
kanban_ler_comentarios | read | Lê os comentários com autor e origem (pessoa ou chave), só os novos com o cursor. |
kanban_editar_comentario, kanban_apagar_comentario | comments:write | Corrige ou apaga um comentário escrito pela própria chave. |
kanban_novidades | read | Feed barato do que mudou nos cartões, com cursor. |
kanban_historico_do_cartao | read | Quem criou, editou e moveu, e de qual etapa para qual. |
kanban_arquivar_cartao | update | Arquiva ou restaura um cartão. |
kanban_listar_etiquetas, kanban_listar_membros, kanban_listar_campos, kanban_listar_modelos | read | Etiquetas, responsáveis possíveis, campos personalizados e modelos de cartão. |
Comportamento que vale saber
- Versão do cartão: editar e mover exigem a versão atual. Se a IA não informar, o servidor consulta antes. Se o cartão mudou no meio do caminho, a API responde conflito e a IA consulta de novo.
- Repetições: cada criação, comentário ou item de checklist usa uma chave de idempotência nova. Pedir a mesma coisa duas vezes gera dois registros.
- Erros em português: chave expirada ou revogada, falta de permissão, limite de uso e conflito voltam à IA com orientação. A chave nunca aparece nas mensagens.
- Nomes no lugar de ids: onde a ferramenta pede quadro ou etapa, vale o nome exato (ex.: “Desenvolvimento”, “Em desenvolvimento”); o servidor resolve e avisa se houver mais de um.
- Chave em arquivo: em vez de
NEXTCHAT_API_KEY, useNEXTCHAT_API_KEY_FILEcom o caminho de um arquivo que contenha a chave, para não deixá-la em texto puro na configuração. - Privacidade: a IA vê só o que a chave permite. Nas ferramentas do Kanban não aparecem mensagens, contatos, telefones nem valores, e cartões privados ficam de fora. Anexos aparecem com link temporário.
A chave fica só no seu computador, na configuração do programa de IA. Dê apenas as permissões (e os quadros) necessários e, para parar o acesso, revogue a chave em Configurações → Integrações → Gerenciar API. O servidor recusa http fora de localhost e não segue redirecionamentos, então a chave não segue para outro endereço.