Financeiro e Inteligência

Inteligência Artificial

MCP read-only: tools de estoque, resumo, NFe, financeiro e status SEFAZ.

Neste capítulo (7 seções)

O Nexus expõe um servidor MCP (Model Context Protocol) com ferramentas de somente leitura para assistentes de IA: estoque, vendas, financeiro, NFe e status SEFAZ no contexto da empresa autenticada.

O que o MCP faz e o que não faz#

FazNão faz
Consultar estoque, resumos e títulos a vencerCriar venda, emitir NFe ou alterar cadastro — isso se faz nas telas do ERP
Listar NFe e status SEFAZTransmitir ou cancelar documentos
Responder no escopo do business_id da sessão/tokenAcessar outras empresas sem autenticação

Ferramentas disponíveis#

Dez ferramentas de leitura, todas restritas à empresa do token. Datas usam o formato AAAA-MM-DD.

ToolPara que serveParâmetros
contexto_nexus
escopo: contexto
Situa o assistente: empresa, ambiente fiscal e o que ele pode consultar. É por onde o agente deve começar. Nenhum.
estoque_produto
escopo: estoque
Busca produtos e devolve a quantidade em estoque (somando variações e locais). busca — nome, SKU ou código (obrigatório)
limite — 1 a 50, padrão 10
resumo_do_dia
escopo: vendas
Resumo de vendas de um dia, com ranking de produtos. data — padrão hoje
top_produtos — 1 a 20, padrão 5
resumo_do_periodo
escopo: vendas
Mesmo resumo, entre duas datas. data_inicio — padrão dia 1 do mês
data_fim — padrão hoje
top_produtos — 1 a 20, padrão 5
consultar_venda
escopo: vendas
Detalhes de uma venda específica. identificador — nº da fatura, referência, id interno, nº da NFe ou chave de acesso
consultar_contato
escopo: financeiro
Dados e saldo de cliente ou fornecedor. busca — nome, razão social, CNPJ/CPF ou telefone
limite — 1 a 50, padrão 10
contas_a_vencer
escopo: financeiro
Títulos a receber ou a pagar em uma janela de vencimento. direcaoreceber (padrão) ou pagar
vencimento_de / vencimento_ate
apenas_vencidas — só os já vencidos
limite — 1 a 200, padrão 50
saldo_financeiro
escopo: financeiro
Saldo das contas financeiras da empresa. Nenhum.
listar_nfe
escopo: fiscal
Lista NFe do período, com paginação. data_inicio / data_fim
situacaoAPROVADO, CANCELADO, REJEITADO ou NOVO (AUTORIZADO vale como sinônimo de aprovado)
limite — 1 a 200, padrão 20
pagina — padrão 1
status_sefaz
escopo: fiscal
Situação do serviço da SEFAZ. uf — sigla de 2 letras; sem ela, usa a UF da empresa

Recursos (resources)#

Além das ferramentas, o servidor publica um recurso de contexto estático:

RecursoURIPara que serve
Glossário fiscal do Nexus nexus://glossario/fiscal Vocabulário fiscal (CFOP, CST/CSOSN, chave de acesso, estados do documento) para o assistente interpretar os resultados sem inventar significado.

Tokens de acesso e escopos#

Todo acesso ao MCP passa por um token pessoal. Ele é emitido em Superadmin → Integrações MCP (/integracoes/mcp-tokens) — tela de quem administra a plataforma, não do cliente final. O token herda a empresa do usuário a quem pertence: um token nunca enxerga dados de outro tenant.

CampoO que é / para que serveComo preencher
UsuárioDono do token; define a empresa e o alcance dos dados.Obrigatório. Usuário sem empresa vinculada é recusado — o token não teria o que consultar.
Nome do tokenIdentificação de quem/o que usa o token.Obrigatório, até 60 caracteres. Diga a automação: “painel do gerente”, “bot WhatsApp”.
EscoposDomínios de leitura liberados.Obrigatório, ao menos um. Marque só o necessário.
Validade em diasPrazo até a expiração automática.Opcional; em branco usa o padrão da instalação (365 dias). 0 = sem expiração — evite.

Escopos disponíveis#

EscopoLibera
nexus:readTudo em leitura — abre todos os domínios abaixo.
nexus:contexto:readContexto da empresa e do ambiente fiscal.
nexus:vendas:readConsulta de vendas e resumos de faturamento.
nexus:fiscal:readNFe emitidas e status da SEFAZ.
nexus:financeiro:readSaldos, contas a vencer e saldo de contatos.
nexus:estoque:readProdutos e quantidade disponível.

O domínio contexto é liberado para qualquer token do namespace nexus:: o servidor orienta o assistente a se situar antes de consultar, e negar isso o deixaria cego. A ability coringa * do Sanctum não vale para o MCP — ela abriria a API inteira da aplicação, não apenas as leituras do servidor.

Fluxo de uso com assistente#

  1. Configure o cliente MCP (Cursor, Claude Desktop, etc.) apontando para o endpoint do servidor (/mcp/v1/nexus no domínio da sua instalação) e informe o token emitido como credencial.
  2. Faça perguntas no escopo das tools (“qual o estoque do SKU X?”, “resumo de vendas de hoje”).
  3. Valide números críticos na tela do ERP antes de decidir compra/preço.
  4. Para ações de escrita (emitir, pagar, ajustar), use o sistema — não o MCP.

Checklist e problemas#

ConferênciaOK?
MCP habilitado e autenticado na instância
Token com escopo mínimo necessário
Equipe sabe que é somente leitura
Respostas sensíveis não vão para canais públicos
SintomaCausaAção
Tool não encontradaCliente desatualizado / server não carregou toolsReiniciar servidor MCP; conferir app/Mcp
Dados de outra empresaToken/sessão erradaReautenticar no business correto
Estoque “diferente da tela”Filtro de local; cache do assistenteRepetir pergunta com SKU; conferir stock report
Erro de validaçãoParâmetro obrigatório ausenteInformar busca/período conforme schema