Server definition
- Hash
- sha256:c2c5da6016fe007aafceca8360dfa7fa68b9561051a2d6636f85cb6fa8375748
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Check a URL's health: follows the redirect chain, reports the final status and URL, extracts the page <title>, and flags likely paywalls. Cached for 6h.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"followRedirects": {
"default": true,
"description": "Follow 3xx redirects to the final destination.",
"type": "boolean"
},
"fresh": {
"default": false,
"description": "Bypass the 6h cache and re-check now.",
"type": "boolean"
},
"maxRedirects": {
"default": 10,
"description": "Maximum redirect hops to follow.",
"maximum": 20,
"minimum": 0,
"type": "integer"
},
"url": {
"description": "The absolute URL to check.",
"format": "uri",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "check_link",
"outputSchema": null
},
{
"description": "Convert content between formats. Modes: html-to-pdf, html-to-png (real browser), csv-to-json, json-to-csv. PDF/PNG return as attachment/image; data modes return text.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"content": {
"description": "The input content: HTML, CSV, or JSON depending on mode.",
"type": "string"
},
"delimiter": {
"default": ",",
"description": "Field delimiter for CSV modes.",
"type": "string"
},
"headers": {
"default": true,
"description": "For csv-to-json: treat the first row as column headers.",
"type": "boolean"
},
"mode": {
"description": "Conversion to perform.",
"enum": [
"html-to-pdf",
"html-to-png",
"csv-to-json",
"json-to-csv"
],
"type": "string"
},
"pdfFormat": {
"default": "A4",
"description": "Paper size for html-to-pdf.",
"enum": [
"A4",
"Letter",
"Legal",
"A3",
"Tabloid"
],
"type": "string"
}
},
"required": [
"mode",
"content"
],
"type": "object"
},
"name": "convert",
"outputSchema": null
},
{
"description": "Render a web page to a PNG/JPEG screenshot or a PDF using a real headless browser. Returns the image inline (base64) or the PDF as an embedded resource. Results are cached for 24h.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"format": {
"default": "png",
"description": "Output format. png/jpeg return an image; pdf returns a PDF document.",
"enum": [
"png",
"jpeg",
"pdf"
],
"type": "string"
},
"fresh": {
"default": false,
"description": "Bypass the 24h cache and force a fresh render.",
"type": "boolean"
},
"fullPage": {
"default": false,
"description": "For screenshots: capture the entire scrollable page instead of just the viewport.",
"type": "boolean"
},
"height": {
"default": 800,
"description": "Viewport height in pixels.",
"maximum": 2160,
"minimum": 64,
"type": "integer"
},
"pdfFormat": {
"default": "A4",
"description": "Paper size, used only when format is pdf.",
"enum": [
"A4",
"Letter",
"Legal",
"A3",
"Tabloid"
],
"type": "string"
},
"url": {
"description": "The absolute URL to render (must include https:// or http://).",
"format": "uri",
"type": "string"
},
"waitUntil": {
"default": "networkidle2",
"description": "Navigation completion signal before capturing.",
"enum": [
"load",
"domcontentloaded",
"networkidle0",
"networkidle2"
],
"type": "string"
},
"width": {
"default": 1280,
"description": "Viewport width in pixels.",
"maximum": 3840,
"minimum": 64,
"type": "integer"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "render",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c2c5da6016fe007aafceca8360dfa7fa68b9561051a2d6636f85cb6fa8375748 | sha256sum