Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,549Letters: 14Defects: 1,323counted 4 min ago
teppi

Server definition

Hash
sha256:adbca958a1a9cfbaa6bb4034b14ba7af191efa53cd4a2687b46b628c7fb6c9ab
What it is
What a remote MCP server returned when asked what it offers: 1 tools

The blob, as servednamed by its sha256

{ "instructions": "Create drafts only from user-supplied facts. Show the review link and ask the user to review before downloading or issuing. There is no account access, storage or sending.", "tools": [ { "description": "Prepare a UK vehicle sales invoice draft from user-supplied facts and return calculated totals plus a private review link. Ask for all required fields and explicit VAT treatment; do not invent facts, payments or terms. No account access or storage. Human review and download are required before issuing. The link contains invoice data; share only with its intended recipient.", "inputSchema": { "additionalProperties": false, "allOf": [ { "if": { "properties": { "pxOn": { "const": true } }, "required": [ "pxOn" ] }, "then": { "required": [ "pxAllowance" ] } } ], "properties": { "address": { "maxLength": 700, "minLength": 1, "pattern": "^[^\\r\\n]*(?:\\r?\\n[^\\r\\n]*){0,12}$(?![\\s\\S])", "type": "string" }, "balanceMethod": { "maxLength": 160, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "collection": { "description": "Full calendar date YYYY-MM-DD; blank when not supplied.", "pattern": "^(?:[0-9]{4}-[0-9]{2}-[0-9]{2})?$(?![\\s\\S])", "type": "string" }, "colour": { "maxLength": 80, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "customer": { "maxLength": 160, "minLength": 1, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "date": { "description": "Full calendar date YYYY-MM-DD; blank when not supplied.", "minLength": 1, "pattern": "^(?:[0-9]{4}-[0-9]{2}-[0-9]{2})?$(?![\\s\\S])", "type": "string" }, "derivative": { "maxLength": 160, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "email": { "maxLength": 254, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "extras": { "items": { "additionalProperties": false, "properties": { "amount": { "maximum": 10000000, "minimum": 0, "multipleOf": 0.01, "type": "number" }, "label": { "maxLength": 160, "minLength": 1, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "tax": { "enum": [ "20", "0" ], "type": "string" } }, "required": [ "label", "amount", "tax" ], "type": "object" }, "maxItems": 20, "type": "array" }, "finance": { "maximum": 10000000, "minimum": 0, "multipleOf": 0.01, "type": "number" }, "financeCompany": { "maxLength": 160, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "firstRegistered": { "description": "Full calendar date YYYY-MM-DD; blank when not supplied.", "pattern": "^(?:[0-9]{4}-[0-9]{2}-[0-9]{2})?$(?![\\s\\S])", "type": "string" }, "make": { "maxLength": 100, "minLength": 1, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "mileage": { "maximum": 10000000, "minimum": 0, "type": "integer" }, "model": { "maxLength": 100, "minLength": 1, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "mot": { "description": "Full calendar date YYYY-MM-DD; blank when not supplied.", "pattern": "^(?:[0-9]{4}-[0-9]{2}-[0-9]{2})?$(?![\\s\\S])", "type": "string" }, "notes": { "maxLength": 3000, "pattern": "^[^\\r\\n]*(?:\\r?\\n[^\\r\\n]*){0,12}$(?![\\s\\S])", "type": "string" }, "payments": { "items": { "additionalProperties": false, "properties": { "amount": { "maximum": 10000000, "minimum": 0, "multipleOf": 0.01, "type": "number" }, "label": { "maxLength": 100, "minLength": 1, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "method": { "maxLength": 100, "minLength": 1, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" } }, "required": [ "label", "amount", "method" ], "type": "object" }, "maxItems": 20, "type": "array" }, "phone": { "maxLength": 60, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "price": { "maximum": 10000000, "minimum": 0, "multipleOf": 0.01, "type": "number" }, "pxAllowance": { "maximum": 10000000, "minimum": 0, "multipleOf": 0.01, "type": "number" }, "pxDeclaration": { "maxLength": 3000, "pattern": "^[^\\r\\n]*(?:\\r?\\n[^\\r\\n]*){0,12}$(?![\\s\\S])", "type": "string" }, "pxHistory": { "maxLength": 700, "pattern": "^[^\\r\\n]*(?:\\r?\\n[^\\r\\n]*){0,12}$(?![\\s\\S])", "type": "string" }, "pxLender": { "maxLength": 160, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "pxMileage": { "maximum": 10000000, "minimum": 0, "type": "integer" }, "pxModel": { "maxLength": 180, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "pxOn": { "type": "boolean" }, "pxReg": { "maxLength": 16, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "pxSettlement": { "maximum": 10000000, "minimum": 0, "multipleOf": 0.01, "type": "number" }, "pxStock": { "maxLength": 60, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "pxV5": { "maxLength": 300, "pattern": "^[^\\r\\n]*(?:\\r?\\n[^\\r\\n]*){0,12}$(?![\\s\\S])", "type": "string" }, "pxVin": { "maxLength": 60, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "ref": { "maxLength": 60, "minLength": 1, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "registration": { "maxLength": 16, "minLength": 1, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "seller": { "additionalProperties": false, "properties": { "address": { "maxLength": 700, "minLength": 1, "pattern": "^[^\\r\\n]*(?:\\r?\\n[^\\r\\n]*){0,12}$(?![\\s\\S])", "type": "string" }, "email": { "maxLength": 254, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "name": { "maxLength": 160, "minLength": 1, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "phone": { "maxLength": 60, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "terms": { "maxLength": 3000, "pattern": "^[^\\r\\n]*(?:\\r?\\n[^\\r\\n]*){0,12}$(?![\\s\\S])", "type": "string" }, "vat": { "maxLength": 60, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" } }, "required": [ "name", "address" ], "type": "object" }, "stock": { "maxLength": 60, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "tax": { "description": "Explicit user-selected VAT treatment. Standard prices include VAT at 20%; do not infer eligibility.", "enum": [ "margin", "standard", "none" ], "minLength": 1, "type": "string" }, "terms": { "maxLength": 3000, "pattern": "^[^\\r\\n]*(?:\\r?\\n[^\\r\\n]*){0,12}$(?![\\s\\S])", "type": "string" }, "vin": { "maxLength": 60, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" }, "year": { "maxLength": 4, "pattern": "^[^\\r\\n]*$(?![\\s\\S])", "type": "string" } }, "required": [ "ref", "date", "seller", "customer", "address", "registration", "make", "model", "price", "tax" ], "type": "object" }, "name": "create_invoice", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:adbca958a1a9cfbaa6bb4034b14ba7af191efa53cd4a2687b46b628c7fb6c9ab | sha256sum