Agent♥︎Age
Catalog

io.github.theluckystrike/deposit

Official

by theluckystrike · JavaScript

Take a client deposit, hold it, set it against an invoice or give it back.

io.github.theluckystrike/deposit MCP Server

This Model Context Protocol (MCP) server records and manages client deposit retainer money. It holds deposits per client on the same engine as invoices, then applies deposits to invoices for billing, returns deposits when not needed, and reports how much is held, in which currency, and since when.

🛠️ Key Features

  • Take a client deposit, hold it, set it against an invoice, or give it back
  • Track deposit state per client (held amount, currency, and time since holding)
  • Integrate deposits with the existing mcp-invoice server invoices and clients

🚀 Use Cases

  • Managing security/retainer deposits for client work
  • Applying deposits to invoices when work is billed
  • Returning deposits when a deposit is not used

⚡ Developer Benefits

  • Uses the same engine as mcp-invoice
  • When a deposit is applied to an invoice, payment is recorded on that invoice (affecting invoice records like invoice_list)

⚠️ Limitations

  • Only supports deposit operations in the context of invoices and clients already held by mcp-invoice

Metadata

  • Topics: claude, cursor, invoice, mcp, mcp-server, model-context-protocol, price-tracker, spreadsheet, time-tracker, typescript

Topics

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