Skip to main content
Glama

Server Details

Track client security and retainer deposits: hold, apply to an invoice, refund, statements.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
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

A3.9/5.0

Scored across 11 tools

Disambiguation4/5

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).

Naming Consistency3/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
deposit_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 mistakeA
Destructive
Inspect

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 depositsA
Read-onlyIdempotent
Inspect

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 longB
Read-onlyIdempotent
Inspect

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 PDFA
Read-onlyIdempotent
Inspect

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 statementA
Read-onlyIdempotent
Inspect

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 statusA
Read-onlyIdempotent
Inspect

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

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Enables 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.
      8
      60 npm
      MIT
    • F
      license
      Not graded
      quality
      C
      maintenance
      Enables 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
      -
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables 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 npm
      1
      MIT
    • A
      license
      B
      quality
      C
      maintenance
      Enables 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.
      25
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.