McpStamp Deposits
Server Details
Track client security and retainer deposits: hold, apply to an invoice, refund, statements.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- theluckystrike/mcp-servers
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 11 tools
Each tool has a distinct verb-target: record, apply, refund, delete, list, balance, report, and two statement renderers clearly split by output format (PDF vs text). The only mild overlaps are deposit_balance vs deposits_report (both summarize holdings) and the two statement tools, but descriptions explicitly differentiate them by scope (one client vs whole book, free vs Pro, PDF vs pasteable text).
The core set follows a consistent `deposit_<verb>` pattern (deposit_apply, deposit_record, deposit_refund, deposit_delete, deposit_list, deposit_balance). However, the set mixes in noun-first/compound names (deposits_report with a plural prefix, deposit_statement_pdf/text, license_activate, license_status), breaking the verb_noun convention in several places.
Eleven tools is well within a healthy range for a deposits ledger. Every tool maps to a real operation—recording, applying, refunding, deleting, listing, balancing, reporting, statements—plus the two licensing tools needed to enforce the Pro/free tiering.
The lifecycle is well covered: record, list, apply, refund, delete with guards, balance, report, and per-client statements. The main gap is the absence of any update/edit operation (e.g., correcting a bank reference or date on a recorded deposit), and there is no direct get-by-id, though deposit_list filtering largely compensates.
Available Tools
11 toolsdeposit_applyApply a deposit to an invoiceAInspect
Apply part of a held deposit to one invoice: it records that amount as a PAYMENT through the invoice server. amount_minor defaults to the lesser of held and owed. More than either, or a pre-arrival date, is refused.
Inputs: id (required), invoice (required), date, note, +1 more.
deposit_balanceWhat is held for a clientAInspect
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. Reads only; deposit_list shows each deposit.
Inputs: as_of, client.
deposit_deleteDelete a deposit recorded by mistakeADestructiveInspect
Delete a deposit that never moved money, freeing that month's free-tier slot. One with anything applied or refunded is refused, naming it, since a payment or refund would be left with nothing behind it.
Inputs: id (required).
deposit_listList depositsARead-onlyIdempotentInspect
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. Filter by client, status, kind, date.
Inputs: to, from, kind, client, +1 more.
deposit_recordRecord a deposit receivedAInspect
Record a security or retainer deposit received from a client, in minor units, with its currency, the date it arrived and the bank reference. Returns the DEP-YYYY-NNNN id.
Inputs: kind (required), client (required), amount_minor (required), notes, +6 more.
deposit_refundRefund a depositAInspect
Give part or all of a held deposit back to the client, with the date and how it was sent. Refuses more than is still held. The invoice server is not touched: a refund is not a payment.
Inputs: id (required), date, note, method, +1 more.
deposits_reportWhat is held, and for how longBRead-onlyIdempotentInspect
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. Pro; deposit_balance is free.
Inputs: as_of, limit, older_than_days.
deposit_statement_pdfRender the deposit statement as a PDFARead-onlyIdempotentInspect
Call this tool to render one client's A4 deposit statement and return a download link valid for one hour. Titled DEPOSIT STATEMENT, every movement in date order, closing with what is still held. Pro.
Inputs: client (required), as_of, currency, out_path.
deposit_statement_textPlain-text deposit statementARead-onlyIdempotentInspect
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. Pass currency when they have more than one. Also a .txt download link valid one hour. Free on every tier.
Inputs: client (required), as_of, currency, greeting, +1 more.
license_activateActivate licenseAInspect
Turn Pro on for this connection with key, an MCPL1.. issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.
Inputs: key (required).
license_statusLicense statusARead-onlyIdempotentInspect
Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Client statements of account, ageing of open invoices and payment chasers as text or PDF.
Clients, projects, time, invoices and proposals for independents who bill their clients.
Calculate sales tax & VAT, record transactions and refunds, manage products and customers.
Bookkeeping for owner-operated businesses. Query transactions, invoices, and reports.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables building client statements of account from existing invoices, credit notes, and deposits, with aged outstanding balances, PDF/plain-text output, and drafted payment chasers at friendly, firm, or final levels.860 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables MCP clients to search and inspect an invoice ledger, generate VAT summaries, run OCR on local documents, and use reusable prompts for chasing overdue invoices and reconciling entries.2-
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to serve as the only interface for consultant and small-agency billing, recording clients, billable work, expenses and payments, and drafting and issuing invoices. It enforces billing rules server-side, numbering invoices, calculating totals, requiring exact-total approval before issue, and never rewriting an issued invoice.12 npm1MIT
- AlicenseBqualityCmaintenanceEnables MCP clients such as Claude Desktop to read and, after per-transaction confirmation, write accounting data—invoices, customers, items, payments, deposits, checks/bank charges, and journal entries—with two-step confirmation and revert of its own runs.25MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.