LeashIndex Get the report

Index / storage

io.github.paivapiovesan/next-finance

io-github-paivapiovesan-next-finance declares 95 capabilities across 95 tools, with 2 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

100/100 exposureHigh exposure

Manifest recorded 2026-11-03 from tools/list answered by the npm package next-finance-mcp@0.9.163 (published to npm as next-finance-mcp, listed in the official MCP registry as io.github.paivapiovesan/next-finance 0.9.163), run in an isolated container with no network access and no credentials. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 95 tools

95 of 95 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 5 of 95 tools

5 tools are classified as irreversible and declare no limit.

high · no-expiry · All 95 tools

95 of 95 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 95 tools

95 of 95 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 90 of 95 tools

90 tools can modify data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
versaowrite assumed
loginwrite assumed
logoutdelete inferred
listar_carteiraswrite assumed
criar_carteirawrite assumed
selecionar_carteirawrite assumed
listar_contaswrite assumed
listar_contas_correnteswrite assumed
criar_contawrite assumed
listar_tipos_contawrite assumed
consultar_rentabilidadewrite assumed
listar_centros_de_custowrite assumed
listar_plano_de_contaswrite assumed
criar_centro_de_custowrite assumed
criar_plano_de_contaswrite assumed
buscar_lancamentoswrite assumed
buscar_contas_a_pagarwrite assumed
buscar_contas_a_receberwrite assumed
baixar_a_receberwrite assumed
baixar_a_pagarwrite assumed
enviar_para_cobrancawrite inferred
enviar_email_cobrancasend inferred
listar_inadimplenteswrite assumed
substituir_previsao_por_boletowrite assumed
buscar_despesas_periodicaswrite assumed
buscar_receitas_periodicaswrite assumed
conferir_previsto_realizadowrite assumed
listar_clienteswrite assumed
criar_lancamentowrite assumed
criar_transferenciawrite inferred
editar_lancamentowrite assumed
editar_lancamentos_em_lotewrite assumed
excluir_lancamentowrite assumed
anexar_arquivo_lancamentowrite assumed
listar_anexos_lancamentowrite assumed
remover_anexo_lancamentodelete inferred
listar_documentos_recebidoswrite assumed
importar_documento_recebidowrite assumed
cadastrar_documento_recebidowrite assumed
classificar_documento_recebidowrite assumed
editar_documento_recebidowrite assumed
adicionar_filial_fornecedorwrite assumed
listar_contratoswrite assumed
detalhar_contratowrite assumed
calcular_reajustewrite assumed
reajustar_contratowrite assumed
gerar_faturamento_contratowrite assumed
criar_contratowrite assumed
listar_modelos_propostawrite assumed
criar_propostawrite assumed
listar_moedaswrite assumed
permissao_contawrite assumed
consultar_saldowrite assumed
saldo_carteirawrite assumed
ultimo_preco_produtowrite assumed
resumo_categoriawrite assumed
resumo_centro_de_custowrite assumed
listar_contas_open_financewrite assumed
verificar_open_financewrite assumed
atualizar_open_financewrite assumed
iniciar_open_finance_qrwrite assumed
conectar_open_financewrite assumed
listar_contas_do_item_open_financewrite assumed
associar_conta_open_financewrite assumed
desassociar_conta_open_financedelete inferred
obter_extrato_open_financewrite assumed
buscar_despesaswrite assumed
buscar_itens_despesawrite assumed
buscar_compras_produtowrite assumed
listar_conciliacoeswrite assumed
detalhar_conciliacaowrite assumed
associar_conciliacaowrite assumed
executar_conciliacaowrite assumed
reiniciar_conciliacaowrite assumed
importar_extrato_apiwrite assumed
listar_documentos_emitidoswrite assumed
listar_pj_sem_cnpj_raizwrite assumed
corrigir_cnpj_raizwrite assumed
listar_classes_de_cadastrowrite assumed
adicionar_classe_contatowrite assumed
atualizar_contatowrite assumed
normalizar_celulareswrite assumed
excluir_contatowrite assumed
criar_contatowrite assumed
importar_contatos_vcfwrite assumed
buscar_contatowrite assumed
listar_contatossend inferred
criar_registro_relacionamentowrite assumed
buscar_relacionamentoswrite assumed
detalhar_relacionamentowrite assumed
adicionar_interacao_relacionamentowrite assumed
adicionar_agenda_relacionamentowrite assumed
diagnostico_carteirawrite assumed
insight_do_diawrite assumed
ajudawrite assumed
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.