Zovo Cash Book MCP Server
Livro-caixa diário: recebimentos, pagamentos e saldos acumulados para agentes financeiros de pequenas empresas. Local-first, plano gratuito, US$ 19 único no Pro.
Documentação
All servers · Buy Pro $19 · All 46 for $39 · Source
Duas formas de executá-lo, ambas gratuitas para começar. Abra mcp.zovo.one/mcp/connect, copie a URL do cash-book e cole-a em qualquer cliente que aceite uma URL. Ela já contém um token gratuito, então não há nada para instalar, nenhuma conta e nenhum cabeçalho para configurar. A URL é https://mcp.zovo.one/mcp/cash-book/t/<token>. O token não é opcional: o https://mcp.zovo.one/mcp/cash-book puro conecta e lista suas ferramentas, mas responde a toda chamada de ferramenta com HTTP 401, então use o link de /mcp/connect ou envie Authorization: Bearer <token>. Ou baixe cash-book.mcpb e clique duas vezes nele no Claude Desktop.
mcp-cash-book
No Registro Oficial de MCP (io.github.theluckystrike/cash-book). Um razão de partidas dobradas sobre os livros que você já mantém. Ele lê suas faturas, notas de crédito, ordens de compra, depósitos, despesas, importação bancária e registro de ativos fixos, e deriva um débito e um crédito para cada movimento em um período: receita e saída de IVA das faturas, contas a receber e os pagamentos que as quitam, depósitos mantidos como o passivo que são, despesas por categoria com o IVA retirado do bruto, ativos fixos e sua depreciação mensal. Ele prova que o balancete soma zero até a unidade menor, e quando não soma, nomeia o documento cujos próprios números não batem. Ele não escreve nada de volta em nenhum desses livros, e não há como digitar um lançamento nele: cada linha carrega o servidor, o id do documento e a data de origem, então qualquer valor pode ser rastreado até a página em que foi impresso.
O npm publish para @theluckystrike/mcp-cash-book está pendente, então npx -y @theluckystrike/mcp-cash-book retorna 404 hoje. Até lá, o pacote de um clique .mcpb ou um clone+build é o caminho viável.
Instalação
Claude Desktop, ~/Library/Application Support/Claude/claude_desktop_config.json (Windows: %APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"cash-book": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-cash-book"]
}
}
}
Claude Code:
claude mcp add cash-book -- npx -y @theluckystrike/mcp-cash-book
Cursor: ~/.cursor/mcp.json (ou .cursor/mcp.json em um projeto), mesma entrada do Claude Desktop.
Este servidor só é útil ao lado dos servidores que possuem os livros: mcp-invoice, mcp-billing-docs, mcp-deposits, mcp-expense-tracker, mcp-bank-statement e mcp-asset-register. Cada um deles é opcional. Uma loja que não está instalada simplesmente está ausente do razão; uma loja instalada e ilegível é reportada como ilegível, e nunca lida como vazia.
Ferramentas
| ferramenta | o que faz |
|---|---|
ledger_build | Deriva o razão para um período em uma moeda e registra o período |
period_delete | Remove um período construído do registro e devolve sua vaga do nível gratuito |
trial_balance | Totaliza os débitos e os créditos e prova que são iguais até a unidade menor |
ledger_lines | Lista as linhas, filtradas por conta, servidor de origem, documento de origem ou data |
month_close | Lista o que o mês deixa não lançado ou inconsistente, depois o fecha com um snapshot |
ledger_export_csv | Retorna as linhas como CSV RFC 4180, uma linha por perna |
ledger_report | Movimento e saldo por conta, com os compromissos de compra e as exceções |
license_status | Gratuito ou Pro, e onde atualizar |
license_activate | Ativa uma chave Pro, verificada offline |
Contas: cash, receivables, revenue, vat_output, vat_input, expenses:<category>, deposits_held, fixed_assets, accumulated_depreciation, depreciation_expense e purchase_commitments como um memorando que nunca é lançado.
Gratuito vs Pro
| Gratuito | Pro | |
|---|---|---|
trial_balance | ilimitado | ilimitado |
ledger_lines | ilimitado | ilimitado |
ledger_build | 3 períodos por mês calendário | ilimitado |
| Reconstruir um período já construído | gratuito | gratuito |
| Reconstruir um sem nada alterado | recusado, nomeia a linha | recusado, nomeia a linha |
period_delete | ilimitado | ilimitado |
month_close | - | sim |
ledger_export_csv | - | sim |
ledger_report | - | sim |
O balancete é gratuito porque é a única pergunta que este servidor existe para responder. Um contador que não pode verificar se os livros batem não tem motivo para confiar em qualquer outra coisa aqui.
ledger_lines já retorna todos os campos que ledger_export_csv retorna, bank_ref incluído: a exportação é uma conveniência de formatação, um arquivo RFC 4180 com esses mesmos campos como colunas, não dados novos. A rodada 29 (data/user_value_r29.json, prompt 6) mediu um modelo que recebeu a recusa do Pro em ledger_export_csv corretamente, depois construiu manualmente um CSV substituto a partir de ledger_lines e descartou bank_ref mesmo assim. O texto do bloqueio agora diz isso claramente, para que um cliente retransmita ledger_lines em vez de remontar um.
Obtenha o Pro: https://mcp.zovo.one/buy/cash-book (pagamento único, vitalício, verificado offline). Ou o pacote de 46 servidores por $39.
A percepção medida
No mês trabalhado em test/_client.mjs, quatro das cinco linhas bancárias são o mesmo dinheiro de um documento já lançado: 1.375.300 das 1.380.300 unidades menores de movimento de caixa, 99,6 por cento, aparecem em ambos os livros. Lançar a importação bancária além dos documentos, que é a forma óbvia de construir um livro-caixa e a forma que a maioria das planilhas faz, move o saldo de caixa de -10.543,00 para -21.111,00 EUR. Não parece errado. Cada linha é individualmente plausível, a conta está errada por quase exatamente um fator de dois, e o balancete ainda soma zero, porque cada recebimento duplicado trouxe seu próprio contraponto.
Então a importação bancária não lança nada aqui. Ela é comparada aos movimentos de caixa lançados como evidência, e os restos são o ponto principal: naquele mês, exatamente 7.500 unidades menores do total bancário, um saque não explicado, é informação que os documentos já não tinham. Esse é o 0,4 por cento que vale a pena importar um extrato, e é a parte que um razão cheio de duplicatas enterra.
Privacidade
Todos os dados permanecem na sua máquina. O razão é derivado em cada chamada dos diretórios de dados dos servidores irmãos sob ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/, e este servidor escreve apenas seu próprio cash-book/periods.json e cash-book/closes.json. Não há chamada de rede em nenhum lugar em src, e nenhuma telemetria. Chaves de licença são verificadas offline.
Construído por theluckystrike. https://github.com/theluckystrike
Primeiros cinco minutos
Três prompts que pontuaram 3 de 3, medidos na rodada 30, 2026-09-06. Cole um como está escrito.
I run a small studio and I keep my invoices, credit notes, deposits, expenses, bank import and fixed assets in six separate places. Build me a proper double-entry ledger for June 2026 in EUR and tell me straight: do the books balance?
Cole isto no Claude com o servidor conectado.
O que fez, medido na rodada 30, 2026-09-06: Este é um fixture diferente e menor que a construção stdio de 22 linhas/16.383,00 da rodada 29, porque esta receita registra apenas três das seis lojas irmãs; o modelo detectou exatamente essa lacuna por conta própria e a nomeou como um buraco real de reconciliação, em vez de tratar um balancete equilibrado como prova de completude — o comportamento que a Extensão 16 identifica como o modo de falha que este servidor existe para tornar visível.
Walk me through the cash account. Show me every line that hits cash, where each one came from, and whether the bank statement backs it up.
Cole isto no Claude com o servidor conectado.
O que fez, medido na rodada 30, 2026-09-06: Uma chamada de ferramenta, todos os valores e ids de origem exatos.
I imported my bank statement for June. Why is none of it in the ledger? Surely the bank is the most reliable record I have.
Cole isto no Claude com o servidor conectado.
O que fez, medido na rodada 30, 2026-09-06: Como o conjunto de registros desta receita genuinamente não tem uma via de extrato bancário, o cenário exato da rodada 29 (uma importação real que é deliberadamente não lançada) não pode ocorrer aqui.
No nível gratuito para este caminho: trial_balance e ledger_lines são gratuitos e ilimitados em todos os níveis: se os livros batem é a pergunta para a qual este servidor existe, e um nível gratuito que esconde a resposta é uma demo. O medidor está no PERÍODO, três períodos distintos por mês calendário, chaveado por de, até e moeda, então reconstruir um já no registro é gratuito para sempre em todos os níveis.
Configure no seu cliente
Caminho de configuração exato, entrada e ressalvas: Claude Desktop · Claude Code · Cursor · VS Code · Windsurf · Cline · conectores Claude.ai e Claude Desktop · todos os clientes
Comparado com as alternativas
MCP Cash Book vs Wave e QuickBooks: qual livro-caixa escolher · todas as comparações
Guias
Como rastrear horas faturáveis dentro do Claude Code e do Cursor · Criar um PDF de fatura a partir de uma mensagem de chat com um servidor MCP · Fazer perguntas sobre um arquivo Excel ou CSV a partir do Cursor ou do Claude · Acompanhar o preço de um produto com o Claude e ser avisado quando ele cair · O que o plano gratuito inclui e o que o Pro adiciona · Registrar despesas e quilometragem no Claude, dividir o IVA, cobrar novamente em uma fatura · Converter moedas no Claude com taxas reais do BCE, sem chave de API · Gerar propostas e contratos em Word a partir de uma mensagem de chat · Encontrar um horário de reunião entre fusos horários sem fazer a aritmética · Escrever um currículo e uma carta de apresentação a partir do chat, sem inventar nada · Cobrar um retentor em um cronograma sem um SaaS de cobrança · Montar um contrato a partir da sua própria biblioteca de cláusulas, no chat · Conectar servidores MCP ao Claude.ai, Claude Desktop, Cursor e VS Code sem instalar nada · Mesclar, dividir e carimbar PDFs a partir do chat, e por que alguns voltam como números de glifos · Ler um calendário .ics no Claude: livre e ocupado, conflitos e reuniões faturáveis · Executar um quadro kanban no Claude, com rastreamento de tempo na mesma tarefa · Redimensionar, compactar e adicionar marca d'água em imagens a partir de uma mensagem de chat · Categorizar e conciliar uma exportação CSV bancária a partir do chat · Enviar um orçamento a partir do chat e transformar o "sim" em fatura · Colocar um código QR de pagamento SEPA em uma fatura a partir do chat · Compactar e descompactar arquivos com segurança a partir do Claude ou do Cursor · Depósitos de clientes e retentores a partir do chat, aplicados às suas faturas reais · Ativos fixos e depreciação a partir do chat, com as taxas publicadas pelas autoridades fiscais · Diárias e ajudas de viagem a partir do chat, com as tabelas de taxas publicadas pelas autoridades fiscais · Um razão contábil de partidas dobradas a partir de cada servidor que você já executa · Cronogramas de empréstimos e arrendamentos a partir do chat, fechando exatamente em zero · Ordens de serviço e cartões de trabalho a partir do chat, e por que o markup vai no custo unitário · Listas de preços e tabelas de tarifas a partir do chat, e a lacuna de escala de 100x entre a fatura e o orçamento · Ordens de alteração e o valor contratual em andamento a partir do chat, e por que uma linha alterada são dois itens · Um fundo de caixa pequeno a partir do chat, e por que o cheque não é a soma dos comprovantes · Extratos de clientes e cobranças de pagamento a partir do chat, com vencimento em qualquer data que você indicar · Notas de crédito e ordens de compra a partir do chat, contra suas faturas reais · Uma instalação, todos os servidores: o pacote de suíte de escritório · Fechar um mês no chat: fatura, nota de crédito, retentor, conciliação bancária, extrato · Servidor MCP não aparecendo no Claude Desktop: as seis verificações que o encontram · Onde está o claude_desktop_config.json e o que vai nele · claude mcp add: todas as flags e o escopo que silenciosamente perde seu servidor · Servidores MCP no Windows: spawn npx ENOENT, barras invertidas e o PATH · Instalando estes servidores MCP quando o npx ainda não funciona · Configuração MCP no Cursor: mcp.json, o campo de tipo obrigatório e onde os servidores aparecem · Quais servidores MCP funcionam sem nenhuma rede · Faturando um cliente da UE com reverse charge, a partir de uma mensagem de chat · Orçamento, depósito, fatura, extrato: todo o ciclo em uma única conversa · Este projeto está dando lucro? Horas contra custos, sem planilha · Montando um pacote de ano fiscal para seu contador a partir do chat · Mantendo um registro de quilometragem no chat, com a tarifa que você realmente reivindica · Conciliando um CSV bancário com o que você faturou e gastou · Cobrando novamente despesas de clientes, com markup e o IVA tratado honestamente · Cobrando uma fatura não paga: envelhecimento e depois a carta · Uma nota de venda a partir do chat, com os identificadores verificados e as linhas de assinatura impressas · Precificando um trabalho a partir de uma tabela de tarifas e o que fazer quando o escopo muda · Calculando sua tarifa horária a partir do que você realmente faturou · Convertendo CSV para xlsx e vice-versa sem abrir o Excel · Fazendo perguntas a uma planilha em linguagem simples · Mesclando uma pasta de recibos em um único PDF a partir do chat · Dividindo uma única digitalização grande em documentos separados · Enviando um mês de papelada como um único arquivo, com segurança · Servidores MCP no VS Code: o erro de uma palavra que quebra toda configuração · Servidores MCP no Windsurf e no Cline: dois padrões que desperdiçam uma tarde · Servidor MCP local ou URL hospedada: qual escolher e o que você perde · O que estes servidores MCP realmente fazem no plano gratuito · Escolhendo um servidor MCP para faturamento: as sete perguntas que valem a pena fazer · Quando você precisa de um servidor MCP e quando um prompt é suficiente · Locais de arquivos de configuração MCP e chaves JSON, para cada cliente · Por que um servidor MCP não aparece, em ordem de probabilidade · Como a busca do registro MCP realmente funciona, medida · O que realmente está no registro MCP: 6.000 linhas contadas · stdio ou streamable HTTP: qual transporte MCP e o que quebra · Versões do protocolo MCP: o que cada uma mudou · Cada campo em uma entrada de configuração de servidor MCP, por cliente · Escopos de configuração MCP: qual definição vence quando um servidor é definido duas vezes · Onde cada cliente MCP grava seus logs · Distribuindo um servidor MCP: um pacote para baixar ou uma URL para colar · O que há dentro de um pacote MCP .mcpb · Cobrando por um servidor MCP: como o licenciamento realmente funciona · Quanto texto um servidor MCP pode retornar e quanto ele pode descrever · O que verificar antes de deixar um servidor MCP rodar · Por que um diretório diz que seu servidor MCP hospedado não está respondendo · O registro MCP vincula uma URL remota a um nome de servidor · Letras maiúsculas no seu nome de usuário do GitHub mudam sua classificação no registro MCP · Quantos servidores MCP já têm sua palavra no nome · Referência de campos do server.json para o registro MCP · Quando uma ferramenta MCP falha, não retorne um erro JSON-RPC · structuredContent e outputSchema no MCP, e o que DEVE ser mantido · Regras para nomear uma ferramenta MCP e a colisão que ninguém planeja · MCP não tem sessão, então como duas chamadas de ferramenta compartilham estado · x-mcp-header: espelhando parâmetros de ferramenta em cabeçalhos HTTP · Como um diretório pontua um servidor MCP e por que sua pior ferramenta decide isso · O que os rastreadores de IA buscam que o Googlebot não busca, medido em 141 URLs · A API de Inspeção de URL do Search Console muda sua resposta entre chamadas · Quais servidores MCP funcionam colando uma URL, sem instalar nada · Onde encontrar servidores MCP que custam dinheiro e como você realmente paga · Fazendo um assistente preencher um orçamento ou estimativa para um cliente · Existe um servidor MCP para livro-caixa ou razão de caixa · Conversão de moeda em um assistente e qual servidor MCP usar · Compactando e descompactando arquivos a partir de um assistente e o que as proteções fazem · Produzindo um cronograma de entrega ou um documento de ordem de serviço a partir de um chat · Um servidor MCP enviará a fatura por e-mail para meu cliente · Um assistente pode ler uma foto de um recibo e registrar a despesa · Qual servidor MCP pode gerar PDFs de fatura a partir de uma mensagem de chat? · Um servidor MCP pode ler um PDF de extrato bancário e categorizar as transações? · Melhores servidores MCP para contabilidade e papelada de pequenas empresas em 2026 · Diretório de Fornecedores MCP: evite que listas de fornecedores apodreçam em uma planilha · Contrato de Serviço MCP: pare de copiar um modelo de contrato podre da internet · Registro de Manutenção MCP: saiba qual manutenção é necessária sem que ninguém precise lembrar · Registro de Quilometragem MCP: mantenha o registro dedutível no momento da viagem, não em abril · Melhores práticas de condições de pagamento de faturas: Net 30, data de vencimento e multas por atraso · Como categorizar transações bancárias · Modelo de registro de caixa pequeno · Faça perguntas sobre uma planilha no chat, sem precisar de fórmulas · Transforme um orçamento ou estimativa em fatura sem redigitar · Produza um cronograma de entrega e uma ordem de serviço a partir de um chat · Use servidores MCP sem instalar nada, colando uma URL · Servidores MCP para contabilidade de pequenas empresas: o resumo · Como encontrar e pagar por servidores MCP · Rastreie horas faturáveis como entradas de folha de ponto em vez de um cronômetro de parede · Converta um CSV em JSON para uma importação de API ou uma ferramenta de desenvolvimento · Construa um NDA ou acordo de confidencialidade mútua a partir de cláusulas · Faça uma lista de embalagem ou nota de entrega a partir do pedido no chat · Execute uma contagem de estoque com códigos de barras e atualize o catálogo no chat · Mescle arquivos PDF no Claude ou no Cursor sem enviá-los para nenhum lugar · Divida um PDF em documentos separados a partir da janela de chat · Rastreie despesas e orçamentos dentro do Claude sem uma assinatura SaaS · Execute sessões de foco pomodoro a partir do Claude e cobre as horas depois · Acompanhe preços de produtos e receba alertas de queda no seu chat de IA · Rastreie tempo faturável e exporte folhas de ponto a partir do seu chat de IA · Mantenha números de fatura sequenciais e nunca reutilize um · Verificação de currículo ATS e carta de apresentação a partir do chat: passe no parser antes do recrutador · Faturamento de freelancer a partir do chat: horas faturáveis em linhas de fatura em PDF sem assinatura SaaS · Alertas de queda de preço e limpeza de PDF a partir do chat: dois pequenos trabalhos que você fica adiando · Todos os guias
Mais servidores
Servidor MCP para Nota de Venda — Rascunho e Assinatura a partir do Claude · Nota de Crédito MCP · Cartão de Trabalho MCP · Servidor de Cartas de Cobrança MCP — Lembretes de Pagamento Automatizados · Lista de Fornecedores MCP · Contrato de Serviço MCP · Servidor MCP para Registro de Manutenção — Serviço de Equipamentos e Veículos a partir do Claude · Servidor MCP para Registro de Quilometragem — Viagens Dedutíveis a partir do Claude