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

io.github.paivapiovesan/next-finance

NPM · NEXT-FINANCE-MCP · SCANNED SEP 20

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

Available components

−1 this week 74 Trust /100
Trust breakdown (7 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 → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 44 of 148 dependencies flagged as unhealthy. 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 1 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability65
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 23798 tokens (~250/item across 95 items; 95 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 Management93
  • Stability check failed: the tool surface changed between 0.9.154 and 0.9.163: 0 tool removals, 1 breaking changes, 2 additions. See how to fix → Fail
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
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 2 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "remover_anexo_lancamento" implies "remove" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 96 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.paivapiovesan/next-finance MCP server?

io.github.paivapiovesan/next-finance runs locally as an npm package, launched with npx -y next-finance-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · next-finance-mcp

# add to Claude Code
claude mcp add paivapiovesan-next-finance -- npx -y next-finance-mcp
// .cursor/mcp.json
{
  "mcpServers": {
    "paivapiovesan-next-finance": {
      "command": "npx",
      "args": [
        "-y",
        "next-finance-mcp"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "paivapiovesan-next-finance": {
      "command": "npx",
      "args": [
        "-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"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "paivapiovesan-next-finance": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "next-finance-mcp"
      ]
    }
  }
}
# add to Vellum
assistant mcp add paivapiovesan-next-finance -t stdio -c npx -a -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.

  • 19 Sept 26 −1

    No change was recorded against any check on this day. Stability & Change Management went from 99 to 89.

  • 17 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 96.

  • 16 Sept 26 −1

    No change was recorded against any check on this day. Stability & Change Management went from 99 to 93.

  • 8 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 96.

  • 7 Sept 26 −1

    No change was recorded against any check on this day. Stability & Change Management went from 99 to 93.

  • 2 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 96.

  • 1 Sept 26 −1

    No change was recorded against any check on this day. Stability & Change Management went from 99 to 93.

  • 31 Aug 26 +26
    • Malware scan: unverified → pass security
    • Known CVEs: unverified → pass security
    • Dependency health: unverified → 0.86 functional
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 20 Sept 2026 · Analysed npm/next-finance-mcp@0.9.163

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 148 packages
Packages resolved 148
Stale 44
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 95 exposed · ~22,049 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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
adicionar_agenda_relacionamento ~234

Cria um item de AGENDA (agendamento/lembrete com data, hora e responsável) em um registro da Central de Relacionamento (CRM). Localiza o registro pelo número. O responsável padrão é o do próprio registro — informe 'responsavel' para outro. Ex.: 'agendar ligação para o cliente amanhã às 11h para a Débora'.

NameTypeReqDescription
datastringData do agendamento YYYY-MM-DD (padrão: hoje)
data_fimstringFim da busca YYYY-MM-DD (padrão: hoje)
data_iniciostringInício da busca do registro YYYY-MM-DD (padrão: 12 meses atrás)
descricaostringyesTítulo/o que fazer (ex: 'Ligar para o cliente')
horastringHora HH:MM (padrão 09:00)
numeronumberyesNúmero do registro CRM (ex: 1767)
responsavelstringNome do responsável (padrão: o responsável do registro)

No output schema declared.

No examples provided.

adicionar_classe_contato ~170

Adiciona uma CLASSE DE CADASTRO (tag) a um contato JÁ EXISTENTE — sem duplicar o contato e sem apagar as classes atuais. Um contato pode ter VÁRIAS classes (ex.: 'Clientes e Empregadores' + 'UFMG 1986 Engenharia Civil'). Use isto (não criar_contato) quando o contato já existe e você só quer acrescentar mais uma classe. Localiza pelo nome, recupera o cadastro e grava a nova classe. Idempotente: se já tiver a classe, não faz nada.

NameTypeReqDescription
classestringyesNome da Classe de Cadastro a adicionar (use listar_classes_de_cadastro)
contatostringyesNome do contato existente (ex: 'Adriana Goretti de Miranda Chaves')

No output schema declared.

No examples provided.

adicionar_filial_fornecedor ~272

Adiciona uma FILIAL (endereço com CNPJ) a um fornecedor JÁ cadastrado (mesma raiz de CNPJ) — independente de documento. Use quando uma NFC-e/NF-e chega de uma filial ainda não cadastrada e a matriz já existe: a filial precisa entrar no cadastro de endereços. Localiza a matriz pela raiz, verifica se a filial já existe (evita duplicar) e confirma que ela apareceu. Depois, selecione a filial em Matriz/Filial no documento (ou recadastre o documento). Passe o CNPJ COMPLETO da filial (14 dígitos).

NameTypeReqDescription
bairrostringBairro (opcional)
cepstringCEP (opcional)
cidadestringCidade (para vincular o município)
cnpjstringyesCNPJ COMPLETO da filial (14 dígitos)
fornecedorstringyesNome/razão social do fornecedor (para localizar a matriz)
iestringInscrição Estadual da filial (opcional)
logradourostringyesRua/avenida da filial
numerostringNúmero (opcional)
ufstringUF, ex: 'MG' (para vincular o município)

No output schema declared.

No examples provided.

adicionar_interacao_relacionamento ~183

Insere uma INTERAÇÃO (andamento/registro de contato) em um registro da Central de Relacionamento (CRM) já existente. Localiza o registro pelo número e anexa a interação (a interação fica registrada em nome do usuário logado). Use buscar_relacionamentos/detalhar_relacionamento para achar o número. Ex.: 'registrar que liguei para o cliente e ele pediu retorno amanhã'.

NameTypeReqDescription
data_fimstringData fim da busca YYYY-MM-DD (padrão: hoje)
data_iniciostringData início da busca do registro YYYY-MM-DD (padrão: 12 meses atrás; amplie se for antigo)
descricaostringyesTexto da interação (o que aconteceu no contato)
numeronumberyesNúmero do registro CRM (ex: 1602)

No output schema declared.

No examples provided.

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_contato ~401

Atualiza os dados de um contato EXISTENTE (sem duplicar): e-mail, celular/telefone, REDES SOCIAIS (site, Instagram, Facebook, LinkedIn, TikTok), observações — e pode acrescentar classes. Só altera os campos informados; os demais são preservados. Localiza pelo nome. Também RENOMEIA (novo_nome, ex.: limpar '?' do nome) e aceita alvo por id (desambigua nomes duplicados). Para só adicionar classe, use adicionar_classe_contato.

NameTypeReqDescription
adicionar_classesarrayClasses a acrescentar (sem remover as atuais)
bairrostringEndereço: bairro
celularstringNovo celular (PF)
cepstringEndereço: CEP
cidadestringEndereço: cidade (resolve junto com o estado)
complementostringEndereço: complemento
contatostringyesNome do contato existente
emailstringNovo e-mail (vazio limpa)
estadostringEndereço: UF (informe junto com a cidade)
facebookstringURL do Facebook
idstringId interno explícito (opcional) — desambigua quando há nomes duplicados
instagramstringURL do Instagram
linkedinstringURL do LinkedIn
logradourostringEndereço: Rua/Avenida (OBRIGATÓRIO p/ gravar endereço — sem ele o endereço não persiste)
novo_nomestringRenomeia o contato (PF) — ex.: corrigir/limpar o nome
numerostringEndereço: número
observacoesstringObservações
sitestringSite
telefonestringNovo telefone
tiktokstringURL do TikTok

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.

baixar_a_pagar ~363

BAIXA (liquida) um título A PAGAR — marca o pagamento e debita o valor de uma conta corrente/caixa (conta_destino). Localiza o título pelo fornecedor (contraparte) + vencimento (+ valor para desambiguar). Suporta baixa PARCIAL. Use buscar_contas_a_pagar para encontrar o título antes. Confirme com o usuário antes de baixar.

NameTypeReqDescription
codigo_confirmacaostringAÇÃO SENSÍVEL: deixe vazio na 1ª chamada — o servidor retorna o efeito por extenso + o código; confirme com o usuário e repita a chamada com este código.
conta_destinostringyesConta corrente/caixa de onde o valor saiu (nome)
datastringData do pagamento YYYY-MM-DD (padrão: data do título)
documentostringNº do documento (opcional)
fornecedorstringNome do fornecedor (contraparte do título)
moedastringMoeda (ex: 'BRL') para desambiguar contas homônimas
previsao_restantestringBaixa parcial: previsão do restante YYYY-MM-DD (opcional)
retirar_previsaobooleanSe o título estiver como PREVISÃO, um título previsto NÃO pode ser pago; passe true para RETIRAR a previsão antes de baixar (confirme com o usuário)
valornumberValor do título (para desambiguar, opcional)
valor_parcialnumberPagamento PARCIAL: valor pago agora (opcional)
vencimentostringyesVencimento do título YYYY-MM-DD (para localizar)

No output schema declared.

No examples provided.

baixar_a_receber ~373

BAIXA (liquida) um título A RECEBER — marca o recebimento e joga o valor numa conta corrente/caixa (conta_destino). Localiza o título pelo cliente (contraparte) + vencimento (+ valor para desambiguar). Suporta baixa PARCIAL (valor_parcial + previsao_restante). Use buscar_contas_a_receber para encontrar o título antes. Confirme com o usuário antes de baixar.

NameTypeReqDescription
clientestringNome do cliente (contraparte do título)
codigo_confirmacaostringAÇÃO SENSÍVEL: deixe vazio na 1ª chamada — o servidor retorna o efeito por extenso + o código; confirme com o usuário e repita a chamada com este código.
conta_destinostringyesConta corrente/caixa onde o valor foi recebido (nome)
datastringData do recebimento YYYY-MM-DD (padrão: data do título)
documentostringNº do documento (opcional)
moedastringMoeda (ex: 'BRL') para desambiguar contas homônimas
previsao_restantestringBaixa parcial: previsão do restante YYYY-MM-DD (opcional)
retirar_previsaobooleanSe o título estiver como PREVISÃO, um título previsto NÃO pode ser recebido; passe true para RETIRAR a previsão antes de baixar (confirme com o usuário)
valornumberValor do título (para desambiguar, opcional)
valor_parcialnumberRecebimento PARCIAL: valor recebido agora (opcional)
vencimentostringyesVencimento do título YYYY-MM-DD (para localizar)

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 ~323

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) OU pelo Nº do boleto/documento (NossoNumero, linha digitável)
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 ~406

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) OU pelo Nº do boleto/documento (NossoNumero, linha digitável)
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 ~510

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. Cada lançamento traz os campos de TÍTULO: 'vencimento' (DataVencimento), 'data_transacao' (data da baixa/liquidação), 'data_emissao', 'cliente', 'numero_documento', 'liquidado' e 'dias_atraso' (data_transacao − vencimento, para fator de atraso). Para uma consulta de TÍTULOS LIQUIDADOS, use apenas_liquidados=true.

NameTypeReqDescription
apenas_despesasbooleanSe true, retorna só despesas
apenas_liquidadosbooleanSe true, retorna só títulos liquidados/baixados (Previsao=false) — para consulta de títulos liquidados / fator de atraso
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 ~920

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. FORNECEDOR pela RAIZ do CNPJ (identidade única): se a filial (CNPJ completo) já existe, vincula a ela; se a empresa (raiz) existe mas a filial não, adiciona a filial (passe o endereço); se a raiz NÃO existe, CRIA o cadastro completo (passe o endereço + opcional classe_fornecedor). Se a filial existe mas o endereço mudou, passe atualizar_endereco=true com os campos endereco_* novos. 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 sempre 'fornecedor_cnpj'. IMPORTANTE: este passo só CRIA o documento. Em seguida chame 'classificar_documento_recebido' para definir a CONTA/CARTÃO, o NÚMERO DE PARCELAS e vencimentos, o PLANO DE CONTAS e o CENTRO DE CUSTO — senão o lançamento fica sem classificação. Pergunte conta/parcelas/centro se o usuário não informou.

NameTypeReqDescription
atualizar_enderecobooleanSe a filial (CNPJ) já existe mas o endereço mudou, passe true com os campos endereco_* novos para ATUALIZAR o endereço cadastrado.
centro_de_custostringCentro de custo para classificar (opcional)
classe_fornecedorstringClasse de Cadastro usada ao CRIAR o fornecedor quando a raiz do CNPJ não existir (default 'Fornecedor').
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
permitir_resumobooleanNFC-e/NF-e: por padrão o MCP EXIGE os itens individuais (recusa item-resumo tipo 'N itens conforme a nota'). Só use true se a nota tiver um único produto de fato.
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.

calcular_reajuste ~168

Calcula (SEM gravar) o reajuste de um contrato: usa o índice acumulado dos últimos 12 meses (padrão) do Banco Central — IPCA ou IGP-M — até o último mês fechado, e mostra valor atual → valor novo. O índice é lido do texto do contrato ('Informações sobre o contrato'); se não estiver lá, informe em 'indice'. Fonte: BCB SGS (público).

NameTypeReqDescription
indicestring'IPCA' ou 'IGPM' — só se não estiver no texto do contrato
mesesnumberNº de meses a acumular (default 12)
numerostringNúmero do contrato
pessoastringCliente (para desambiguar, opcional)

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_rentabilidade ~322

Rentabilidade OFICIAL dos investimentos (mesmo serviço da tela Rentabilidade do NEXT) — NÃO recalcula fórmula. Retorna, por ativo: % mensal, % acumulado composto, setor; os benchmarks do período (CDI/IPCA/IGP-M); o % do benchmark; e a CONTRIBUIÇÃO de cada ativo para o resultado (peso pelo saldo atual × acumulado) — para saber o IMPACTO real (um fundo pode cair muito mas pesar pouco). Marca 'ND' os meses sem cálculo (posição inexistente/sem cotação — não é 0%) e sinaliza meses atípicos para conferir possível evento societário (incorporação/amortização/mudança de ticker). Informe o período (YYYY-MM ou YYYY-MM-DD).

NameTypeReqDescription
data_finalstringyesFim do período (YYYY-MM = mês inteiro, ou YYYY-MM-DD). Ex: '2026-07'
data_inicialstringyesInício do período (YYYY-MM ou YYYY-MM-DD). Ex: '2026-01'
incluir_contribuicaobooleanCalcula peso e contribuição de cada ativo pelo saldo atual (padrão: true).
indicadorstringBenchmark de referência (ex: 'CDI', 'IPCA'). Vazio = os benchmarks padrão da carteira.
tipo_contastringTipo de conta a analisar (ex: 'Fundo Imobiliário', 'Ações', 'Tesouro Direto'). Vazio = todos os investimentos.

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.

corrigir_cnpj_raiz ~190

GRAVA o CNPJ Raiz de Pessoas Jurídicas que estão sem — usando os 8 primeiros dígitos do CNPJ dos estabelecimentos, SÓ quando todos compartilham a mesma raiz (senão pula e reporta). Preserva endereços/IE/município (grava pelo mesmo endpoint da tela) e VERIFICA relendo o cadastro. Passe 'pessoa' para um contato, ou todos=true para o lote. Recomendado: rodar em UM contato primeiro (pessoa=...) e conferir antes do lote.

NameTypeReqDescription
limitenumberNo lote, máximo de PJs a processar (padrão 400)
pessoastringNome do contato PJ a corrigir (um só)
todosbooleanSe true, corrige TODAS as PJs sem CNPJ raiz (lote)

No output schema declared.

No examples provided.

criar_carteira ~399

ONBOARDING (não exige login): cria o cadastro do usuário + uma CARTEIRA DE TESTE GRÁTIS (30 dias) para um prospect que ainda não usa o NEXT. Use quando alguém pede para 'criar minha conta/carteira', 'quero testar o NEXT', etc. REGRAS: (1) a SofIA NÃO pede senha pelo chat — ela gera uma senha temporária e o prospect define a dele depois via 'Esqueci minha senha'; (2) o prospect precisa ACEITAR os termos de uso (https://finance.net.br/termos-de-uso) explicitamente → só então passe aceitar_termos=true; (3) CONFIRME todos os dados (e o produto inferido) antes de gravar. Produtos: Finance Standard (padrão, gestão pessoal), Finance Professional, Finance Fortune, e as versões '+ Business' para PJ.

NameTypeReqDescription
aceitar_termosbooleanyesPasse true SOMENTE após o prospect aceitar explicitamente os termos de uso.
cnpjstringCNPJ (PJ) — 14 dígitos
cpfstringCPF (PF) — 11 dígitos
emailstringyesE-mail do prospect (recebe a validação)
estrangeirobooleanProspect estrangeiro sem CPF (dispensa CPF)
nomestringyesNome completo (PF) ou razão social (PJ) do prospect
onde_conheceustringCódigo de 'onde conheceu o NEXT' (opcional)
produtostringNome do produto (padrão: 'Finance Standard'). Confirme com o prospect qual plano.
telefonestringyesCelular/WhatsApp com DDD
tipo_pessoastringyes'PF' (gestão pessoal, CPF) ou 'PJ' (empresa, CNPJ)

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 ~496

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_cadastrostringClasse de Cadastro — ex: 'Clientes e Empregadores'. Obrigatória UMA classe (esta ou classes_de_cadastro).
classes_de_cadastroarrayVÁRIAS Classes de Cadastro de uma vez (o contato pode ter N). Ex.: ['Clientes e Empregadores','UFMG 1986 Engenharia Civil'].
cnaestringCódigo CNAE principal (PJ)
cnpj_raizstringRaiz do CNPJ, 8 dígitos (PJ)
complementostringComplemento
cpfstringCPF (PF)
emailstringE-mail
estadostringEstado/UF
facebookstringURL do Facebook
instagramstringURL do Instagram
linkedinstringURL do LinkedIn
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'
sitestringSite
telefonestringTelefone
tiktokstringURL do TikTok
tipostringyes'PF' (pessoa física) ou 'PJ' (pessoa jurídica)

No output schema declared.

No examples provided.

criar_contrato ~589

Cria um NOVO contrato no NEXT Business (faturamento recorrente). Funciona em qualquer carteira: INFERE o produto pelos Serviços cadastrados no Business daquela carteira (case o mais provável a partir do 'produto' informado; se ambíguo/inexistente, a tool devolve as opções para você escolher — NÃO invente). SEGURANÇA: por padrão (confirmar=false) só devolve a PRÉVIA do plano (cliente, produto, valor, nº de parcelas, vencimentos) SEM gravar; confira com o usuário e só então chame de novo com confirmar=true para gravar. REGRAS: nº de parcelas segue a periodicidade dentro do prazo (mensal→12, trimestral→4, semestral→2, anual→1 no ano); reajuste padrão anual pelo IPCA (gravado nas Informações para o reajustar_contrato detectar depois); assinatura sempre pelo usuário logado + '(via SofIA MCP)'. O cliente deve já estar cadastrado (use buscar_contato/criar_contato). Ex.: compra 'Trimestral' de R$261,95 → contrato anual, 4 parcelas trimestrais. NÃO emite faturamento (isso é gerar_faturamento_contrato).

NameTypeReqDescription
clientestringyesNome ou CPF/CNPJ do cliente (já cadastrado)
confirmarbooleanfalse (padrão) = só prévia; true = grava o contrato
conta_recebimentostringNome da conta/cartão de recebimento (opcional; padrão: do molde)
data_iniciostringInício YYYY-MM-DD (padrão hoje)
data_primeira_parcelastringVencimento da 1ª parcela YYYY-MM-DD (padrão = data_inicio)
indice_reajustestringÍndice de reajuste: 'IPCA' (padrão) ou 'IGPM'
numero_pedidostringNúmero do pedido (vai nas Informações)
observacaostringTexto livre para as Informações do contrato (ex.: condição especial, armazenamento)
periodicidadestringPeriodicidade das parcelas: mensal, bimestral, trimestral, semestral ou anual (padrão mensal)
prazo_mesesnumberDuração do contrato em meses (padrão 12)
produtostringyesProduto/serviço a faturar (ex.: 'Finance Standard') — casado com os Serviços do Business
responsavelstringUsuário logado (assinatura)
tipo_contratostringNome do tipo de contrato (opcional; padrão: do molde da carteira)
valor_parcelanumberyesValor de cada parcela (R$)

No output schema declared.

No examples provided.

criar_lancamento ~906

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')
clientestringNome do cliente/contato do CADASTRO para VINCULAR ao título (IdPessoa). Necessário quando o título precisará de e-mail de cobrança, NF, etc. — o e-mail sai do cadastro do cliente vinculado, não da de…
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
dia_utilbooleanSe a data/vencimento cair em fim de semana ou FERIADO NACIONAL, move para o dia útil (avisa quando desloca). Útil para salário, aluguel, mensalidades.
dia_util_direcaostringDireção do ajuste de dia útil (padrão 'proximo').
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.
moedastringMoeda da conta (ex: 'BRL', 'EUR', 'USD') — desambigua contas homônimas em moedas diferentes. Se você NÃO informar, o padrão é BRL (Real).
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
parcelasnumberPARCELAMENTO: nº de parcelas (>1). O 'valor' é o TOTAL e é DIVIDIDO em N ('Valor será parcelado em N'). Ex.: compra de R$300 em 3 parcelas → 3× R$100. No cartão, cada parcela cai no vencimento da fat…
periodicidadestringPeriodicidade das parcelas (padrão 'Mensal'). Opções: Mensal, Quinzenal, Semanal, Bimestral, Trimestral, Semestral, Anual, Diária.
plano_de_contasstringNome do plano de contas (ex: 'Restaurantes')
previsaobooleanLançamento de previsão (não realizado)? Padrão: false
tipo_servicostringTipo de serviço da remessa bancária pelo NOME (ex.: 'Pagamento Fornecedor'). NÃO invente o código — ele depende do banco do Local de Pagamento; o MCP resolve o nome conhecido e, se não reconhecer, cr…
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_proposta ~361

Cria uma PROPOSTA comercial no NEXT Business (Atendimento). FLUXO: pergunte ao usuário (1) o CLIENTE, (2) o TIPO da proposta, (3) os SERVIÇOS a incluir, e (4) SE QUER USAR UM MODELO (chame listar_modelos_proposta para mostrar as opções) — o modelo preenche os blocos de texto (Introdução, Validade, Condição…). Os serviços são casados com os Serviços do Business (se ambíguo, a tool devolve as opções). SEGURANÇA: por padrão (confirmar=false) devolve a PRÉVIA (cliente, tipo, serviços, total) SEM gravar; confira com o usuário e só então chame com confirmar=true. NÃO envia/gera PDF (isso é ação à parte na tela).

NameTypeReqDescription
clientestringyesNome/razão social ou CPF/CNPJ do cliente (já cadastrado)
confirmarbooleanfalse (padrão) = só prévia; true = grava a proposta
datastringData da proposta YYYY-MM-DD (padrão hoje)
emailstringE-mail de destino (padrão: e-mail do cliente)
modelostringNome do MODELO de proposta (opcional) — preenche os textos. Pergunte ao usuário; use listar_modelos_proposta para as opções.
responsavelstringResponsável/assinatura (opcional)
servicosarrayyesServiços a incluir na proposta
tipostringyesTipo da proposta (ex.: 'Proposta Comercial') — casado com os tipos de atendimento

No output schema declared.

No examples provided.

criar_registro_relacionamento ~482

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. PJ: informe a PESSOA INTERNA em 'contato' (ex.: 'Marlene') — a tool resolve o ENDEREÇO e o celular do cadastro (a pessoa pode ou não ter endereço); se a pessoa não existir, lista os contatos da PJ. Sem pessoa, use 'endereco' para escolher o endereço (ou usa o principal).

NameTypeReqDescription
contatostringPJ: nome da PESSOA INTERNA do cadastro (resolve endereço+celular). PF: texto livre.
datastringData YYYY-MM-DD (padrão: hoje)
descricaostringyesDescrição do registro
enderecostringPJ: seleciona o endereço por logradouro quando não há pessoa interna (opcional)
ignorar_abertosbooleanSe true, cria mesmo havendo registros em aberto para o contato
nome_contatostringyesNome do contato/empresa (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 ~269

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
codigo_confirmacaostringAÇÃO SENSÍVEL (move dinheiro): deixe vazio na 1ª chamada — o servidor retorna o efeito + o código; confirme com o usuário e repita com este código.
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_contrato ~92

Detalha um contrato pelo 'numero' (+ 'pessoa' para desambiguar): valor atual, datas, periodicidade de reajuste, situação e o texto de 'Informações sobre o contrato' (onde fica o índice de reajuste IPCA/IGPM).

NameTypeReqDescription
numerostringNúmero do contrato
pessoastringCliente (para desambiguar, opcional)

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.

Common questions

What is the io.github.paivapiovesan/next-finance MCP server?

io.github.paivapiovesan/next-finance is an MCP server listed in the public MCP registry as io.github.paivapiovesan/next-finance. MCP Server for NEXT Finance ERP (finance.net.br), browser login, wallets, accounts, transactions. This page covers its npm package (next-finance-mcp).

Is the io.github.paivapiovesan/next-finance MCP server safe to use?

io.github.paivapiovesan/next-finance scores 74 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.paivapiovesan/next-finance MCP server expose?

io.github.paivapiovesan/next-finance exposes 95 tools: versao, login, logout, listar_carteiras, criar_carteira, and 90 more. Their descriptions and schemas cost roughly 22,049 tokens of context every time the server is loaded.

Is the io.github.paivapiovesan/next-finance MCP server still maintained?

io.github.paivapiovesan/next-finance is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.paivapiovesan/next-finance MCP server under?

io.github.paivapiovesan/next-finance declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.