final-notice
Free demand-letter PDF generator for unpaid invoices, 80+ jurisdictions, 29 languages.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`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"
]
}커뮤니티
증거