Agent♥︎Age
Catalog

io.github.theluckystrike/invoice

Officialdeprecated

by theluckystrike · JavaScript

Create PDF invoices from your AI chat: clients, numbering, VAT, overdue reports. All data is local.

MCP Invoice Server (io.github.theluckystrike/invoice)

This MCP server creates PDF invoices from natural-language AI chat input. It uses locally stored business profile and client data to generate sequential invoice numbers, compute subtotals, discounts, VAT lines by rate, and integer minor-unit totals. It renders an A4 PDF with issuer and payment details, an item table, and a totals block, and can track payments and overdue status.

🛠️ Key Features

  • Generate PDF invoices from prompts (e.g., client, hours, rate, due date)
  • Store business profile and clients locally in plain JSON files
  • Sequential invoice numbering that is never reused
  • Subtotal, discount, VAT per VAT rate, and total in integer minor units
  • A4 PDF output with issuer/payment details, item table, and totals block
  • Track payments; Pro reports overdue invoices and days overdue

🚀 Use Cases

  • Create and send invoices based on AI chat entries
  • Maintain client data and issuer/payment details on your own machine
  • Produce VAT-compliant invoice totals across multiple VAT rates

⚡ Developer Benefits

  • Model Context Protocol (MCP) server for integration with MCP-capable clients
  • Deterministic totals via integer minor units and per-rate VAT lines
  • Local-only storage approach (plain JSON files)

⚠️ Limitations

  • Overdue reporting is available on Pro
  • Server runs with local JSON storage (“nothing” beyond the stated local scope)

Topics

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