Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.paivapiovesan/next-finance

NPM · NEXT-FINANCE-MCP · SCANNED AUG 3

MCP Server for NEXT Finance ERP (finance.net.br) — browser login, wallets, accounts, transactions.

Available components

+41 this week 60 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (116 of 117), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (116 of 117), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency19
  • Repository check failed: the declared repository URL returned HTTP 404. See how to fix → View diagnostics → Fail
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 2 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability58
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 12085 tokens (~194/item across 62 items; 62 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management23
  • Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · next-finance-mcp

# add to Claude Code
claude mcp add paivapiovesan-next-finance -- npx -y next-finance-mcp
# add to Codex CLI
codex mcp add paivapiovesan-next-finance -- npx -y next-finance-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "paivapiovesan-next-finance": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "next-finance-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add paivapiovesan-next-finance --command npx --arg -y --arg next-finance-mcp
# ~/.hermes/config.yaml
mcp_servers:
  paivapiovesan-next-finance:
    command: "npx"
    args: ["-y", "next-finance-mcp"]
// mcp.json
{
  "mcpServers": {
    "paivapiovesan-next-finance": {
      "command": "npx",
      "args": [
        "-y",
        "next-finance-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +47
    • Provenance: unverified → fail security
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • Tool coverage: 100 → unverified functional
    • Schema quality: unverified → good functional
    • MCP protocol: unverified → pass functional
    • Maintenance: unverified → pass functional
    • Stability: unverified → 0.20 functional
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Schema quality: Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. functional
    • Licence: MIT functional
    • Package version: 0.9.70 → 0.9.71 functional
  • 1 Aug 26 +13
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 0
    • Tool coverage: Tool coverage not yet verified: our sandbox run of this package did not complete, so we have no tool definitions to assess. functional
    • Schema quality: Schema quality not yet verified: our sandbox run of this package did not complete, so we have no schema to assess. functional
    • Package version: 0.9.67 → 0.9.70 functional
  • 29 Jul 26 0
    • Package version: 0.9.68 → 0.9.70 functional
  • 28 Jul 26 −19
    • Tool coverage: 100 → unverified functional
    • First check of Schema quality: unverified functional
    • Package version: 0.9.67 → 0.9.68 functional
  • 27 Jul 26 19

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Dependencies 116 packages

116 packages in the resolved dependency tree · 115 deprecated · 43 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 62 exposed · ~11,785 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
ajuda ~147

Responde dúvidas de USO do NEXT Finance/Business consultando o manual oficial do sistema (base de conhecimento embarcada). Use SEMPRE que o usuário perguntar 'como faço...', 'onde fica...', 'como funciona...', 'como cadastro/lanço/conecto/emito...' ou pedir o passo a passo de qualquer funcionalidade. Retorna o(s) artigo(s) do manual para você responder com o procedimento correto — não inventar. Sem argumento (ou 'índice'), lista todos os tópicos disponíveis. Não exige login.

NameTypeReqDescription
perguntastringA dúvida do usuário em linguagem natural (ex: 'como conectar meu banco por open finance'). Vazio = lista os tópicos.

No output schema declared.

No examples provided.

anexar_arquivo_lancamento ~252

Anexa um arquivo (boleto PDF, comprovante, nota, imagem, etc.) a um lançamento. Localiza o lançamento pelo trio (nome_conta + data + valor/descrição) e envia o arquivo. Informe 'caminho_arquivo' (arquivo local no computador) OU 'conteudo_base64' + 'nome_arquivo'. O nome precisa ter extensão (ex: boleto.pdf).

NameTypeReqDescription
caminho_arquivostringCaminho local do arquivo a anexar (ex: /Users/você/Downloads/boleto.pdf)
conteudo_base64stringAlternativa ao caminho: conteúdo do arquivo em base64
datastringyesData do lançamento YYYY-MM-DD
descricaostringDescrição (substring, opcional)
moedastringMoeda da conta (desambigua homônimas)
nome_arquivostringNome do arquivo com extensão (obrigatório se usar base64; senão usa o nome do caminho)
nome_contastringyesNome da conta do lançamento
valornumberValor (opcional, ajuda a desambiguar)

No output schema declared.

No examples provided.

associar_conciliacao ~105

Marca as linhas pendentes de uma conciliação para que ela possa ser finalizada. Confirma as linhas com match automático e marca as sem match como novo lançamento. Necessário rodar ANTES de executar_conciliacao (senão a finalização é recusada com 'Existe algum lançamento para conciliar desmarcado').

NameTypeReqDescription
nome_contastringyesNome da conta com conciliação ativa (ex: 'Inter CC 651549')

No output schema declared.

No examples provided.

associar_conta_open_finance ~104

Associa (mapeia) uma conta bancária vinda do Open Finance a uma conta do NEXT — associação CONTA A CONTA. Use o id da conta OF obtido em conectar_open_finance ou listar_contas_do_item_open_finance.

NameTypeReqDescription
conta_open_financestringyesId da conta bancária do Open Finance a associar
nome_contastringyesNome da conta NEXT que receberá o vínculo

No output schema declared.

No examples provided.

atualizar_open_finance ~88

Dispara uma sincronização Open Finance para a conta — puxa os lançamentos mais recentes do banco via Pluggy. Após sucesso, use 'buscar_lancamentos' para ver os novos dados. Pode levar alguns segundos (chamada assíncrona ao banco).

NameTypeReqDescription
nome_contastringyesNome da conta a sincronizar (ex: 'Inter CC 651549')

No output schema declared.

No examples provided.

buscar_compras_produto ~199

Busca compras de produtos agrupadas por produto e fornecedor. Use 'busca' para filtrar pelo nome do produto (ex: 'bombom garoto', 'arroz'). Use 'pessoa_id' para filtrar por fornecedor específico. Ideal para ver histórico de compras, comparar preços e rastrear aquisições.

NameTypeReqDescription
buscastringFiltra pelo nome do produto (ex: 'bombom garoto', 'leite')
data_fimstringData fim YYYY-MM-DD (padrão: hoje)
data_iniciostringData início YYYY-MM-DD (padrão: 1º do mês atual)
limitenumberItens por página (padrão: 50, máximo: 200)
paginanumberPágina (começa em 1, padrão: 1)
pessoa_idstringID do fornecedor (opcional)

No output schema declared.

No examples provided.

buscar_contas_a_pagar ~307

Lista os TÍTULOS A PAGAR (contas a pagar) da carteira — agrega TODAS as contas do tipo 'Conta a Pagar'. Cada título traz: vencimento, valor, moeda, fornecedor (campo 'contraparte'), conta, se está vencido e os dias de atraso/para vencer. Retorna totais_por_moeda (nunca soma moedas diferentes) e agregação por fornecedor. Use moeda='BRL' para focar no real; apenas_vencidos=true para só o que está em atraso. Janela padrão: 1 ano atrás a 1 ano à frente.

NameTypeReqDescription
apenas_vencidosbooleanSe true, retorna só títulos vencidos (em atraso)
buscastringFiltra pelo nome do fornecedor (contraparte)
data_fimstringData fim do vencimento YYYY-MM-DD (padrão: 1 ano à frente)
data_iniciostringData início do vencimento YYYY-MM-DD (padrão: 1 ano atrás)
limitenumberTítulos por página (padrão: 50, máximo: 200)
moedastringFiltra por moeda (ex: 'BRL'). Sem isso, retorna todas — e os totais vêm separados por moeda (nunca somados).
paginanumberPágina (começa em 1, padrão: 1)

No output schema declared.

No examples provided.

buscar_contas_a_receber ~390

Lista os TÍTULOS A RECEBER da carteira — agrega TODAS as contas do tipo 'Conta a Receber' e, por padrão, também as do tipo 'Contas em Cobrança' (cada título tem o flag em_cobranca). Cada título traz: vencimento, valor, moeda, cliente (campo 'contraparte'), conta, se está vencido e os dias de atraso/para vencer. Retorna totais_por_moeda (nunca soma moedas diferentes) e agregação por cliente. Use moeda='BRL' para focar no real; apenas_cobranca=true para SÓ os recebíveis em cobrança; apenas_vencidos=true para só os vencidos. Janela padrão: 1 ano atrás a 1 ano à frente.

NameTypeReqDescription
apenas_cobrancabooleanSe true, retorna SÓ os títulos em cobrança
apenas_vencidosbooleanSe true, retorna só títulos vencidos (em atraso)
buscastringFiltra pelo nome do cliente (contraparte)
data_fimstringData fim do vencimento YYYY-MM-DD (padrão: 1 ano à frente)
data_iniciostringData início do vencimento YYYY-MM-DD (padrão: 1 ano atrás)
incluir_cobrancabooleanInclui as contas 'em Cobrança' na agregação (padrão: true)
limitenumberTítulos por página (padrão: 50, máximo: 200)
moedastringFiltra por moeda (ex: 'BRL'). Sem isso, retorna todas — e os totais vêm separados por moeda (nunca somados).
paginanumberPágina (começa em 1, padrão: 1)

No output schema declared.

No examples provided.

buscar_contato ~251

Busca os DADOS CADASTRAIS de um contato (pessoa física/jurídica) pelo nome na Central de Relacionamento. A busca casa o termo em qualquer parte do nome (ex: 'Verdemar' acha 'ORGANIZAÇÃO VERDEMAR LTDA'). Com 1 resultado (ou nome exato) retorna a FICHA COMPLETA: para PF — CPF, RG, profissão, aniversário, e-mail, telefone, celular, endereço completo (logradouro, bairro, cidade/UF, CEP), chave PIX, redes sociais, observações; para PJ — CNPJ raiz, ramo/CNAE e cada estabelecimento com CNPJ, inscrição estadual (IE), inscrição municipal (IM) e endereço. Sempre inclui os registros CRM em aberto e os contratos vinculados. Com vários resultados, retorna lista enxuta (nome/tipo/cidade/e-mail) para refinar. Sem resultados, orienta os campos para cadastro. Use antes de criar_registro_relacionamento para localizar o contato e ver se já há tratativas abertas.

NameTypeReqDescription
buscastringyesNome (ou parte) do contato (ex: 'Rodrigo', 'Instituto Beneficente')

No output schema declared.

No examples provided.

buscar_despesas ~226

Lista documentos recebidos (NFCe, NF-e, etc.) do NEXT Business no período. Use 'nome_fornecedor' para filtrar por fornecedor. Use 'com_itens: true' para incluir os produtos/serviços de cada documento. Retorna totais de valor e valor líquido do período.

NameTypeReqDescription
buscastringFiltra por número do documento ou tipo
com_itensbooleanSe true, inclui os itens/produtos de cada documento (padrão: false)
data_fimstringData fim YYYY-MM-DD (padrão: hoje)
data_iniciostringData início YYYY-MM-DD (padrão: 30 dias atrás)
limitenumberDocumentos por página (padrão: 50, máximo: 200)
nome_fornecedorstringFiltra por nome do fornecedor (ex: 'Supermercados BH', 'Epa')
paginanumberPágina (começa em 1, padrão: 1)

No output schema declared.

No examples provided.

buscar_despesas_periodicas ~195

Lista as DESPESAS PERIÓDICAS (estimativas recorrentes) da carteira — a camada de PREVISÃO que o usuário cadastra na tela 'Despesas Periódicas' e que depois é programada em Contas a Pagar. Cada item traz: descrição, valor_estimado, moeda, dia do mês, periodicidade (Mensal/Anual…), plano de contas, centro de custo, variacao_tolerada_pct e previsoes_associadas. Retorna a estimativa_mensal_por_moeda (orçamento mensal). Use moeda='BRL' para focar no real. Distinta de buscar_contas_a_pagar (que traz os títulos já programados/reais).

NameTypeReqDescription
buscastringFiltra pela descrição (ex: 'Energisa')
moedastringFiltra por moeda (ex: 'BRL')

No output schema declared.

No examples provided.

buscar_itens_despesa ~237

Busca produtos e serviços dentro dos documentos recebidos (NFCe). Ideal para: 'onde comprei leite?', 'quanto paguei por café em cada fornecedor?'. Use 'busca' para filtrar pelo nome/descrição do produto. Use 'nome_fornecedor' para restringir a um fornecedor específico. Cada item retorna o documento de origem (data, número, fornecedor).

NameTypeReqDescription
buscastringFiltra pelo nome/descrição do produto ou serviço (ex: 'leite', 'café', 'detergente')
data_fimstringData fim YYYY-MM-DD (padrão: hoje)
data_iniciostringData início YYYY-MM-DD (padrão: 1º do mês atual)
limitenumberItens por página (padrão: 50, máximo: 200)
nome_fornecedorstringRestringe a um fornecedor específico (ex: 'Supermercados BH', 'Epa')
paginanumberPágina (começa em 1, padrão: 1)

No output schema declared.

No examples provided.

buscar_lancamentos ~380

Busca lançamentos/transações da carteira. nome_conta é OPCIONAL — sem ele a tool agrega automaticamente todas as contas de movimento (corrente, cartão de crédito, caixa, poupança) numa única chamada, retornando o resultado consolidado. Prefira chamar UMA vez sem nome_conta a iterar por conta para um dashboard. Use plano_de_contas para filtrar por categoria (ex: 'Restaurante'). Transferências entre contas são excluídas por padrão. O retorno inclui totais (despesas/receitas/saldo) + agregações por plano_de_contas e centro_de_custo.

NameTypeReqDescription
apenas_despesasbooleanSe true, retorna só despesas
apenas_receitasbooleanSe true, retorna só receitas
buscastringFiltra pela descrição do lançamento
centro_de_custostringFiltra por centro de custo
data_fimstringData fim YYYY-MM-DD (padrão: hoje)
data_iniciostringData início YYYY-MM-DD (padrão: 30 dias atrás)
excluir_previsoesbooleanExcluir lançamentos de previsão (padrão: false)
excluir_transferenciasbooleanExcluir transferências entre contas (padrão: true)
limitenumberLançamentos por página (padrão: 50, máximo: 200)
nome_contastringNome da conta (opcional — omitir busca em todas as contas, ex: 'Nubank', 'Inter')
paginanumberPágina (começa em 1, padrão: 1)
plano_de_contasstringFiltra por categoria/plano de contas (ex: 'Restaurante')

No output schema declared.

No examples provided.

buscar_receitas_periodicas ~173

Lista as RECEITAS PERIÓDICAS (estimativas recorrentes) da carteira — a camada de PREVISÃO da tela 'Receitas Periódicas', depois programada em Contas a Receber. Cada item traz: descrição, valor_estimado, moeda, dia do mês, periodicidade, plano de contas, centro de custo, variacao_tolerada_pct e previsoes_associadas. Retorna a estimativa_mensal_por_moeda. Use moeda='BRL' para focar no real. Distinta de buscar_contas_a_receber (títulos já programados/reais).

NameTypeReqDescription
buscastringFiltra pela descrição (ex: 'Aluguel')
moedastringFiltra por moeda (ex: 'BRL')

No output schema declared.

No examples provided.

buscar_relacionamentos ~315

Central de Relacionamento (CRM) — lista as atividades (Leads, Oportunidades, Atendimentos, Cancelamentos) no período. Ideal para 'resumo das atividades da semana/mês'. Retorna agregações por tipo, situação (funil), responsável e origem, além da lista de atividades. Período default: últimos 30 dias. Filtros opcionais: tipo, situacao, responsavel, origem, busca.

NameTypeReqDescription
buscastringFiltra por título, nome do cliente ou contato
data_fimstringData fim YYYY-MM-DD (padrão: hoje)
data_iniciostringData início YYYY-MM-DD (padrão: 30 dias atrás)
limitenumberAtividades por página (padrão: 50, máximo: 200)
origemstringFiltra por origem (ex: 'WhatsApp', 'E-mail', 'Telefone')
paginanumberPágina (começa em 1, padrão: 1)
responsavelstringFiltra por responsável (ex: 'Maraize', 'Débora', 'Lara')
situacaostringFiltra por situação/etapa do funil (ex: 'Finalizado', 'Envio de Informações')
tipostringFiltra por tipo (ex: 'Lead', 'Oportunidade', 'Atendimento', 'Cancelamento')

No output schema declared.

No examples provided.

cadastrar_documento_recebido ~655

Cadastra MANUALMENTE um documento fiscal recebido no NEXT Business (Compras & Despesas → Documentos Recebidos) a partir de dados lidos de um PDF/impressão/imagem — quando NÃO há XML nem link importável (ex.: NFC-e cuja consulta foi protegida por reCAPTCHA, ou NF3-e de energia). O ASSISTENTE lê o documento e passa os campos. Tipos: 'NFCe', 'NFe', 'NFSe', 'Energia Elétrica' (NF3-e), 'Recibo', 'Cupom Fiscal', etc. O fornecedor precisa estar cadastrado (senão use criar_contato). ATENÇÃO a valores negativos (ex.: energia compensada na NF3-e reduz o total). PERGUNTE ao usuário a DATA DE EMISSÃO quando ela não estiver visível no documento, e a FORMA DE PAGAMENTO (e conta/cartão) — não invente. Passe 'fornecedor_cnpj' para vincular a filial certa; se for filial nova da mesma empresa, inclua também o endereço para cadastrá-la.

NameTypeReqDescription
centro_de_custostringCentro de custo para classificar (opcional)
conta_pagamentostringConta/cartão onde foi pago (nome). Acompanha a forma de pagamento.
data_emissaostringyesData de emissão YYYY-MM-DD
data_vencimentostringVencimento YYYY-MM-DD (default: emissão)
endereco_bairrostringBairro da filial
endereco_cepstringCEP da filial (opcional)
endereco_cidadestringCidade da filial
endereco_logradourostringRua/avenida da filial (para adicionar endereço novo)
endereco_numerostringNúmero do endereço da filial
endereco_ufstringUF da filial (ex: 'MG')
forma_pagamentostringComo foi pago: 'Vale Alimentação', 'Cartão', ou o código. PERGUNTE ao usuário se não estiver claro.
fornecedorstringyesNome do fornecedor (deve estar cadastrado, ex: 'Carrefour', 'Cemig')
fornecedor_cnpjstringCNPJ da filial emitente — vincula ao endereço certo; se for filial nova (mesma raiz) e você passar o endereço, ela é adicionada ao fornecedor.
fornecedor_iestringInscrição Estadual da filial (ao adicionar endereço novo)
informacao_adicionalstringObservações (ex: chave de acesso, protocolo)
itensarrayyesItens do documento
numerostringyesNúmero do documento
plano_de_contasstringPlano de contas para classificar (opcional)
tipostringyesTipo do documento: 'NFCe', 'NFe', 'NFSe', 'Energia Elétrica', 'Recibo', 'Cupom Fiscal'…
valornumberyesValor TOTAL do documento (líquido, já considerando itens negativos como energia compensada)

No output schema declared.

No examples provided.

classificar_documento_recebido ~316

Classifica o pagamento de um documento recebido JÁ importado (Compras & Despesas): define a conta/cartão, parcelas e vencimentos, e o plano de contas + centro de custo — deixando-o lançado no Finance. Localiza o documento pelo 'numero' (+ 'fornecedor' se houver mais de um). Se o usuário não informou conta/parcelas/classificação, PERGUNTE antes.

NameTypeReqDescription
centro_de_custostringCentro de custo (ex: 'Wanêssa e Rodrigo')
conta_pagamentostringyesConta/cartão onde será pago (nome, ex: '15 XP')
data_fimstringFim do período de busca YYYY-MM-DD
data_iniciostringInício do período de busca YYYY-MM-DD (default: últimos 30 dias)
forma_pagamentonumberCódigo da forma de pagamento (default 48 = Cartão)
fornecedorstringNome do fornecedor (para desambiguar, opcional)
numerostringyesNúmero do documento (ex: '1580')
parcelasnumberNº de parcelas (default 1 = à vista)
periodicidadenumberCódigo de periodicidade (default 3 = Mensal)
plano_de_contasstringPlano de contas (ex: 'Manutenção Veículo')
primeiro_vencimentostringVencimento da 1ª parcela YYYY-MM-DD

No output schema declared.

No examples provided.

conectar_open_finance ~151

Conecta uma conta ao banco via Open Finance (Pluggy) pela PRIMEIRA vez. Fluxo INTERATIVO: abre o widget Pluggy Connect no navegador local, o USUÁRIO escolhe o banco e autentica (senha/MFA no app do banco), e o MCP salva o vínculo e mapeia a conta. Se o banco trouxer VÁRIAS contas, retorna a lista para associar cada uma com associar_conta_open_finance. Para renovar MFA de conta já conectada, use iniciar_open_finance_qr.

NameTypeReqDescription
nome_contastringyesNome da conta NEXT a conectar (ex: 'Nubank CC 9782300-2')

No output schema declared.

No examples provided.

conferir_previsto_realizado ~268

CONFERÊNCIA previsto × realizado de um mês: cruza as 3 camadas — previsto (Despesa/Receita Periódica = estimativa), programado (título em Contas a Pagar/Receber no mês, após acerto) e realizado (efetivado nas contas de movimento). Retorna por_item (descrição: previsto/programado/realizado/diferença/status, respeitando a variação tolerada) e por_categoria (orçado × realizado por plano de contas), além de resumo_por_moeda. Status: ok / acima / abaixo / pendente (sem realizado) / sem_previsao. Use para validar se as estimativas batem com a realidade. Passe moeda='BRL' para não misturar moedas. Observação: por_item casa por descrição+plano (exato); a visão por_categoria é a mais robusta.

NameTypeReqDescription
messtringyesMês de referência YYYY-MM (ex: '2026-06')
moedastringMoeda (ex: 'BRL') — recomendado para não misturar moedas
tipostringyes'despesa' (Contas a Pagar) ou 'receita' (Contas a Receber)

No output schema declared.

No examples provided.

consultar_saldo ~111

Consulta o saldo de UMA conta numa data específica (padrão: hoje). Use 'saldo_carteira' para o snapshot consolidado de todas as contas. Retorna o saldo acumulado do dia (ex: R$ -16.049,49 no Itaú em 06/06/2026).

NameTypeReqDescription
datastringData YYYY-MM-DD (padrão: hoje)
nome_contastringyesNome da conta (ex: 'Inter CC 651549')

No output schema declared.

No examples provided.

criar_centro_de_custo ~112

Cria um novo centro de custo na carteira. Informe o 'nome'; opcionalmente um 'pai' (centro de custo existente, para criar como sub-centro) e uma 'descricao'.

NameTypeReqDescription
descricaostringDescrição (opcional)
nomestringyesNome do centro de custo (ex: 'Marketing', 'Wanêssa e Rodrigo')
paistringCentro de custo pai (nome), para criar como sub-centro (opcional)

No output schema declared.

No examples provided.

criar_conta ~580

Cria uma CONTA de QUALQUER TIPO na carteira (Conta Corrente, Poupança, Conta Caixa, Cartão de Crédito, CDB, Tesouro Direto, Ações, Fundo, Empréstimo, Conta a Pagar/Receber, etc.). Obrigatórios: tipo_conta e nome. Use listar_tipos_conta para ver os tipos válidos. Nomes (tipo_conta, portfolio, banco, moeda, país) são resolvidos para IDs. Campos bancários (banco, agência, conta) valem para contas com banco. Padrões: moeda BRL, país Brasil, data inicial hoje, saldo inicial 0. Portfólio: se omitido, o sistema atribui um padrão.

NameTypeReqDescription
agenciastringNúmero da agência
bancostringNome ou número do banco (ex: 'Banco do Brasil', '001', 'Inter')
data_inicialstringData inicial de controle YYYY-MM-DD (padrão: hoje)
dia_fechamento_faturanumberCartão de crédito: dia do mês de fechamento da fatura (1-31)
dia_vencimento_faturanumberCartão de crédito: dia do mês de vencimento da fatura (1-31)
digito_agenciastringDígito da agência
digito_contastringDígito da conta
ibanstringIBAN
internacionalbooleanCartão de crédito: se é internacional
juros_cheque_especialnumberJuros do cheque especial (%)
limitenumberCartão de crédito: limite do cartão
limite_cheque_especialnumberLimite do cheque especial
moedastringMoeda (padrão: 'BRL')
nibstringNIB
nomestringyesNome da conta — obrigatório
numero_cartaostringCartão de crédito: número do cartão
numero_contastringNúmero da conta bancária
observacoesstringObservações
paisstringPaís (padrão: 'Brasil')
portfoliostringTipo de Portfólio (ex: 'Tesouraria', 'Liquidez', 'Renda Fixa', 'Renda Variável', 'Previdência')
saldo_inicialnumberSaldo inicial (padrão: 0)
swiftstringSWIFT
tipo_contastringyesTipo da conta (ex: 'Conta Corrente', 'Poupança', 'CDB', 'Cartão de Crédito') — obrigatório

No output schema declared.

No examples provided.

criar_contato ~401

Cria um CONTATO (pessoa física ou jurídica) no NEXT, seguindo as regras do sistema. OBRIGATÓRIOS: tipo (PF/PJ), nome (PF=nome completo; PJ=razão social) e classe_de_cadastro (use listar_classes_de_cadastro para ver as opções). Demais campos são opcionais mas recomendados (CPF/CNPJ, e-mail, telefone, endereço). Nomes (classe, ramo, país) são resolvidos para IDs internos.

NameTypeReqDescription
bairrostringBairro
celularstringCelular (PF)
cepstringCEP (endereço)
chave_pixstringChave PIX
cidadestringCidade
classe_de_cadastrostringyesClasse de Cadastro (OBRIGATÓRIA) — ex: 'Clientes e Empregadores', 'Fornecedores'
cnaestringCódigo CNAE principal (PJ)
cnpj_raizstringRaiz do CNPJ, 8 dígitos (PJ)
complementostringComplemento
cpfstringCPF (PF)
emailstringE-mail
estadostringEstado/UF
logradourostringRua/Avenida
nomestringyesPF: nome completo | PJ: razão social (obrigatório)
nome_fantasiastringNome fantasia (PJ)
numerostringNúmero
observacoesstringObservações
paisstringPaís (padrão: Brasil)
ramo_atividadestringRamo de atividade (PJ) — ex: 'Serviços'
telefonestringTelefone
tipostringyes'PF' (pessoa física) ou 'PJ' (pessoa jurídica)

No output schema declared.

No examples provided.

criar_lancamento ~538

Cria um novo lançamento (despesa ou receita) numa conta. Valor negativo = despesa, positivo = receita. Nomes (conta, plano de contas, centro de custo) são resolvidos para IDs internos automaticamente; se a busca for ambígua a tool lista as opções.

NameTypeReqDescription
centro_de_custostringNome do centro de custo (ex: 'Wanêssa e Rodrigo')
codigo_de_barrasstringBoleto: código de barras (44 díg), se já tiver. Opcional — normalmente derivado da linha digitável.
cpf_cnpj_beneficiariostringBoleto: CPF/CNPJ do beneficiário/favorecido (opcional)
datastringyesData do lançamento YYYY-MM-DD
data_emissaostringData de emissão YYYY-MM-DD (opcional)
data_vencimentostringData de vencimento YYYY-MM-DD (opcional)
descricaostringyesDescrição do lançamento
forma_pagamentostring'Dinheiro' | 'Boleto' | 'Cartao' | 'Carteira' | 'Cheque' | 'Deposito' (auto = Boleto se informar linha_digitavel)
linha_digitavelstringBoleto: linha digitável (47/48 díg). Deriva AUTOMATICAMENTE código de barras, valor e vencimento — deixa o lançamento pronto para transmissão bancária.
local_de_pagamentostringConta corrente de onde SAI o pagamento (nome). Obrigatório para gerar o lote de pagamento no banco.
manter_data_comprabooleanCartão de crédito: por padrão o lançamento é movido para a data de VENCIMENTO da fatura (regra do NEXT). Use true para lançar na data literal da compra.
nome_contastringyesNome da conta (ex: 'Inter CC 651549')
nosso_numerostringBoleto: nosso número (opcional)
numero_documentostringNúmero do documento (NF, recibo, etc.)
observacoesstringObservações livres
plano_de_contasstringNome do plano de contas (ex: 'Restaurantes')
previsaobooleanLançamento de previsão (não realizado)? Padrão: false
tipo_serviconumberCódigo do tipo de serviço do pagamento (opcional)
valornumberyesValor (negativo = despesa, positivo = receita)

No output schema declared.

No examples provided.

criar_plano_de_contas ~147

Cria uma nova categoria no plano de contas. O 'pai' é OBRIGATÓRIO e define se o novo plano é de DESPESA ou RECEITA (o tipo é herdado do ramo do pai — ex.: pai 'Despesas Operacionais' cria uma despesa). Use 'listar_plano_de_contas' para achar o nome do pai.

NameTypeReqDescription
descricaostringDescrição (opcional)
nomestringyesNome do novo plano de contas (ex: 'Streaming', 'Vale Refeição')
paistringyesPlano de contas PAI (categoria existente) — define despesa/receita

No output schema declared.

No examples provided.

criar_registro_relacionamento ~369

Cria um registro de atividade na Central de Relacionamento (Lead, Oportunidade, Atendimento, etc). Localiza o contato pelo nome automaticamente. Se o contato já tiver registros EM ABERTO, retorna um aviso e NÃO cria (passe ignorar_abertos=true para criar mesmo assim). Campos com nome (tipo, origem, situação, prioridade, responsável) são resolvidos para IDs; se inválidos, a tool lista as opções válidas. Situação padrão: '0 - Entrar em Contato'. Prioridade padrão: 'Pendente de Classificação'. Data padrão: hoje.

NameTypeReqDescription
contatostringPessoa de contato (texto livre, opcional)
datastringData YYYY-MM-DD (padrão: hoje)
descricaostringyesDescrição do registro
ignorar_abertosbooleanSe true, cria mesmo havendo registros em aberto para o contato
nome_contatostringyesNome do contato (deve já existir no cadastro)
origemstringyesOrigem (ex: 'WhatsApp', 'E-mail', 'Telefone', 'Indicação')
prioridadestringPrioridade (padrão: 'Pendente de Classificação'; outras: Alta, Média, Normal, Urgente)
responsavelstringyesNome do responsável (usuário da carteira, ex: 'Maraize', 'Lara')
situacaostringSituação/etapa (padrão: '0 - Entrar em Contato')
tipostringyesTipo de registro (ex: 'Lead NEXT', 'Oportunidade Comercial', 'Atendimento Técnico')
titulostringyesTítulo do registro

No output schema declared.

No examples provided.

criar_transferencia ~223

Cria uma transferência entre duas contas — débito na conta de origem e crédito na conta de destino (o NEXT cria automaticamente os dois lados, vinculados). Use isto, NÃO criar_lancamento, quando o dinheiro sai de uma conta sua e entra em outra conta sua (ex: PIX entre contas próprias, aplicação/resgate, pagamento de fatura de cartão a partir da conta corrente). Requer permissão de edição na conta de origem. Valor sempre positivo.

NameTypeReqDescription
conta_destinostringyesConta para onde o dinheiro VAI (ex: 'Nubank CC 9782300-2')
conta_origemstringyesConta de onde o dinheiro SAI (ex: 'Itaú CC 08472-3')
datastringyesData da transferência YYYY-MM-DD
descricaostringDescrição (opcional; padrão: 'Transferência para <destino>')
observacoesstringObservações livres (opcional)
valornumberyesValor transferido (positivo)

No output schema declared.

No examples provided.

desassociar_conta_open_finance ~79

Remove o vínculo Open Finance de uma conta (desvincula a conexão bancária). Use quando a associação ficou errada ou o vínculo travou — depois dá para reconectar com 'conectar_open_finance'.

NameTypeReqDescription
nome_contastringyesNome da conta NEXT a desvincular do Open Finance

No output schema declared.

No examples provided.

detalhar_conciliacao ~84

Detalha os lançamentos pendentes de uma conciliação. Mostra cada transação do extrato, se é nova (não existe no NEXT) ou já existe, e se tem match automático com um lançamento existente.

NameTypeReqDescription
nome_contastringyesNome da conta com conciliação ativa (ex: 'Inter CC 651549')

No output schema declared.

No examples provided.

detalhar_relacionamento ~112

Detalha UMA atividade da Central de Relacionamento pelo número, incluindo todas as interações registradas e itens de agenda. Use 'buscar_relacionamentos' primeiro para achar o número.

NameTypeReqDescription
data_fimstringData fim da busca YYYY-MM-DD (padrão: hoje)
data_iniciostringData início da busca YYYY-MM-DD (padrão: 12 meses atrás)
numeronumberyesNúmero da atividade (ex: 1602)

No output schema declared.

No examples provided.

diagnostico_carteira ~109

Raio-x da carteira para CONDUZIR o cliente: o que já está montado (contas por tipo, estrutura, Open Finance) × o que falta × pendências (conciliações), com uma lista de 'proximos_passos' sugeridos. Use ao INÍCIO de um atendimento/onboarding, ou quando o cliente perguntar 'e agora?' / 'por onde começo?' — e proponha ativamente o próximo passo em vez de esperar a pergunta.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

editar_lancamento ~568

Edita um lançamento existente. Localiza pelo nome_conta + data + valor/descrição (varre TODAS as contas homônimas, inclusive em moedas diferentes — ex: as várias 'Conta a Pagar') e aplica as alterações. Se mais de um lançamento bater, a tool lista as opções para você refinar (use 'moeda' para desambiguar).

NameTypeReqDescription
datastringyesData do lançamento YYYY-MM-DD (para localizar)
descricaostringDescrição original (substring, para localizar, opcional)
moedastringMoeda da conta (ex: 'BRL') — desambigua contas homônimas em moedas diferentes
nome_contastringyesNome da conta do lançamento
nova_datastringNova data YYYY-MM-DD
nova_data_emissaostringNova data de emissão YYYY-MM-DD
nova_data_vencimentostringNova data de vencimento YYYY-MM-DD
nova_descricaostringNova descrição
nova_forma_pagamentostring'Dinheiro' | 'Boleto' | 'Cartao' | 'Carteira' | 'Cheque' | 'Deposito'
nova_linha_digitavelstringBoleto: linha digitável (deriva código de barras, valor e vencimento; marca forma = Boleto)
nova_previsaobooleanMarcar/desmarcar como previsão
novas_observacoesstringNovas observações
novo_centro_de_custostringNovo centro de custo (nome)
novo_codigo_de_barrasstringBoleto: código de barras (44 díg), se já tiver
novo_cpf_cnpj_beneficiariostringBoleto: CPF/CNPJ do beneficiário/favorecido
novo_local_de_pagamentostringConta corrente de onde sai o pagamento (nome) — necessário para transmitir ao banco
novo_nosso_numerostringBoleto: nosso número
novo_numero_documentostringNovo número de documento
novo_plano_de_contasstringNovo plano de contas (categoria, ex: 'Restaurantes') OU nome da conta destino (ex: '99Pay') para classificar como transferência entre contas — útil para classificar lançamentos importados pela concil…
novo_tipo_serviconumberCódigo do tipo de serviço do pagamento
novo_valornumberNovo valor (negativo = despesa, positivo = receita)
valornumberValor original (para localizar, opcional)

No output schema declared.

No examples provided.

excluir_lancamento ~145

Exclui um lançamento existente. Localiza pelo trio (nome_conta + data + valor/descrição). Se mais de um lançamento bater os critérios, a tool lista as opções para você refinar. AÇÃO IRREVERSÍVEL.

NameTypeReqDescription
datastringyesData do lançamento YYYY-MM-DD
descricaostringDescrição (substring, opcional)
moedastringMoeda da conta (ex: 'BRL') — desambigua contas homônimas em moedas diferentes
nome_contastringyesNome da conta
valornumberValor (opcional, ajuda a desambiguar)

No output schema declared.

No examples provided.

executar_conciliacao ~110

Finaliza (executa) a conciliação de uma conta via Concluir — aplica os lançamentos do extrato na conta. AÇÃO IRREVERSÍVEL. Requer permissão de edição. Rode 'associar_conciliacao' antes. Pode levar mais de 1 minuto. Os lançamentos novos podem ficar SEM classificação — use editar_lancamento depois.

NameTypeReqDescription
nome_contastringyesNome da conta (ex: 'Inter CC 651549')

No output schema declared.

No examples provided.

importar_documento_recebido ~481

Importa documento(s) fiscal(is) recebido(s) por XML no NEXT Business (Compras & Despesas → Documentos Recebidos): NF-e, NFC-e ou NFS-e. O NEXT parseia o XML e cria o documento. Informe 'caminho_arquivo' (um XML local), 'diretorio' (importa TODOS os .xml da pasta, em lote), ou 'conteudo_base64' + 'nome_arquivo'. CLASSIFICAÇÃO (só para UM arquivo): para o documento já sair lançado no Finance, informe 'conta_pagamento' (conta/cartão), e se for o caso 'parcelas' + 'primeiro_vencimento', além de 'plano_de_contas' e 'centro_de_custo'. Se o usuário NÃO disse onde/como pagar nem a classificação, PERGUNTE antes (conta/cartão, à vista ou parcelado + 1º vencimento, plano de contas, centro de custo) — não invente.

NameTypeReqDescription
caminho_arquivostringCaminho local de UM arquivo XML (ex: /Users/você/Downloads/nota.xml)
centro_de_custostringCentro de custo para a classificação (ex: 'Wanêssa e Rodrigo')
conta_pagamentostringConta/cartão onde o documento será pago (nome, ex: '15 XP'). Dispara a classificação no Finance.
conteudo_base64stringAlternativa: conteúdo do XML em base64
diretoriostringPasta local — importa TODOS os .xml dela (lote)
forma_pagamentonumberCódigo da forma de pagamento (default 48 = Cartão de Crédito)
nome_arquivostringNome do arquivo .xml (obrigatório se usar base64)
parcelasnumberNº de parcelas (default 1 = à vista)
periodicidadenumberCódigo de periodicidade das parcelas (default 3 = Mensal)
plano_de_contasstringPlano de contas para a classificação (ex: 'Manutenção Veículo')
primeiro_vencimentostringVencimento da 1ª parcela YYYY-MM-DD (default: vencimento do documento)

No output schema declared.

No examples provided.

iniciar_open_finance_qr ~99

Abre uma janela local no navegador com o widget Pluggy Connect para autenticar uma conta Open Finance que exige MFA (ex: Inter, que pede leitura de QR Code no Super App). Após o usuário concluir a autenticação, a janela fecha sozinha e a conta fica pronta para 'obter_extrato_open_finance'.

NameTypeReqDescription
nome_contastringyesNome da conta (ex: 'Inter CC 651549')

No output schema declared.

No examples provided.

insight_do_dia ~79

Retorna UM insight/dica curto e personalizado sobre a carteira (vencimento/pendência/oportunidade/observação), para a SofIA ABRIR a conversa proativamente. Chame na PRIMEIRA interação de uma conversa, antes de esperar a pergunta do cliente, e apresente o insight de forma curta e acolhedora.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

listar_anexos_lancamento ~122

Lista os arquivos anexados a um lançamento (nome, extensão, tamanho, URL). Localiza pelo trio (nome_conta + data + valor/descrição).

NameTypeReqDescription
datastringyesData do lançamento YYYY-MM-DD
descricaostringDescrição (substring, opcional)
moedastringMoeda da conta (desambigua homônimas)
nome_contastringyesNome da conta do lançamento
valornumberValor (opcional, ajuda a desambiguar)

No output schema declared.

No examples provided.

listar_carteiras ~22

Lista todas as carteiras disponíveis para o usuário logado.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

listar_centros_de_custo ~52

Lista os centros de custo da carteira. Use para descobrir nomes exatos antes de filtrar lançamentos por centro de custo.

NameTypeReqDescription
buscastringFiltra pelo nome do centro de custo

No output schema declared.

No examples provided.

listar_classes_de_cadastro ~89

Lista as Classes de Cadastro (Tags) disponíveis para classificar um contato — ex: 'Clientes e Empregadores', 'Fornecedores', 'Correntista'. A classe é OBRIGATÓRIA ao criar um contato (criar_contato). Use antes de criar_contato para escolher a classe correta.

NameTypeReqDescription
buscastringFiltra pelo nome da classe

No output schema declared.

No examples provided.

listar_clientes ~195

Lista os CLIENTES da carteira (quem tem títulos a receber), ordenados pelo valor a receber. Cada cliente traz: nome, tipo (PF/PJ), quantidade de títulos, valor a receber e valor vencido. Retorna também o total_a_receber da carteira. Use busca para filtrar por nome. Para a ficha cadastral completa de um cliente (CPF/CNPJ, endereço, etc.) use buscar_contato; para registrar uma tratativa/cobrança use criar_registro_relacionamento.

NameTypeReqDescription
buscastringFiltra pelo nome do cliente
limitenumberClientes por página (padrão: 50, máximo: 200)
moedastringFiltra por moeda dos recebíveis (ex: 'BRL'). O total a receber vem separado por moeda.
paginanumberPágina (começa em 1, padrão: 1)

No output schema declared.

No examples provided.

listar_conciliacoes ~61

Lista as conciliações bancárias em andamento na carteira (criadas por extrato Open Finance ou importação de arquivo). Mostra conta, banco, número de transações e período. Use antes de executar/detalhar uma conciliação.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

listar_contas ~241

Lista as contas ativas da carteira selecionada. As contas seguem hierarquia de 4 níveis: Moeda → Portfolio → Tipo de Conta → Conta. Portfolios: Liquidez, Previdência, Renda Fixa, Renda Variável, Tesouraria. Use os filtros para navegar nessa hierarquia.

NameTypeReqDescription
buscastringFiltra pelo nome da conta (ex: 'Inter', 'Bradesco', 'PETR4')
limitenumberContas por página (padrão: 50, máximo: 200)
moedastringFiltra pela moeda (ex: 'BRL', 'USD', 'EUR')
paginanumberPágina (começa em 1, padrão: 1)
portfoliostringFiltra pelo portfolio (ex: 'Tesouraria', 'Renda Variável', 'Previdência', 'Liquidez')
tipo_contastringFiltra pelo tipo de conta (ex: 'Conta Corrente', 'Cartão de Crédito', 'Ações', 'CDB', 'Fundo de Previdência')

No output schema declared.

No examples provided.

listar_contas_correntes ~177

RÁPIDO e DIRETO: lista SÓ as contas correntes da carteira, com campos mínimos (nome, banco, agência, conta, permissão e saldo de hoje). Use esta tool quando o usuário pedir 'minhas contas correntes' / 'saldo das contas' — NÃO use listar_contas (que traz a árvore inteira de centenas de contas) nem nada de Open Finance/extrato/conciliação para isso. Uma única consulta ao cadastro interno + uma consulta de saldo em lote. Passe incluir_saldo=false para a resposta mais rápida possível (sem o saldo do dia).

NameTypeReqDescription
buscastringFiltra pelo nome da conta (ex: 'Inter', 'Bradesco')
incluir_saldobooleanIncluir o saldo de hoje de cada conta (padrão: true)

No output schema declared.

No examples provided.

listar_contas_do_item_open_finance ~75

Lista as contas bancárias trazidas por uma conexão Open Finance de uma conta (para associar). Retorna cada conta OF com id e descrição — use o id em associar_conta_open_finance.

NameTypeReqDescription
nome_contastringyesNome da conta NEXT que tem a conexão Open Finance

No output schema declared.

No examples provided.

listar_contas_open_finance ~62

Lista as contas da carteira que possuem vínculo Open Finance ativo (integração via Pluggy/OF). Retorna nome da conta, banco, tipo e se exige MFA. Não chama a API REST — usa os dados de cadastro da conta diretamente.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

listar_moedas ~74

Lista as moedas disponíveis no NEXT Finance (ex: BRL, USD, EUR). Use 'busca' para filtrar por nome, sigla ou símbolo.

NameTypeReqDescription
buscastringFiltra por nome, sigla ou símbolo da moeda (ex: 'BRL', 'dólar', '$')

No output schema declared.

No examples provided.

listar_plano_de_contas ~113

Lista o plano de contas da carteira (categorias de receita e despesa). Use para descobrir nomes exatos de categorias antes de buscar lançamentos por plano de contas.

NameTypeReqDescription
buscastringFiltra pelo nome do plano de contas (ex: 'Restaurante', 'Salário')
limitenumberItens por página (padrão: 100, máximo: 200)
paginanumberPágina (começa em 1, padrão: 1)

No output schema declared.

No examples provided.

listar_tipos_conta ~30

Lista os tipos de conta disponíveis (corrente, poupança, cartão, investimento etc.).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.