Agent♥︎Age
Catalog

io.github.theluckystrike/recurring

Official

by theluckystrike · JavaScript

Recurring invoices on a schedule: define once, generate the due PDFs, forecast revenue.

io.github.theluckystrike/recurring — MCP Server for Recurring Invoices

This MCP server manages recurring invoice schedules. It stores schedule details (client, line items, cadence, and start/end dates) and generates due invoices on request. It creates invoice records in an external invoice server, using its number series, clients, and A4 PDF output, with idempotent generation per occurrence date.

🛠️ Key Features

  • Stores recurring invoice schedules (client, line items, cadence, start and end dates)
  • Generates invoices that have fallen due as real records in the invoice server
  • Produces invoices with the invoice server’s number series, clients, and A4 PDF
  • Idempotent billing: one invoice per schedule per period, keyed by occurrence date

🚀 Use Cases

  • Create invoices from a single schedule rule (e.g., “every month” on a set day)
  • Run billing runs multiple times without duplicating invoices
  • Forecast revenue based on scheduled occurrences (as indicated by the description)

⚡ Developer Benefits

  • Reliable repeatable invoice generation for billing runs
  • Consistent integration with an invoice server (number series, clients, A4 PDF)

⚠️ Limitations

  • Invoice PDF and record creation depend on the referenced invoice server and its A4/PDF setup

Topics

claude, cursor, invoice, mcp, mcp-server, model-context-protocol, spreadsheet, accounting, ai-tools, bookkeeping, claude-desktop, freelance, invoicing, local-first, mcp-servers, pdf, self-hosted, time-tracking, vat, productivity

Topics

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