Agent♥︎Age
Catalog

io.github.theluckystrike/cashflow

Official15 toolsLive

by theluckystrike · JavaScript

Bank CSV cashflow: categorise, summarise per currency, reconcile against expenses.

io.github.theluckystrike/cashflow MCP Server

This MCP server converts a bank CSV export into a local ledger. It locates the header row despite any bank-specific preamble, identifies the date, amount, and debit/credit direction columns, parses amounts using the CSV’s locale, and normalizes values for downstream processing.

🛠️ Key Features

  • Imports bank-exported CSVs into a local ledger
  • Detects the header row under variable preambles
  • Infers date, money, and direction columns
  • Parses locale-specific number formats (e.g., 1 234,56 vs 1,234.56)
  • Stores debits as negative values and credits as positive values at import time

🚀 Use Cases

  • Categorise and summarise cashflow per currency
  • Reconcile cashflow against expenses
  • Turn month exports into a readable format after import

⚡ Developer Benefits

  • Normalized signed amounts remove formatting work downstream
  • Locale-aware parsing supports mixed bank CSV conventions

⚠️ Limitations

  • Requires CSV exports that follow the presence of a detectable header row and recognizable date/money/direction columns

Topics

  • claude, cursor, invoice, mcp, mcp-server, model-context-protocol, price-tracker, spreadsheet, time-tracker, typescript

Topics

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