Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,534Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Markdown in, any format out — and PDFs cut and stitched however you need. An agent that has written a report in Markdown can hand a human the .docx, .pptx or PDF they actually asked for, in one call. Conversion runs on our own document engines (no third-party document SaaS), so nothing leaves to a vendor and there is no per-page licence. Files are processed in memory and not retained.", "tools": [ { "description": "Word .docx (by URL) → clean Markdown. Feed documents to your agent pipeline.", "inputSchema": { "additionalProperties": true, "properties": { "url": {} }, "type": "object" }, "name": "docx_to_md", "outputSchema": null }, { "description": "Markdown → Word (.docx). The deliverable your non-technical colleagues actually open.", "inputSchema": { "additionalProperties": true, "properties": { "markdown": {}, "url": {} }, "type": "object" }, "name": "md_to_docx", "outputSchema": null }, { "description": "Markdown → EPUB e-book, with title and author metadata.", "inputSchema": { "additionalProperties": true, "properties": { "author": { "type": "string" }, "markdown": {}, "title": { "type": "string" }, "url": {} }, "type": "object" }, "name": "md_to_epub", "outputSchema": null }, { "description": "Markdown → standalone styled HTML page (single file, inline CSS).", "inputSchema": { "additionalProperties": true, "properties": { "markdown": {}, "url": {} }, "type": "object" }, "name": "md_to_html", "outputSchema": null }, { "description": "Markdown → styled PDF. Send markdown text or a URL to a .md file, get a print-ready PDF back.", "inputSchema": { "additionalProperties": true, "properties": { "markdown": {}, "url": {} }, "type": "object" }, "name": "md_to_pdf", "outputSchema": null }, { "description": "Markdown (heading per slide) → PowerPoint .pptx. Fastest structured route to a deck.", "inputSchema": { "additionalProperties": true, "properties": { "markdown": {}, "url": {} }, "type": "object" }, "name": "md_to_pptx", "outputSchema": null }, { "description": "Merge several PDFs (by URL) into one. urls = comma-separated links, in order.", "inputSchema": { "additionalProperties": true, "properties": { "urls": { "type": "string" } }, "type": "object" }, "name": "merge_pdf", "outputSchema": null }, { "description": "Stamp page numbers or footer text onto every page of a PDF. Supports a starting number, roman numerals, skipping a cover page, position and font size — the combination Acrobat cannot do without scripting. Template supports {n} and {total}, e.g. \"Page {n} of {total}\".", "inputSchema": { "properties": { "font_size": { "description": "Font size, default 10.", "type": "integer" }, "position": { "description": "bottom-center (default) | bottom-left | bottom-right | top-center | top-left | top-right", "type": "string" }, "skip_first": { "description": "Leave this many leading pages unnumbered, e.g. 1 for a cover.", "type": "integer" }, "start_at": { "description": "Number to start from (default 1).", "type": "integer" }, "style": { "description": "arabic (default) | roman (i, ii, iii) | ROMAN (I, II, III)", "type": "string" }, "text": { "description": "Template, default \"{n}\". Use {n} and {total}.", "type": "string" }, "url": { "description": "Public URL of the PDF.", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "pdf_add_page_numbers", "outputSchema": { "additionalProperties": true, "type": "object" } }, { "description": "Count pages and report each page size of a PDF (by URL).", "inputSchema": { "additionalProperties": true, "properties": { "url": {} }, "type": "object" }, "name": "pdf_page_count", "outputSchema": null }, { "description": "Rotate all pages of a PDF (by URL) by 90/180/270 degrees.", "inputSchema": { "additionalProperties": true, "properties": { "degrees": { "type": "number" }, "url": {} }, "type": "object" }, "name": "pdf_rotate", "outputSchema": null }, { "description": "Stamp diagonal text watermark on every page of a PDF (by URL). text = the watermark.", "inputSchema": { "additionalProperties": true, "properties": { "text": { "type": "string" }, "url": {} }, "type": "object" }, "name": "pdf_watermark", "outputSchema": null }, { "description": "Extract a page range from a PDF (by URL) into a new PDF. from/to are 1-based page numbers.", "inputSchema": { "additionalProperties": true, "properties": { "from": { "type": "number" }, "to": { "type": "number" }, "url": {} }, "type": "object" }, "name": "split_pdf", "outputSchema": null }, { "description": "Describe a task in plain language (any language) and get back exactly which tools on this server do it, with ready-to-run example calls — instead of reading the whole catalogue and guessing. Also returns multi-step recipes when a task needs several tools chained (invoices to a ledger, a bank statement reconciled, a messy CSV turned into a deliverable). Deterministic and free: it calls no model, costs nothing, and never runs out of quota. Call this FIRST when you are not sure what this server offers.", "inputSchema": { "properties": { "task": { "description": "What you are trying to do, e.g. \"reconcile a bank statement against my books\" or \"把一堆发票整理成能入账的表格\"", "type": "string" } }, "required": [ "task" ], "type": "object" }, "name": "what_can_you_do", "outputSchema": { "additionalProperties": true, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:f0622144809d7ef5115b53e8d0025805d2ec75bc9231d563dd33374519ffe29c | sha256sum