Caderninho / guias
Referência do projeto

Inventário MCP

Referência técnica de docs/mcp-tools.md, preservada a partir do projeto Caderninho.

Documento técnico do projeto

Este texto foi preservado de docs/mcp-tools.md. Relatos de testes e validações são os do documento original. Para a jornada guiada, comece em Instalar o Caderninho.

Gerado por npm run docs:mcp a partir do registro de ferramentas.

104 ferramentas: 34 consultas/prévias, 69 escritas locais e 1 operação de sincronização.

FerramentaOperaçãoSchema de saídaDescrição
caderninho_statusconsulta/prévia—Estado da instalação, contas e importações. Informa parcialidade e referência temporal; nunca inicia coleta.
caderninho_syncsincronização—Importar contas e transações da origem. Retorna execução existente ou admissão/cooldown por conexão. Não exige coordenar páginas.
caderninho_transactionsconsulta/prévia—Consultar histórico local por campos conhecidos. Cursor exige mesmo estado da seleção; categoria e descrição vêm da origem.
caderninho_aggregateconsulta/prévia—Totais exatos por moeda sobre todo o universo filtrado. Débito não equivale a gasto. Informe parcialidade, desconhecidos e referência temporal.
add_goal_contributionescrita local—Registrar contribuição; transação existente não é contada novamente.
analyze_categoriesconsulta/préviasimAnalisar despesas categorizadas e itens sem categoria.
apply_rulesescrita local—Aplicar regras sincronicamente a até 500 transações; operação atômica.
attach_transaction_tagsescrita local—Alterar tags das transações selecionadas.
batch_delete_transactionsescrita local—Excluir apresentação local preservando origem; confirmação e repetição idempotente.
batch_edit_transactionsescrita local—Editar atomicamente até 500 transações selecionadas.
complete_goalescrita local—Concluir meta manualmente.
complete_installmentescrita local—Alterar conclusão manual sem inventar pagamentos.
create_categoryescrita local—Criar categoria personalizada.
create_category_groupescrita local—Criar agrupador de categorias com nome, ícone e cor.
create_goalescrita local—Criar meta financeira.
create_manual_accountescrita local—Criar conta ou cartão manual.
create_manual_installmentescrita local—Criar plano e recorrência de parcelas sem gerar transações futuras.
create_manual_investmentescrita local—Criar investimento manual.
create_manual_loanescrita local—Cadastrar dívida manual sem efetuar contratação bancária.
create_manual_loan_scheduleescrita local—Criar cronograma SAC exato; juros mensais em pontos-base e arredondamento half-up.
create_recurrenceescrita local—Criar conta fixa ou receita mensal projetada.
create_ruleescrita local—Criar regra textual determinística de categorização.
create_spaceescrita local—Criar espaço local da mesma pessoa; não cria usuários nem permissões.
create_tagescrita local—Criar tag.
create_transactionescrita local—Lançar receita ou despesa em conta manual.
deactivate_recurrenceescrita local—Desativar projeções futuras.
delete_cardescrita local—Excluir apresentação de cartão adicional, preservando histórico.
delete_categoryescrita local—Excluir categoria personalizada e reatribuir referências à categoria de sistema do mesmo tipo.
delete_category_groupescrita local—Remover agrupador; suas categorias e transações são preservadas e ficam sem grupo.
delete_goalescrita local—Excluir meta e contribuições locais; preservar transações.
delete_manual_accountescrita local—Excluir conta manual vazia; recusa referências financeiras ativas.
delete_manual_investmentescrita local—Excluir investimento manual e remover vínculo de metas.
delete_manual_loanescrita local—Excluir dívida manual sem parcelas pendentes vinculadas.
delete_ruleescrita local—Excluir regra sem reverter classificações já aplicadas.
delete_spaceescrita local—Excluir um espaço vazio; preserva o grupo pessoal e impede referências órfãs.
delete_tagescrita local—Excluir tag e suas associações.
delete_transactionescrita local—Excluir apresentação local preservando origem; confirmação e repetição idempotente.
delete_transactions_by_periodescrita local—Excluir apresentação local preservando origem; confirmação e repetição idempotente.
edit_transactionescrita local—Editar projeção local sem sobrescrever registro bancário.
edit_transactions_by_periodescrita local—Editar seleção integral do período; recusa seleções acima de 500.
generate_chartconsulta/préviasimSéries exatas por moeda, com nomes e apresentação monetária. Use includeSvg=false para compor sua própria visualização; SVG estático é opcional.
get_accountsconsulta/prévia—Contas e saldos com referência temporal; inclui contas manuais e preferências locais.
get_billsconsulta/prévia—Faturas importadas, pagamentos bancários e marcação manual separada.
get_budgetconsulta/prévia—Orçamento configurado e consumo do ciclo vigente por moeda e categoria; informa valores sem classificação.
get_card_commitmentsconsulta/préviasimCompromissos observados de contas CREDIT: gastos efetivos POSTED, pendentes e futuras importadas separados; parcelas por mês, categorias e limites explícitos. Créditos classificados como despesa reduzem o gasto. Não prevê parcelas ausentes, não soma pagamento de fatura e não confunde ocupação observada com limite bancário.
get_cardsconsulta/prévia—Cartões principais e adicionais identificados na origem; ids estáveis e suporte a include_hidden.
get_categoriesconsulta/prévia—Listar registros locais e importados, incluindo ocultos quando solicitado.
get_category_groupsconsulta/prévia—Listar agrupadores de categorias de um espaço; não são espaços financeiros.
get_goal_planconsulta/prévia—Quanto guardar por mês, arredondado para cima em unidades mínimas; sem presumir rendimento.
get_goalsconsulta/prévia—Metas locais com valor, prazo e vínculo patrimonial; use get_goal_plan para calcular aportes.
get_installmentsconsulta/prévia—Planos manuais e candidatos derivados de metadados; agrupamento da origem é estimativa, não prova de pagamento.
get_investmentsconsulta/préviasimCarteira do investidor: posições brutas/líquidas, resultado informado, resgate e alocação por classe/instituição, por moeda. Excluídos e resgatados não compõem totais; campos ausentes são desconhecidos. Não infere rentabilidade nem histórico.
get_loan_scheduleconsulta/prévia—Cronograma SAC local e estado de conciliação de cada parcela.
get_loansconsulta/prévia—Listar registros locais e importados, incluindo ocultos quando solicitado.
get_notification_preferencesconsulta/prévia—Preferências locais de avisos. deliveryConfigured=false informa que o envio não está configurado.
get_overviewconsulta/préviasimSaldos, entradas e saídas por moeda, sem tratar transferências e pagamentos de cartão como consumo.
get_projectionconsulta/prévia—Projeção de saldo BANK com recorrências e vencimentos; informa premissas e desconhecidos.
get_recurrencesconsulta/prévia—Compromissos recorrentes cadastrados. Não detecta automaticamente assinaturas no histórico.
get_rulesconsulta/prévia—Regras locais ordenadas por prioridade. Salvar não reaplica o histórico; use preview_rule antes de aplicar.
get_spacesconsulta/prévia—Espaços locais e suas configurações de moeda, ciclo e orçamento.
get_spending_by_categoryconsulta/préviasimDespesas classificadas por categoria; exclui transferências e itens ignorados.
get_spending_comparisonconsulta/préviasimComparar gastos com período anterior de igual duração, mesmos dias do mês anterior ou intervalo explícito. Já inclui grupos e totais dos dois períodos.
get_spending_paceconsulta/préviasimRitmo observado de despesas e projeção linear explicitamente estimada.
get_subscriptionsconsulta/préviasimIdentificar candidatos a assinaturas e cobranças recorrentes no histórico efetivo, com frequência, valores exatos e evidências. Exclui pendentes, futuros, transferências classificadas e parcelas identificadas. Padrão: últimos 12 meses e 3 ocorrências. Não confirma contratos nem cria recorrências; partial/truncated indicam análise incompleta.
get_tagsconsulta/prévia—Etiquetas locais do espaço, com IDs e nomes para filtrar e organizar transações.
get_transaction_purchasesconsulta/prévia—Compras e transações com parcelas de cartão agrupadas antes da paginação, como na lista do painel. Mantém valores de cada parcela, moeda, pendência, datas e identificação. Datas filtram a compra ou primeira parcela conhecida; nunca some a página para calcular totais.
get_transactionsconsulta/prévia—Histórico efetivo com edições locais e paginação consistente. Para últimas compras envie order=date_desc e limit=5; não some páginas para calcular totais.
get_upcoming_paymentsconsulta/prévia—Vencimentos de faturas, recorrências e parcelas de empréstimos sem executar pagamentos.
import_rulesescrita local—Importar JSON de regras compostas atomicamente no espaço confirmado. Preserva regras pessoais e duplicatas; exige a revisão da prévia. Não reaplica histórico.
link_goal_assetescrita local—Vincular exatamente uma conta ou investimento da mesma moeda à meta.
mark_bill_paidescrita local—Alterar apenas confirmação manual da fatura; nunca enviar pagamento ao banco.
move_accountescrita local—Mover conta ou todas as contas da conexão entre espaços pessoais.
move_connectionescrita local—Mover conta ou todas as contas da conexão entre espaços pessoais.
move_transactionsescrita local—Mover projeções de transações para outro espaço da mesma instalação.
preview_ruleconsulta/prévia—Simular uma regra sem salvar nem reclassificar. Usa o mesmo escopo obrigatório, alternativas OU, condições E e dinheiro exato do painel. Informa contagem, amostras e limites de cobertura; truncated ou partial impedem tratar a contagem como definitiva.
preview_rule_importconsulta/prévia—Conferir importação de JSON de regras compostas, categorias e duplicatas, sem gravar. Retorna revisão para confirmação.
reconcile_scheduled_paymentescrita local—Conciliar próxima parcela com transação compatível ou criar lançamento manual; nunca inicia pagamento bancário.
remove_category_limitescrita local—Remover limite com orçamento ativado.
remove_goal_contributionescrita local—Remover contribuição preservando transação.
remove_transaction_tagsescrita local—Alterar tags das transações selecionadas.
reopen_installmentescrita local—Alterar conclusão manual sem inventar pagamentos.
replace_manual_loan_scheduleescrita local—Criar cronograma SAC exato; juros mensais em pontos-base e arredondamento half-up.
set_budgetescrita local—Ativar orçamento e definir total mensal por espaço.
set_category_limitescrita local—Definir limite com orçamento ativado.
set_investment_inclusionescrita local—Definir participação no patrimônio.
set_loan_visibilityescrita local—Ocultar ou restaurar empréstimo.
set_notification_preferenceescrita local—Guardar preferência de canal; não configura nem comprova entrega de notificações.
set_primary_cardescrita local—Definir cartão principal.
undo_scheduled_paymentescrita local—Desfazer última conciliação mantendo transação e histórico.
unlink_goal_assetescrita local—Remover vínculo de patrimônio.
unlink_goal_transactionescrita local—Desvincular transação e contribuição associada sem excluir histórico.
unmark_bill_paidescrita local—Alterar apenas confirmação manual da fatura; nunca enviar pagamento ao banco.
update_account_settingsescrita local—Editar apresentação e definir limite local de cartão; null restaura o limite importado. Não altera o banco. Ciclo somente para cartões manuais.
update_cardescrita local—Renomear ou ocultar cartão adicional.
update_categoryescrita local—Configurar ícone, cor e grupo de qualquer categoria. Nomes de categorias fixas são protegidos.
update_category_groupescrita local—Editar nome, ícone ou cor de um agrupador de categorias.
update_goalescrita local—Atualizar meta financeira.
update_installmentescrita local—Renomear plano e parcelas vinculadas ou alterar categoria.
update_manual_investmentescrita local—Editar investimento manual.
update_manual_loanescrita local—Atualizar dívida manual sem alterar parcelas conciliadas.
update_recurrenceescrita local—Substituir configuração da recorrência, inclusive data final.
update_ruleescrita local—Atualizar regra pessoal; pessoais precedem pacotes, depois menor prioridade vence.
update_spaceescrita local—Editar espaço e início do ciclo financeiro.
update_tagescrita local—Editar tag.