Server definition
- Hash
- sha256:22e4252f1f94df1d47bbdbf078d641fbba85f17e2d8193b058389959d237ef88
- What it is
- What a remote MCP server returned when asked what it offers: 2 tools
The blob, as servednamed by its sha256
{
"instructions": "klaro.legal explains contracts, official letters and tax assessments in plain language, clause by clause. Send the document to explain_document as text, as a base64-encoded PDF, or as base64-encoded photos of its pages; scans and phone photos are read by OCR. It explains what a document says — it is not legal advice and does not review or assess the document. Documents are anonymised and processed inside the EU.",
"tools": [
{
"description": "Explains a contract, official letter, tax assessment or terms-and-conditions document in plain language, clause by clause. The document can be sent as plain text, as a base64-encoded PDF, or as base64-encoded photos of its pages — exactly one of the three. Scans and phone photos without a text layer are read by OCR, so a photographed letter works as well as a typed one. Returns every relevant clause with the original wording, a plain language version and why it matters, plus a short summary. It explains what the document says — it does not give legal advice, does not review the document and does not recommend a course of action. Plain text takes 20 to 60 seconds, a scan or photo longer because of OCR. If it is still running when this call returns, use get_explanation with the returned analysis_id.",
"inputSchema": {
"properties": {
"images": {
"description": "Photos or scans of the document pages, base64-encoded, in page order. JPEG, PNG, HEIC or WebP, up to 15 images and 8 MB decoded in total.",
"items": {
"type": "string"
},
"maxItems": 15,
"type": "array"
},
"language": {
"description": "Language the explanation should be written in (ISO 639-1). Defaults to English. The document itself may be in any language.",
"enum": [
"de",
"en",
"es",
"fr",
"it",
"pt"
],
"type": "string"
},
"pdf": {
"description": "The document as a base64-encoded PDF, for a file that has no usable text layer or whose layout matters. Up to 8 MB decoded.",
"type": "string"
},
"text": {
"description": "The full text of the document to explain.",
"type": "string"
}
},
"type": "object"
},
"name": "explain_document",
"outputSchema": null
},
{
"description": "Fetches the result of an explain_document call that was still running. Pass the analysis_id it returned.",
"inputSchema": {
"properties": {
"analysis_id": {
"description": "The analysis_id returned by explain_document.",
"type": "string"
}
},
"required": [
"analysis_id"
],
"type": "object"
},
"name": "get_explanation",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:22e4252f1f94df1d47bbdbf078d641fbba85f17e2d8193b058389959d237ef88 | sha256sum