accueil / serveurs / Dev & Code / io.github.theluckystrike/dunning
io.github.theluckystrike/dunning
serveur MCP (Model Context Protocol) · mcp-statement-of-account 0.22.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.theluckystrike/dunning est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.theluckystrike/dunning » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- dunning_text≈ 376 tokens
Write a payment chaser at level 1 friendly, 2 firm or 3 final demand: every OVERDUE invoice with its age, the total and your bank details. Refused if nothing is overdue. No interest is stated. The letter is also a .txt download link valid one hour. Level 3 is Pro.
Paramètres, retour & exemple (6)
Paramètresas_of· string · optionnel
Age the invoices as at this date, YYYY-MM-DD. Defaults to todaylevel· integer · requis
1 friendly reminder, 2 firm reminder, 3 final demand. Level 3 is Proclient· string · requis
Client id from the invoice server, an exact client name, or a name containing this textcurrency· string · optionnel
Only needed when the client has documents in more than one currency. Currencies are never added togethergreeting· string · optionnel
Opening line, default "Hello" and the client namesign_off· string · optionnel
Closing line, default your business name from the shared profile
Exemple d'appel{"name": "dunning_text", "arguments": {"level": 1, "client": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - license_activate≈ 167 tokens
Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> 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.
Paramètres, retour & exemple (1)
Paramètreskey· string · requis
License key from checkout, MCPL1.<payload>.<signature>
Exemple d'appel{"name": "license_activate", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - license_status≈ 125 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "license_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - statement_aging≈ 265 tokens
Age open invoices into 0-30, 31-60, 61-90 and over 90 days past DUE date at a date, per client and currency, with the invoices themselves. Free. statements_report rolls up the whole book instead.
Paramètres, retour & exemple (4)
Paramètresas_of· string · optionnel
Age the invoices as at this date, YYYY-MM-DD. Defaults to todaylimit· integer · optionnel
Maximum invoice rows returned, default and ceiling 2000client· string · optionnel
One client id or name. Omit to age every client in the bookscurrency· string · optionnel
Only this currency. Omit for every currency, each aged separately
Exemple d'appel{"name": "statement_aging", "arguments": {"as_of": "texte", "limit": 1, "client": "texte", "currency": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - statement_build≈ 297 tokens
Build one client's statement for a period: opening, invoices, payments with deposits applied broken out, credit notes and closing, formatted and in minor units. Free: 5 a month; a rebuild is free.
Paramètres, retour & exemple (4)
Paramètresto· string · requis
Last day of the period, YYYY-MM-DD, inclusivefrom· string · requis
First day of the period, YYYY-MM-DD. Everything dated before it becomes the opening balanceclient· string · requis
Client id from the invoice server, an exact client name, or a name containing this textcurrency· string · optionnel
Only needed when the client has documents in more than one currency. Currencies are never added together
Exemple d'appel{"name": "statement_build", "arguments": {"to": "texte", "from": "texte", "client": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - statement_pdf≈ 369 tokens
Call this tool to render one client's A4 statement of account and return a download link valid for one hour. Titled STATEMENT OF ACCOUNT, movements in date order, BALANCE OUTSTANDING at the foot. Pro.
Paramètres, retour & exemple (6)
Paramètresto· string · requis
Last day of the period, YYYY-MM-DD, inclusivefrom· string · requis
First day of the period, YYYY-MM-DDas_of· string · optionnel
Date printed on the statement, YYYY-MM-DD. Defaults to todayclient· string · requis
Client id from the invoice server, an exact client name, or a name containing this textcurrency· string · optionnel
Only needed when the client has documents in more than one currency. Currencies are never added togetherout_path· string · optionnel
Name for the downloaded file, e.g. acme-statement. Defaults to the client, currency and period; the statement comes back as a download link valid for one hour
Exemple d'appel{"name": "statement_pdf", "arguments": {"to": "texte", "from": "texte", "client": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - statement_text≈ 394 tokens
Turn one client's statement into a plain-text letter for an email: movements in date order, opening and closing balances, deposit held, a sign-off. It is also a .txt download link valid one hour and counts toward the 5 a month; statement_pdf writes the A4 page.
Paramètres, retour & exemple (7)
Paramètresto· string · requis
Last day of the period, YYYY-MM-DD, inclusivefrom· string · requis
First day of the period, YYYY-MM-DDas_of· string · optionnel
Date printed on the statement, YYYY-MM-DD. Defaults to todayclient· string · requis
Client id from the invoice server, an exact client name, or a name containing this textcurrency· string · optionnel
Only needed when the client has documents in more than one currency. Currencies are never added togethergreeting· string · optionnel
Opening line, default "Hello" and the client namesign_off· string · optionnel
Closing line, default your business name from the shared profile
Exemple d'appel{"name": "statement_text", "arguments": {"to": "texte", "from": "texte", "client": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - statements_report≈ 196 tokens
Receivables across every client at a date: totals and aging per currency, clients ranked by how much is OVERDUE, and the oldest overdue invoice. Pro. statement_aging is the free per-client view.
Paramètres, retour & exemple (2)
Paramètresas_of· string · optionnel
Age the invoices as at this date, YYYY-MM-DD. Defaults to todaylimit· integer · optionnel
How many clients to list, worst first. Default 20
Exemple d'appel{"name": "statements_report", "arguments": {"as_of": "texte", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».