Agent♥︎Age
Catalog

io.github.theluckystrike/subscriptions

Official14 toolsLive

by theluckystrike · JavaScript

Recurring subscriptions billing: schedule once, auto-generate due invoice PDFs.

io.github.theluckystrike/subscriptions MCP Server

This MCP server handles recurring subscriptions billing. It stores recurring invoice schedules (client, line items, cadence, and start/end dates) and, on request, generates due invoices as real records in the related invoice server, including invoice numbering and A4 PDF output. Invoice generation is idempotent per schedule and period.

🛠️ Key Features

  • Stores recurring invoice schedules (client, line items, cadence, start/end dates)
  • Creates invoices that have fallen due in the invoice server
  • Generates invoice PDFs as A4 documents
  • Idempotent generation: one invoice per schedule per period, keyed by occurrence date

🚀 Use Cases

  • Bill recurring subscriptions by defining a schedule once (e.g., monthly on a specific day)
  • Regenerate a billing run multiple times in the same day without creating duplicates
  • Produce due invoices and their number series automatically

⚡ Developer Benefits

  • Deterministic, idempotent invoice creation using occurrence-date keys
  • Integrates with an existing invoice server for clients, numbering, and PDF generation

⚠️ Limitations

  • Only generates invoices for occurrences that have fallen due; it relies on the schedule’s start and end dates

Topics

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