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

Server definition

Hash
sha256:526743f693775a6d712e79ff5aeabf4c8c2f1e5697ee4ac5653d9ccfecad3b2a
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Generate a PDF or Excel document from HTML (document_content) or a URL (document_url). Exactly one of document_content / document_url is required. By default the document is HOSTED and the tool returns a { download_url } you can fetch — ideal for agents (no large binary in the response). Set hosted:false to get the raw document back as base64, or async:true to enqueue a job and poll docraptor_get_document_status. IMPORTANT: real documents consume account credits (billed). Set test:true to generate a FREE, watermarked document while developing. DocRaptor API: POST /docs.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "async": { "description": "If true, enqueue the job and return a status_id (poll with docraptor_get_document_status). Best for large/slow documents. Default false.", "type": "boolean" }, "document_content": { "description": "The HTML/XML source to render. Use this OR document_url.", "type": "string" }, "document_url": { "description": "A URL DocRaptor will fetch and render. Use this OR document_content.", "type": "string" }, "hosted": { "description": "If true (default), DocRaptor hosts the file and returns a download_url. If false, the raw document is returned as base64.", "type": "boolean" }, "hosted_download_limit": { "description": "For hosted docs: max number of downloads before the link expires.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "hosted_expires_at": { "description": "For hosted docs: ISO 8601 datetime when the hosted link expires.", "type": "string" }, "name": { "description": "A name for the document (<=200 chars), shown in the DocRaptor dashboard/listing.", "maxLength": 200, "type": "string" }, "pipeline": { "description": "Rendering pipeline/engine version, e.g. '10'. Omit to use DocRaptor's default.", "type": "string" }, "prince_options": { "description": "PDF engine (Prince) options. PDF only.", "properties": { "baseurl": { "description": "Base URL for resolving relative asset paths in document_content.", "type": "string" }, "javascript": { "description": "Run JavaScript in the document before rendering. Default false.", "type": "boolean" }, "max_passes": { "description": "Max Prince layout passes (for JS-driven layouts).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "media": { "description": "CSS media type. \"print\" (default) vs \"screen\".", "enum": [ "print", "screen" ], "type": "string" }, "pdf_title": { "description": "Title metadata embedded in the PDF.", "type": "string" } }, "type": "object" }, "tag": { "description": "An arbitrary tag string for your own reporting/grouping.", "type": "string" }, "test": { "description": "If true, generate a FREE watermarked test document (does not consume credits). Default false = a real, BILLED document.", "type": "boolean" }, "type": { "description": "Output format: pdf (default), xls, or xlsx.", "enum": [ "pdf", "xls", "xlsx" ], "type": "string" } }, "type": "object" }, "name": "docraptor_create_document", "outputSchema": null }, { "description": "Check the status of an asynchronous document created with docraptor_create_document({async:true}). Returns status (queued | working | completed | failed), and when completed a download_url / download_id / number_of_pages. DocRaptor API: GET /status/{status_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "status_id": { "description": "The status_id returned by docraptor_create_document when async:true.", "type": "string" } }, "required": [ "status_id" ], "type": "object" }, "name": "docraptor_get_document_status", "outputSchema": null }, { "description": "List metadata for documents created on this account, most recent first (paginated). Note: DocRaptor does not retain the rendered files themselves — this returns metadata such as name, type, test flag, and creation time. DocRaptor API: GET /docs.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "page": { "description": "Pagination page number. Default 1.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "per_page": { "description": "Documents per page (max 100). Default 100.", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" } }, "type": "object" }, "name": "docraptor_list_documents", "outputSchema": null }, { "description": "List the IP addresses DocRaptor uses to fetch remote assets / document_url. Useful for allowlisting DocRaptor on a firewall or asset host. (DocRaptor notes these change over time — prefer HTTP Basic auth over IP allowlisting for securing assets.) DocRaptor API: GET /ips.json.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "docraptor_list_ip_addresses", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:526743f693775a6d712e79ff5aeabf4c8c2f1e5697ee4ac5653d9ccfecad3b2a | sha256sum