Agent♥︎Age
Catalog

io.github.theluckystrike/variation-order

Official

by theluckystrike · JavaScript

Variation orders on a quoted job: what was added, removed or changed, and what it is now worth.

io.github.theluckystrike/variation-order — MCP Server

Variation orders on a quoted job. The server describes what was added, removed, or changed, including a reason and a date. It tracks contract value as the original plus only client-approved deltas, while pending, unanswered changes are shown separately. Approved deltas are returned as invoice/quote creation-ready items.

🛠️ Key Features

  • Change orders against a quote or work order
  • Records added, taken out, and changed items with reason and date
  • Contract value = original + approved deltas; pending not included
  • Returns invoice_create-ready items in MAJOR units and quote_create-ready items in MINOR units (single call) with scale printed
  • No delta is stored

🚀 Use Cases

  • Documenting variation history for a client-facing quote/work order
  • Updating contract totals after client approval
  • Preparing invoice and quote items from approved change deltas

⚡ Developer Benefits

  • Deterministic contract value calculation (approved only)
  • Batch generation of invoice and quote creation inputs in one call
  • Consistent unit handling (MAJOR vs MINOR) with explicit scale

⚠️ Limitations

  • Pending changes remain unadded until the client answers/approves
  • Deltas are not stored after processing

Topics

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