Agent♥︎Age
Catalog

io.github.theluckystrike/cash-book

Official9 toolsLive

by theluckystrike · JavaScript

One double-entry ledger derived from your invoices, bank, expenses, deposits and assets.

io.github.theluckystrike/cash-book MCP Server

This MCP server provides “one double-entry ledger” derived from existing bookkeeping inputs. It reads invoices, credit notes, purchase orders, deposits, expenses, bank imports, and a fixed asset register, then derives debit and credit entries per movement in a period (including revenue and VAT, receivables, and payments).

🛠️ Key Features

  • Double-entry ledger derived from invoices, bank, expenses, deposits, and assets
  • VAT output and revenue derived from invoices
  • Receivables and their clearing payments derived
  • Deposits treated as a liability
  • Expenses recorded by category with VAT removed from gross
  • Fixed assets with monthly depreciation
  • Trial balance validation to the minor unit, naming the document when totals don’t match

🚀 Use Cases

  • Convert invoice, bank, expense, and asset records into consistent ledger movements
  • Reconcile periods by validating that the trial balance sums to zero

⚡ Developer Benefits

  • Produces debits and credits per document movement, including VAT handling and depreciation
  • Includes trial balance proof and error localization by document

⚠️ Limitations

  • Described scope centers on period movements from the specified source books and registers; no additional data sources are stated.

Topics

claudecursorinvoicemcpmcp-servermodel-context-protocolspreadsheetaccountingai-toolsbookkeepingclaude-desktopfreelanceinvoicinglocal-firstmcp-serverspdfself-hostedtime-trackingvatproductivity