dunning-letters
What this MCP does
Registers unpaid invoices, tracks aging and payments, schedules escalation letters, and renders or records collection notices.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'on': {'type': 'string', 'maxLength': 10, 'description': 'The date to age against, YYYY-MM-DD. Default today'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'on': {'type': 'string', 'maxLength': 10, 'description': 'The date to run the list for, YYYY-MM-DD, e.g. to see what Monday will need. Default today'}, 'within_days': {'type': 'integer', 'maximum': 90, 'minimum': 0, 'description': 'How far ahead to list letters coming due, default 7 days'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoice'], 'properties': {'invoice': {'type': 'string', 'maxLength': 200, 'description': 'The chased invoice: its id (DUN-2026-0001) or its invoice reference'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client', 'reference', 'amount_minor', 'currency', 'due'], 'properties': {'due': {'type': 'string', 'maxLength': 10, 'description': 'The date payment fell due, YYYY-MM-DD. The ladder is anchored to this date'}, 'gaps': {'type': 'array', 'items': {'type': 'integer', 'maximum': 365, 'minimum': 1}, 'maxItems': 3, 'minItems': 3, 'description': 'Days after the due date at which reminder 1, reminder 2 and the final notice fall due, strictly increasing. Default [7, 14, 21]'}, 'note': {'type': 'string', 'maxLength': 2000}, 'client': {'type': 'string', 'maxLength': 200, 'description': 'Who owes the money, e.g. Acme Ltd'}, 'issued': {'type': 'string', 'maxLength': 10, 'description': "The date the invoice was issued, YYYY-MM-DD, for the letter's reference line"}, 'currency': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'description': 'ISO code the invoice was issued in'}, 'reference': {'type': 'string', 'maxLength': 200, 'description': 'The invoice number being chased, e.g. INV-1042'}, 'amount_minor': {'type': 'integer', 'maximum': 100000000000000, 'minimum': 1, 'description': 'The invoice amount in whole minor units (integer cents). 125000 is USD 1,250.00'}, 'duplicate_ok': {'type': 'boolean', 'description': 'Register even though an identical invoice is already on the register. Default false'}, 'late_fee_percent_per_month': {'type': 'number', 'maximum': 100, 'description': 'Late payment interest your terms allow, percent per month, simple and pro-rata. When set, reminder 2 and the final notice state the accrued figure', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoice'], 'properties': {'on': {'type': 'string', 'maxLength': 10, 'description': 'The date to judge lateness against, YYYY-MM-DD. Default today'}, 'invoice': {'type': 'string', 'maxLength': 200, 'description': 'The chased invoice: its id (DUN-2026-0001) or its invoice reference'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoice'], 'properties': {'on': {'type': 'string', 'maxLength': 10, 'description': "The letter's date, YYYY-MM-DD; late fees accrue to it and the final-notice deadline is 7 days after it. Default today"}, 'stage': {'enum': [1, 2, 3], 'type': 'number', 'description': 'Render a specific stage instead of the one currently due, to preview or to re-issue a letter already sent'}, 'format': {'enum': ['markdown', 'html'], 'type': 'string', 'description': 'markdown (default) or html: a self-contained printable page with no external anything'}, 'invoice': {'type': 'string', 'maxLength': 200, 'description': 'The chased invoice: its id (DUN-2026-0001) or its invoice reference'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoice'], 'properties': {'sent': {'type': 'string', 'maxLength': 10, 'description': 'The date it was sent, YYYY-MM-DD. Default today'}, 'stage': {'enum': [1, 2, 3], 'type': 'number', 'description': 'Which letter went out. Default the lowest unsent stage'}, 'invoice': {'type': 'string', 'maxLength': 200, 'description': 'The chased invoice: its id (DUN-2026-0001) or its invoice reference'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'License key from checkout, MCPL1.<payload>.<signature>'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'on': {'type': 'string', 'maxLength': 10, 'description': 'The date to judge lateness against, YYYY-MM-DD. Default today'}, 'limit': {'type': 'integer', 'maximum': 2000, 'minimum': 1, 'description': 'Maximum rows, default and ceiling 2000'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoice', 'amount_minor'], 'properties': {'date': {'type': 'string', 'maxLength': 10, 'description': 'The date the money arrived, YYYY-MM-DD. Default today'}, 'note': {'type': 'string', 'maxLength': 2000, 'description': 'How it was paid, e.g. Bank transfer, or what it was against'}, 'invoice': {'type': 'string', 'maxLength': 200, 'description': 'The chased invoice: its id (DUN-2026-0001) or its invoice reference'}, 'amount_minor': {'type': 'integer', 'maximum': 100000000000000, 'minimum': 1, 'description': 'What was received, in whole minor units'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Red by Big Red Cloud
Connects to Big Red Cloud accounting for customers, suppliers, products, invoices, purchases, payments, receipts, journals, quote…
GestãoClick
Connects to the GestãoClick ERP to manage customers, suppliers, products, sales, service orders, budgets, and financial records.
Superlógica Condomínios
Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…