{"serverId":"mcp-registry/io.github.ptrinh/final-notice","tools":[{"name":"list_jurisdictions","fixed":{"name":"list_jurisdictions","description":"List every supported country/jurisdiction (code, name, currency, default language) plus the available languages and tones. Call this first to pick a valid jurisdiction + language.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"preview_demand_letter","fixed":{"name":"preview_demand_letter","description":"Render the demand letter's text content (title, subject, body paragraphs, amount line, legal reference, closing) as structured JSON, without producing a PDF. Use to review or refine wording before generating.","inputSchema":{"type":"object","required":["senderName","senderAddress","debtorName","debtorAddress","amount"],"properties":{"bank":{"type":"object","description":"Payment/bank details keyed by field (e.g. {bankName, iban, accountNumber}). Optional.","additionalProperties":{"type":"string"}},"tone":{"enum":["reminder","final","prelitigation"],"type":"string","description":"Escalation level. Default: final."},"amount":{"type":"number","description":"Amount owed, as a number (no separators). Required, > 0."},"attested":{"type":"boolean","description":"Confirms authorization to send under the sender name. Required when senderType is business/firm."},"currency":{"type":"string","description":"ISO 4217 currency (optional; defaults to the jurisdiction's)."},"language":{"type":"string","description":"Letter language code (e.g. en, es, fr, de, pt, ar, zh, ja). Must be offered for the jurisdiction; defaults to en."},"senderRef":{"type":"string","description":"Creditor's own reference number (optional)."},"debtorName":{"type":"string","description":"Debtor name. Required."},"debtorType":{"enum":["individual","business"],"type":"string","description":"Whether the debtor is a private individual (consumer) or a business. 'individual' activates jurisdiction consumer rules (e.g. GB Pre-Action Protocol 30-day floor, NL WIK wording). Default: business."},"enclosures":{"type":"string","description":"Enclosed documents, printed as 'Encl.: …' under the signature (e.g. 'Copy of invoice INV-123'). Optional."},"senderName":{"type":"string","description":"Creditor name (person or business). Required."},"senderType":{"enum":["individual","business","firm"],"type":"string","description":"Creditor type. Business/firm requires attested=true."},"signerName":{"type":"string","description":"Name of the person signing (optional; defaults to senderName)."},"description":{"type":"string","description":"What the debt is for (optional)."},"senderTitle":{"type":"string","description":"Signer's job title (optional)."},"deadlineDays":{"type":"number","description":"Days from issue to pay (optional; default 14)."},"jurisdiction":{"type":"string","description":"ISO 3166-1 alpha-2 country code of the debtor (e.g. US, GB, DE, BR, AE). Use list_jurisdictions for the full set; XX = generic/international."},"originalDate":{"type":"string","description":"ISO date the debt was incurred/invoiced (optional)."},"debtorAddress":{"type":"string","description":"Debtor postal address, multi-line. Required."},"invoiceNumber":{"type":"string","description":"Invoice/account number (optional)."},"senderAddress":{"type":"string","description":"Creditor postal address, multi-line (\\n separated). Required."},"senderContact":{"type":"string","description":"Creditor email/phone (optional)."},"deliveryMethod":{"enum":["registered","email","both"],"type":"string","description":"How the letter is sent; printed as a notation above the recipient (e.g. 'By registered post and email'). Optional."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":901,"tokensAfter":901}],"toolsChanged":2,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}