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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:526743f693775a6d712e79ff5aeabf4c8c2f1e5697ee4ac5653d9ccfecad3b2a | sha256sum