final-notice
Free demand-letter PDF generator for unpaid invoices, 80+ jurisdictions, 29 languages.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"final-notice": {
"url": "https://finalnotice.io/mcp"
}
}
}遠端端點
https://finalnotice.io/mcpstreamable-http它能做什麼
工具清單
工具(3)
🟢list_jurisdictions
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.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}⚪preview_demand_letter(jurisdiction, language, tone, senderName, senderType, ...)
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.
輸入結構描述
{
"type": "object",
"properties": {
"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."
},
"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."
},
"tone": {
"type": "string",
"enum": [
"reminder",
"final",
"prelitigation"
],
"description": "Escalation level. Default: final."
},
"senderName": {
"type": "string",
"description": "Creditor name (person or business). Required."
},
"senderType": {
"type": "string",
"enum": [
"individual",
"business",
"firm"
],
"description": "Creditor type. Business/firm requires attested=true."
},
"senderAddress": {
"type": "string",
"description": "Creditor postal address, multi-line (\\n separated). Required."
},
"senderContact": {
"type": "string",
"description": "Creditor email/phone (optional)."
},
"senderRef": {
"type": "string",
"description": "Creditor's own reference number (optional)."
},
"senderTitle": {
"type": "string",
"description": "Signer's job title (optional)."
},
"signerName": {
"type": "string",
"description": "Name of the person signing (optional; defaults to senderName)."
},
"debtorName": {
"type": "string",
"description": "Debtor name. Required."
},
"debtorAddress": {
"type": "string",
"description": "Debtor postal address, multi-line. Required."
},
"debtorType": {
"type": "string",
"enum": [
"individual",
"business"
],
"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."
},
"amount": {
"type": "number",
"description": "Amount owed, as a number (no separators). Required, > 0."
},
"currency": {
"type": "string",
"description": "ISO 4217 currency (optional; defaults to the jurisdiction's)."
},
"invoiceNumber": {
"type": "string",
"description": "Invoice/account number (optional)."
},
"originalDate": {
"type": "string",
"description": "ISO date the debt was incurred/invoiced (optional)."
},
"description": {
"type": "string",
"description": "What the debt is for (optional)."
},
"deadlineDays": {
"type": "number",
"description": "Days from issue to pay (optional; default 14)."
},
"bank": {
"type": "object",
"description": "Payment/bank details keyed by field (e.g. {bankName, iban, accountNumber}). Optional.",
"additionalProperties": {
"type": "string"
}
},
"deliveryMethod": {
"type": "string",
"enum": [
"registered",
"email",
"both"
],
"description": "How the letter is sent; printed as a notation above the recipient (e.g. 'By registered post and email'). Optional."
},
"enclosures": {
"type": "string",
"description": "Enclosed documents, printed as 'Encl.: …' under the signature (e.g. 'Copy of invoice INV-123'). Optional."
},
"attested": {
"type": "boolean",
"description": "Confirms authorization to send under the sender name. Required when senderType is business/firm."
}
},
"required": [
"senderName",
"senderAddress",
"debtorName",
"debtorAddress",
"amount"
]
}⚪generate_demand_letter(jurisdiction, language, tone, senderName, senderType, ...)
Generate the finished demand-letter PDF (formal letter + matching envelope), localized and legally formatted for the jurisdiction. Returns the PDF as a base64 resource. Free, no registration.
輸入結構描述
{
"type": "object",
"properties": {
"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."
},
"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."
},
"tone": {
"type": "string",
"enum": [
"reminder",
"final",
"prelitigation"
],
"description": "Escalation level. Default: final."
},
"senderName": {
"type": "string",
"description": "Creditor name (person or business). Required."
},
"senderType": {
"type": "string",
"enum": [
"individual",
"business",
"firm"
],
"description": "Creditor type. Business/firm requires attested=true."
},
"senderAddress": {
"type": "string",
"description": "Creditor postal address, multi-line (\\n separated). Required."
},
"senderContact": {
"type": "string",
"description": "Creditor email/phone (optional)."
},
"senderRef": {
"type": "string",
"description": "Creditor's own reference number (optional)."
},
"senderTitle": {
"type": "string",
"description": "Signer's job title (optional)."
},
"signerName": {
"type": "string",
"description": "Name of the person signing (optional; defaults to senderName)."
},
"debtorName": {
"type": "string",
"description": "Debtor name. Required."
},
"debtorAddress": {
"type": "string",
"description": "Debtor postal address, multi-line. Required."
},
"debtorType": {
"type": "string",
"enum": [
"individual",
"business"
],
"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."
},
"amount": {
"type": "number",
"description": "Amount owed, as a number (no separators). Required, > 0."
},
"currency": {
"type": "string",
"description": "ISO 4217 currency (optional; defaults to the jurisdiction's)."
},
"invoiceNumber": {
"type": "string",
"description": "Invoice/account number (optional)."
},
"originalDate": {
"type": "string",
"description": "ISO date the debt was incurred/invoiced (optional)."
},
"description": {
"type": "string",
"description": "What the debt is for (optional)."
},
"deadlineDays": {
"type": "number",
"description": "Days from issue to pay (optional; default 14)."
},
"bank": {
"type": "object",
"description": "Payment/bank details keyed by field (e.g. {bankName, iban, accountNumber}). Optional.",
"additionalProperties": {
"type": "string"
}
},
"deliveryMethod": {
"type": "string",
"enum": [
"registered",
"email",
"both"
],
"description": "How the letter is sent; printed as a notation above the recipient (e.g. 'By registered post and email'). Optional."
},
"enclosures": {
"type": "string",
"description": "Enclosed documents, printed as 'Encl.: …' under the signature (e.g. 'Copy of invoice INV-123'). Optional."
},
"attested": {
"type": "boolean",
"description": "Confirms authorization to send under the sender name. Required when senderType is business/firm."
}
},
"required": [
"senderName",
"senderAddress",
"debtorName",
"debtorAddress",
"amount"
]
}社群
證據