Final Notice
Создаёт претензионное письмо о неоплаченном счёте в PDF для 80+ юрисдикций
Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.
Добавить в «Мои MCP»Нужно войти или зарегистрироваться — вернём на эту страницу.
Описание
Final Notice помогает фрилансерам и небольшим компаниям, которым не оплатили счёт: сервер составляет официальное претензионное письмо с требованием оплаты, оформленное по правилам выбранной страны. Можно посмотреть список поддерживаемых стран и юрисдикций с валютой и языком по умолчанию, заранее прочитать текст письма и затем получить готовый PDF с письмом и конвертом. Поддерживается более 80 юрисдикций и 29 языков. Сервер бесплатный и работает без регистрации.
Инструменты · 3
из ответа tools/list
generate_demand_letter
generate_demand_letter
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.
generate_demand_letter(bank?: object, tone?: string, amount: number, attested?: boolean, currency?: string, language?: string, senderRef?: string, debtorName: string, debtorType?: string, enclosures?: string, senderName: string, senderType?: string, signerName?: string, description?: string, senderTitle?: string, deadlineDays?: number, jurisdiction?: string, originalDate?: string, debtorAddress: string, invoiceNumber?: string, senderAddress: string, senderContact?: string, deliveryMethod?: string)
// 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."
}
}
}
list_jurisdictions
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.
list_jurisdictions()
// inputSchema
{
"type": "object",
"properties": {},
"additionalProperties": false
}
preview_demand_letter
preview_demand_letter
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.
preview_demand_letter(bank?: object, tone?: string, amount: number, attested?: boolean, currency?: string, language?: string, senderRef?: string, debtorName: string, debtorType?: string, enclosures?: string, senderName: string, senderType?: string, signerName?: string, description?: string, senderTitle?: string, deadlineDays?: number, jurisdiction?: string, originalDate?: string, debtorAddress: string, invoiceNumber?: string, senderAddress: string, senderContact?: string, deliveryMethod?: string)
// 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."
}
}
}
Вопросы, новые серверы, обсуждение MCP
t.me/rusmcp · t.me/RusMcp_bot