Agent♥︎Age
Catalog

io.github.theluckystrike/catalogue

Official12 toolsLive

by theluckystrike · JavaScript

A price list and rate card the quotes and invoice servers read by SKU.

io.github.theluckystrike/catalogue MCP Server

This MCP server provides a shared “catalogue” containing a price list and a rate card. It is intended for invoice and quote servers that read these definitions by SKU. Products and roles are defined with codes, names, units, prices in minor units, and effective dates.

🛠️ Key Features

  • Maintains one price list and one rate card for reuse by quote and invoice servers
  • Defines product SKUs with code, name, unit, price in minor units, and day the price comes into force
  • Defines role hourly rates with the same pricing structure
  • Produces priced line items from a customer’s purchased-item list
  • Returns line items in the exact argument shapes for invoice_create and quote_create, including quantity, description, unit price, and VAT rate

🚀 Use Cases

  • Price lookup and VAT-aware line item generation for quotes
  • Price lookup and line item generation for invoices

⚡ Developer Benefits

  • Avoids duplicate storage (“Nothing is stored twice”)
  • Ensures consistent argument shapes for invoice_create and quote_create

⚠️ Limitations

  • Pricing is driven by provided SKUs/roles and their effective dates; the catalogue returns already-priced line items rather than inventing values

Topics

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