Agent♥︎Age
Catalog

io.github.theluckystrike/dunning

Official8 toolsLive

by theluckystrike · JavaScript

Write payment chasers at three levels from the invoices that are actually overdue.

io.github.theluckystrike/dunning — Model Context Protocol (MCP) server

This MCP server generates payment chasers at three levels from invoices that are actually overdue. It reads existing accounting data—your invoices, credit notes, and deposits—from the “mcp-statement-of-account” suite and produces a statement of account for a selected period, including opening and closing balances.

🛠️ Key Features

  • Reads invoices, credit notes, and deposits you already keep
  • Creates a statement of account for a period (opening balance, invoices issued, payments received, credit notes, ending balance)
  • Ages outstanding items into 0–30, 31–60, 61–90, and over 90 days past due

🚀 Use Cases

  • Determine which clients have overdue balances
  • Provide period-based “what I actually owe you” documentation

⚡ Developer Benefits

  • Output is organized by invoice aging buckets for quick review
  • Uses TypeScript and aligns with Model Context Protocol server conventions

⚠️ Limitations

  • Description only specifies overdue invoice chasers and statement generation; no other accounting actions are documented
  • “Writes the statement as pastea” is mentioned without further implementation details

Topics

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