Server definition
- Hash
- sha256:728d0a31a8134d5c5caec06a0b4227e2f75f436614ece160c674d36f4edd9a28
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "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.",
"inputSchema": {
"properties": {
"amount": {
"description": "Amount owed, as a number (no separators). Required, > 0.",
"type": "number"
},
"attested": {
"description": "Confirms authorization to send under the sender name. Required when senderType is business/firm.",
"type": "boolean"
},
"bank": {
"additionalProperties": {
"type": "string"
},
"description": "Payment/bank details keyed by field (e.g. {bankName, iban, accountNumber}). Optional.",
"type": "object"
},
"currency": {
"description": "ISO 4217 currency (optional; defaults to the jurisdiction's).",
"type": "string"
},
"deadlineDays": {
"description": "Days from issue to pay (optional; default 14).",
"type": "number"
},
"debtorAddress": {
"description": "Debtor postal address, multi-line. Required.",
"type": "string"
},
"debtorName": {
"description": "Debtor name. Required.",
"type": "string"
},
"debtorType": {
"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.",
"enum": [
"individual",
"business"
],
"type": "string"
},
"deliveryMethod": {
"description": "How the letter is sent; printed as a notation above the recipient (e.g. 'By registered post and email'). Optional.",
"enum": [
"registered",
"email",
"both"
],
"type": "string"
},
"description": {
"description": "What the debt is for (optional).",
"type": "string"
},
"enclosures": {
"description": "Enclosed documents, printed as 'Encl.: …' under the signature (e.g. 'Copy of invoice INV-123'). Optional.",
"type": "string"
},
"invoiceNumber": {
"description": "Invoice/account number (optional).",
"type": "string"
},
"jurisdiction": {
"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.",
"type": "string"
},
"language": {
"description": "Letter language code (e.g. en, es, fr, de, pt, ar, zh, ja). Must be offered for the jurisdiction; defaults to en.",
"type": "string"
},
"originalDate": {
"description": "ISO date the debt was incurred/invoiced (optional).",
"type": "string"
},
"senderAddress": {
"description": "Creditor postal address, multi-line (\\n separated). Required.",
"type": "string"
},
"senderContact": {
"description": "Creditor email/phone (optional).",
"type": "string"
},
"senderName": {
"description": "Creditor name (person or business). Required.",
"type": "string"
},
"senderRef": {
"description": "Creditor's own reference number (optional).",
"type": "string"
},
"senderTitle": {
"description": "Signer's job title (optional).",
"type": "string"
},
"senderType": {
"description": "Creditor type. Business/firm requires attested=true.",
"enum": [
"individual",
"business",
"firm"
],
"type": "string"
},
"signerName": {
"description": "Name of the person signing (optional; defaults to senderName).",
"type": "string"
},
"tone": {
"description": "Escalation level. Default: final.",
"enum": [
"reminder",
"final",
"prelitigation"
],
"type": "string"
}
},
"required": [
"senderName",
"senderAddress",
"debtorName",
"debtorAddress",
"amount"
],
"type": "object"
},
"name": "generate_demand_letter",
"outputSchema": null
},
{
"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": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_jurisdictions",
"outputSchema": null
},
{
"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": {
"properties": {
"amount": {
"description": "Amount owed, as a number (no separators). Required, > 0.",
"type": "number"
},
"attested": {
"description": "Confirms authorization to send under the sender name. Required when senderType is business/firm.",
"type": "boolean"
},
"bank": {
"additionalProperties": {
"type": "string"
},
"description": "Payment/bank details keyed by field (e.g. {bankName, iban, accountNumber}). Optional.",
"type": "object"
},
"currency": {
"description": "ISO 4217 currency (optional; defaults to the jurisdiction's).",
"type": "string"
},
"deadlineDays": {
"description": "Days from issue to pay (optional; default 14).",
"type": "number"
},
"debtorAddress": {
"description": "Debtor postal address, multi-line. Required.",
"type": "string"
},
"debtorName": {
"description": "Debtor name. Required.",
"type": "string"
},
"debtorType": {
"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.",
"enum": [
"individual",
"business"
],
"type": "string"
},
"deliveryMethod": {
"description": "How the letter is sent; printed as a notation above the recipient (e.g. 'By registered post and email'). Optional.",
"enum": [
"registered",
"email",
"both"
],
"type": "string"
},
"description": {
"description": "What the debt is for (optional).",
"type": "string"
},
"enclosures": {
"description": "Enclosed documents, printed as 'Encl.: …' under the signature (e.g. 'Copy of invoice INV-123'). Optional.",
"type": "string"
},
"invoiceNumber": {
"description": "Invoice/account number (optional).",
"type": "string"
},
"jurisdiction": {
"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.",
"type": "string"
},
"language": {
"description": "Letter language code (e.g. en, es, fr, de, pt, ar, zh, ja). Must be offered for the jurisdiction; defaults to en.",
"type": "string"
},
"originalDate": {
"description": "ISO date the debt was incurred/invoiced (optional).",
"type": "string"
},
"senderAddress": {
"description": "Creditor postal address, multi-line (\\n separated). Required.",
"type": "string"
},
"senderContact": {
"description": "Creditor email/phone (optional).",
"type": "string"
},
"senderName": {
"description": "Creditor name (person or business). Required.",
"type": "string"
},
"senderRef": {
"description": "Creditor's own reference number (optional).",
"type": "string"
},
"senderTitle": {
"description": "Signer's job title (optional).",
"type": "string"
},
"senderType": {
"description": "Creditor type. Business/firm requires attested=true.",
"enum": [
"individual",
"business",
"firm"
],
"type": "string"
},
"signerName": {
"description": "Name of the person signing (optional; defaults to senderName).",
"type": "string"
},
"tone": {
"description": "Escalation level. Default: final.",
"enum": [
"reminder",
"final",
"prelitigation"
],
"type": "string"
}
},
"required": [
"senderName",
"senderAddress",
"debtorName",
"debtorAddress",
"amount"
],
"type": "object"
},
"name": "preview_demand_letter",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:728d0a31a8134d5c5caec06a0b4227e2f75f436614ece160c674d36f4edd9a28 | sha256sum