Agent♥︎Age
Catalog

io.github.theluckystrike/expenses

Official

by theluckystrike · JavaScript

Log expenses, receipts and mileage from chat: categorise, split VAT, summarise, export.

MCP Server: io.github.theluckystrike/expenses

This MCP server logs expenses, receipts, and mileage from chat. It categorises entries, splits VAT, summarises records, and supports export. Amounts are stored in integer minor units in their own currency, with VAT splitting applied using configured settings and merchant rules.

🛠️ Key Features

  • Log expenses, receipts, and mileage from chat
  • Categorise expenses and support merchant rules for automatic categorisation
  • Split VAT into net and VAT using a configured vat_rate set via expense_settings
  • Keep a local ledger with amounts stored as integer minor units per currency
  • Attach receipts by file path and sha256 for auditability
  • Summarise and export records

🚀 Use Cases

  • Capture “12.30 euros at Adobe, software, billable to Acme” style inputs
  • Prepare expenses for re-billing to customers
  • Maintain an auditable expense ledger with receipt hashes

⚡ Developer Benefits

  • Deterministic receipt attachment using path and sha256
  • Centralised VAT handling via expense_settings and vat_rate
  • Structured ledger storage using integer minor units per currency

⚠️ Limitations

  • Receipt handling and VAT splitting rely on expense_settings/vat_rate and receipt attachment via path and sha256 as described in the excerpt

Topics

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