Deposit ledgerHosted URL
Deposits
Hold client deposits, apply them to invoices, refund the rest.
Free tier needs no key. See the exact limits.
What you get
Deposit, Klein BV
Retainer applied to INV-2026-0044
| Movement | EUR |
|---|---|
| Retainer received | 3,000.00 |
| Applied to INV-2026-0044 | -1,850.00 |
| Left on deposit | 1,150.00 |
Record a security deposit or a retainer when it arrives. Apply part of it to an invoice as a payment, refund what's left, and always know how much you hold for each client.
Made for Landlords and rental businesses, Agencies on retainer, Event and equipment hire
3 requests, start to finish
Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.
Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro
-
Example 1 · Marketing agency in RotterdamRetainer against an invoice
Klein BV paid a EUR 3,000 retainer. Apply EUR 1,850 to INV-2026-0044.deposit_recordRecords the EUR 3,000 retainerdeposit_applyPays EUR 1,850 of INV-2026-0044deposit_balanceShows EUR 1,150 still held
The invoice shows a EUR 1,850 payment and Klein BV has EUR 1,150 left on deposit.
Saves about 10 min (our estimate)
-
Example 2 · Equipment hire shop in GlasgowReturn a security deposit
Refund GBP 400 of the GBP 500 deposit to Mr Grant. GBP 100 kept for a damaged lens cap.deposit_refundRecords the GBP 400 refund with the notedeposit_statement_textWrites the statement for the client
A statement showing received, refunded and kept amounts with the reason.
Saves about 10 min (our estimate)
-
Example 3 · Short-let manager in KrakowDeposits held too long
Which deposits have I held for more than 60 days?deposits_reportLists deposits older than 60 days
Each old deposit with client, amount in PLN and age. deposits_report is Pro.
Saves about 15 min (our estimate)
Free and Pro, line by line
The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.
Free
$0 no key
Pro
$19 once, lifetime
Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.
Or Pro on all 49 paid servers for $39 once. Get the bundle
Limits read from the code: servers/deposits/src/index.ts:27 (FREE_DEPOSITS_PER_MONTH = 5), :705, :768
Install
Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.
npm @theluckystrike/mcp-deposits
- Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
- Paste the URL with your token as a custom connector in your MCP client.
1. Free token
curl -s -X POST https://mcp.zovo.one/mcp/token
2. Connector URL (replace <token>)
https://mcp.zovo.one/mcp/deposits/t/<token>
Download the .mcpb bundle and open it. Claude Desktop installs it in one click.
Download deposits.mcpbAdd this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.
{
"mcpServers": {
"deposits": {
"command": "npx",
"args": [
"-y",
"@theluckystrike/mcp-deposits"
]
}
}
} One command in your terminal.
claude mcp add --transport http deposits https://mcp.zovo.one/mcp/deposits/t/<token> # or run it locally claude mcp add deposits -- npx -y @theluckystrike/mcp-deposits
All tools (9)
| Tool | What it does |
|---|---|
deposit_apply | Apply part of a held deposit to one invoice: it records that amount as a PAYMENT through the invoice server. |
deposit_balance | Answer "how much of theirs am I holding?" for one client or everyone: received, applied to invoices, refunded and still held, one row per currency, never added across them. |
deposit_delete | Delete a deposit that never moved money, freeing that month's free-tier slot. |
deposit_list | List deposits newest first: DEP number, client, kind, date, reference and what was received, applied, refunded and still held, with the same four totalled per currency. |
deposit_record | Record a security or retainer deposit received from a client, in minor units, with its currency, the date it arrived and the bank reference. |
deposit_refund | Give part or all of a held deposit back to the client, with the date and how it was sent. |
deposit_statement_pdf | Call this tool to write one client's A4 deposit statement and return the file path. |
deposit_statement_text | Turn one client's deposits into a plain-text statement to paste into an email: every movement in date order and the closing balance held. |
deposits_report | The deposit book at a date: held per currency, received, applied and refunded, the oldest holdings with days held, and every deposit older than N days with nothing applied. |
Questions
Does it work with the Invoice server?
Can I apply more than the invoice owes?
More in Invoicing
Billing Docs
Credit notes to clients and purchase orders to suppliers.
InvoicingFree tier, Pro $19Hosted
PDFCatalogue
One price list and rate card that your quotes and invoices read.
InvoicingFree tier, Pro $19Hosted
PDF credit noteCredit Note
Credit notes against an invoice or standalone, with a clear reason.
InvoicingFree tier, Pro $19Hosted
Deposits Pro, $19 once