Endpoints: 28,729MCP servers: 18,414Payout addresses: 2,071Paid calls: 1,562Letters: 14Defects: 1,336counted just now
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:728d0a31a8134d5c5caec06a0b4227e2f75f436614ece160c674d36f4edd9a28 | sha256sum