Agent♥︎Age
Catalog

io.github.theluckystrike/ledger

Official

by theluckystrike · JavaScript

Post invoices, expenses, deposits and fixed assets into one derived general ledger.

io.github.theluckystrike/ledger MCP Server

This MCP server posts invoices, expenses, deposits, and fixed assets into a single derived general ledger. It reads accounting documents (invoices, credit notes, purchase orders, deposits, expenses, bank import, and a fixed asset register) and derives debit and credit entries for each movement in a period, including VAT, receivables, deposits, and depreciation.

🛠️ Key Features

  • Double-entry ledger derived from existing books
  • Processes invoices and related revenue and VAT output
  • Clears receivables using payments
  • Records deposits as a liability held
  • Categorizes expenses and separates VAT from gross
  • Adds fixed assets and monthly depreciation
  • Validates trial balance sums to zero to the minor unit

🚀 Use Cases

  • Consolidate multiple sources (bank import, deposits, expenses, fixed asset register) into one ledger
  • Produce period movements with corresponding debit/credit entries
  • Diagnose trial balance mismatches by naming the document causing discrepancies

⚡ Developer Benefits

  • Structured accounting outputs suitable for model-context workflows
  • Topic alignment includes MCP, TypeScript, invoices, and spreadsheet/time-tracker/price-tracker integrations (as indicated by topics)
  • Focus on verifiable trial balance reconciliation logic

⚠️ Limitations

  • Produces derived ledger entries only from the supported document types listed in the excerpt
  • Trial balance validation can report mismatches by document when sums do not reach the minor unit

Topics

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