Server definition
- Hash
- sha256:32dbc5ad0c3867340bb2a356f73c16962f29b73874b9f504c03ea6ac72a62fc6
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Detect and reconstruct tables from a text-based PDF. Returns each table as structured rows plus ready-to-use markdown and CSV renderings. Works best on PDFs with clear columnar layout (invoices, reports, statements).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"file_base64": {
"description": "Base64-encoded file contents (data-URI prefix allowed)",
"type": "string"
},
"file_url": {
"description": "Public http(s) URL of the file",
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"name": "extract_tables",
"outputSchema": null
},
{
"description": "Run optical character recognition on an image (png, jpg, webp, bmp) and return the recognized text with a confidence score. Supports 100+ languages via the language parameter (ISO 639-2 codes like 'eng', 'deu', 'fra', 'spa').",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"file_base64": {
"description": "Base64-encoded file contents (data-URI prefix allowed)",
"type": "string"
},
"file_url": {
"description": "Public http(s) URL of the file",
"format": "uri",
"type": "string"
},
"language": {
"description": "Tesseract language code, default 'eng'",
"type": "string"
}
},
"type": "object"
},
"name": "ocr_image",
"outputSchema": null
},
{
"description": "Extract structured data from an invoice or receipt: vendor, invoice number, dates, currency, subtotal, tax, total, and line items. Accepts a text-based PDF, or an image when is_image is true (OCR is applied first). Returns JSON.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"file_base64": {
"description": "Base64-encoded file contents (data-URI prefix allowed)",
"type": "string"
},
"file_url": {
"description": "Public http(s) URL of the file",
"format": "uri",
"type": "string"
},
"is_image": {
"description": "Set true when the file is a photo/scan image rather than a PDF",
"type": "boolean"
}
},
"type": "object"
},
"name": "parse_invoice",
"outputSchema": null
},
{
"description": "Extract the text of a PDF and convert it to clean markdown. Detects headings by font size and preserves lists and paragraphs. Input: a text-based PDF via file_url or file_base64. For scanned PDFs use ocr_image on page images instead.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"file_base64": {
"description": "Base64-encoded file contents (data-URI prefix allowed)",
"type": "string"
},
"file_url": {
"description": "Public http(s) URL of the file",
"format": "uri",
"type": "string"
}
},
"type": "object"
},
"name": "pdf_to_markdown",
"outputSchema": null
},
{
"description": "Render markdown (or simple HTML) into a clean, printable A4 PDF. Supports headings, paragraphs, bullet and numbered lists, blockquotes, code blocks, horizontal rules, and inline bold/italic/code. Returns the PDF as base64 plus page count.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"content": {
"description": "The markdown or HTML source to render",
"minLength": 1,
"type": "string"
},
"format": {
"description": "Input format, default markdown",
"enum": [
"markdown",
"html"
],
"type": "string"
},
"title": {
"description": "PDF document title metadata",
"type": "string"
}
},
"required": [
"content"
],
"type": "object"
},
"name": "render_pdf",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:32dbc5ad0c3867340bb2a356f73c16962f29b73874b9f504c03ea6ac72a62fc6 | sha256sum