Server definition
- Hash
- sha256:d529c161cd15cc3ccddd70fed9b8c9aedf4382c26c98516b1bd58f28bb000346
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "One-call URL-to-PDF and full-page screenshot API with Puppeteer's page.pdf()/page.screenshot() semantics — an alternative to running puppeteer yourself or the Browserless PDF API, without any headless-browser infrastructure. Each tool is a paid call; set \"Authorization: Bearer <API key>\" (prepaid credits from https://pay.saastemly.com/credits/checkout).",
"tools": [
{
"description": "Every link on the page as absolute URLs, with optional same-domain-only and visible-only filters. Price: $0.005 a call (3 free calls a day without an API key).",
"inputSchema": {
"properties": {
"addScriptTag": {
"type": "array"
},
"addStyleTag": {
"type": "array"
},
"allowRequestPattern": {
"type": "array"
},
"allowResourceTypes": {
"type": "array"
},
"authenticate": {
"type": "object"
},
"bestAttempt": {
"type": "boolean"
},
"cookies": {
"type": "array"
},
"emulateMediaType": {
"type": "string"
},
"excludeExternalLinks": {
"description": "Only same-origin links (default false)",
"type": "boolean"
},
"gotoOptions": {
"type": "object"
},
"html": {
"description": "HTML to render instead of a URL.",
"type": "string"
},
"rejectRequestPattern": {
"type": "array"
},
"rejectResourceTypes": {
"type": "array"
},
"setExtraHTTPHeaders": {
"type": "object"
},
"setJavaScriptEnabled": {
"type": "boolean"
},
"url": {
"description": "The page (https). Set url or html, not both.",
"type": "string"
},
"userAgent": {
"type": "string"
},
"viewport": {
"type": "object"
},
"visibleLinksOnly": {
"description": "Only links visible on the page (default false)",
"type": "boolean"
},
"waitForSelector": {
"type": "object"
},
"waitForTimeout": {
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "links",
"outputSchema": null
},
{
"description": "The page's rendered content as Markdown. Price: $0.005 a call (3 free calls a day without an API key).",
"inputSchema": {
"properties": {
"addScriptTag": {
"type": "array"
},
"addStyleTag": {
"type": "array"
},
"allowRequestPattern": {
"type": "array"
},
"allowResourceTypes": {
"type": "array"
},
"authenticate": {
"type": "object"
},
"bestAttempt": {
"type": "boolean"
},
"cookies": {
"type": "array"
},
"emulateMediaType": {
"type": "string"
},
"gotoOptions": {
"type": "object"
},
"html": {
"description": "HTML to render instead of a URL.",
"type": "string"
},
"rejectRequestPattern": {
"type": "array"
},
"rejectResourceTypes": {
"type": "array"
},
"setExtraHTTPHeaders": {
"type": "object"
},
"setJavaScriptEnabled": {
"type": "boolean"
},
"url": {
"description": "The page (https). Set url or html, not both.",
"type": "string"
},
"userAgent": {
"type": "string"
},
"viewport": {
"type": "object"
},
"waitForSelector": {
"type": "object"
},
"waitForTimeout": {
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "markdown",
"outputSchema": null
},
{
"description": "Render a URL or HTML to PDF with Puppeteer's page.pdf() options (format letter by default, scale, margins, header/footer templates, printBackground, pageRanges). Price: $0.005 a call (3 free calls a day without an API key).",
"inputSchema": {
"properties": {
"addScriptTag": {
"description": "[{content|url}]",
"type": "array"
},
"addStyleTag": {
"description": "[{content|url}]",
"type": "array"
},
"allowRequestPattern": {
"type": "array"
},
"allowResourceTypes": {
"type": "array"
},
"authenticate": {
"description": "{username,password}",
"type": "object"
},
"bestAttempt": {
"description": "Proceed when awaited events fail or time out",
"type": "boolean"
},
"cookies": {
"description": "Cookies to set before loading",
"type": "array"
},
"deliver": {
"description": "{store: \"1d\"|\"7d\"|\"30d\"|\"365d\", name?}: keep the PDF in file storage and answer with metadata instead of bytes",
"type": "object"
},
"emulateMediaType": {
"description": "screen|print",
"type": "string"
},
"gotoOptions": {
"description": "{waitUntil: load|domcontentloaded|networkidle0|networkidle2, timeout}",
"type": "object"
},
"html": {
"description": "HTML to render instead of a URL.",
"type": "string"
},
"pdfOptions": {
"description": "Puppeteer page.pdf() options as documented at pptr.dev/api/puppeteer.pdfoptions.",
"properties": {
"displayHeaderFooter": {
"type": "boolean"
},
"footerTemplate": {
"type": "string"
},
"format": {
"description": "letter|legal|tabloid|ledger|a0|a1|a2|a3|a4|a5|a6 (default letter)",
"type": "string"
},
"headerTemplate": {
"description": "HTML with date/title/url/pageNumber/totalPages classes",
"type": "string"
},
"height": {
"description": "Paper height, e.g. \"11in\"",
"type": "string"
},
"landscape": {
"type": "boolean"
},
"margin": {
"description": "{top,bottom,left,right}",
"type": "object"
},
"omitBackground": {
"type": "boolean"
},
"outline": {
"type": "boolean"
},
"pageRanges": {
"description": "e.g. \"1-5, 8, 11-13\"",
"type": "string"
},
"preferCSSPageSize": {
"type": "boolean"
},
"printBackground": {
"type": "boolean"
},
"scale": {
"description": "0.1-2, default 1",
"type": "number"
},
"tagged": {
"type": "boolean"
},
"timeout": {
"description": "0-60000 ms, default 30000",
"type": "number"
},
"width": {
"description": "Paper width, e.g. \"8.5in\"",
"type": "string"
}
},
"type": "object"
},
"rejectRequestPattern": {
"type": "array"
},
"rejectResourceTypes": {
"description": "e.g. [\"image\"]",
"type": "array"
},
"setExtraHTTPHeaders": {
"description": "Extra HTTP headers",
"type": "object"
},
"setJavaScriptEnabled": {
"type": "boolean"
},
"url": {
"description": "The page to render (https). Set url or html, not both.",
"type": "string"
},
"userAgent": {
"type": "string"
},
"viewport": {
"description": "{width,height,deviceScaleFactor,isMobile,hasTouch,isLandscape}; default 1920x1080",
"type": "object"
},
"waitForSelector": {
"description": "{selector, visible?, hidden?, timeout}",
"type": "object"
},
"waitForTimeout": {
"description": "Extra wait in ms (0-120000)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "pdf",
"outputSchema": null
},
{
"description": "Capture a PNG, JPEG or WebP screenshot with Puppeteer's page.screenshot() options (fullPage, clip, omitBackground, quality 0-100 for jpeg/webp only). Price: $0.005 a call (3 free calls a day without an API key).",
"inputSchema": {
"properties": {
"addScriptTag": {
"type": "array"
},
"addStyleTag": {
"type": "array"
},
"allowRequestPattern": {
"type": "array"
},
"allowResourceTypes": {
"type": "array"
},
"authenticate": {
"type": "object"
},
"bestAttempt": {
"type": "boolean"
},
"cookies": {
"type": "array"
},
"deliver": {
"description": "{store, name?}: keep the image in file storage",
"type": "object"
},
"emulateMediaType": {
"type": "string"
},
"gotoOptions": {
"description": "{waitUntil, timeout}",
"type": "object"
},
"html": {
"description": "HTML to render instead of a URL.",
"type": "string"
},
"rejectRequestPattern": {
"type": "array"
},
"rejectResourceTypes": {
"type": "array"
},
"screenshotOptions": {
"description": "Puppeteer page.screenshot() options as documented at pptr.dev/api/puppeteer.screenshotoptions.",
"properties": {
"captureBeyondViewport": {
"type": "boolean"
},
"clip": {
"description": "{x,y,width,height,scale?}",
"type": "object"
},
"fromSurface": {
"type": "boolean"
},
"fullPage": {
"type": "boolean"
},
"omitBackground": {
"type": "boolean"
},
"optimizeForSpeed": {
"type": "boolean"
},
"quality": {
"description": "0-100, jpeg/webp only",
"type": "number"
},
"type": {
"description": "png|jpeg|webp (default png)",
"type": "string"
}
},
"type": "object"
},
"scrollPage": {
"description": "Scroll the page before capturing (lazy content)",
"type": "boolean"
},
"selector": {
"description": "Screenshot this element instead of the page",
"type": "string"
},
"setExtraHTTPHeaders": {
"type": "object"
},
"setJavaScriptEnabled": {
"type": "boolean"
},
"url": {
"description": "The page to capture (https). Set url or html, not both.",
"type": "string"
},
"userAgent": {
"type": "string"
},
"viewport": {
"description": "{width,height,deviceScaleFactor,...}; default 1920x1080",
"type": "object"
},
"waitForSelector": {
"type": "object"
},
"waitForTimeout": {
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "screenshot",
"outputSchema": null
},
{
"description": "One call, several formats: rendered HTML content and a base64 screenshot (plus optional Markdown and accessibility tree), with the page's status and title. Price: $0.005 a call (3 free calls a day without an API key).",
"inputSchema": {
"properties": {
"addScriptTag": {
"type": "array"
},
"addStyleTag": {
"type": "array"
},
"allowRequestPattern": {
"type": "array"
},
"allowResourceTypes": {
"type": "array"
},
"authenticate": {
"type": "object"
},
"bestAttempt": {
"type": "boolean"
},
"cookies": {
"type": "array"
},
"deliver": {
"description": "{store, name?}: keep the snapshot's screenshot in file storage",
"type": "object"
},
"emulateMediaType": {
"type": "string"
},
"formats": {
"description": "At least two of: content, screenshot, markdown, accessibilityTree (default content+screenshot)",
"type": "array"
},
"gotoOptions": {
"type": "object"
},
"html": {
"description": "HTML to render instead of a URL.",
"type": "string"
},
"rejectRequestPattern": {
"type": "array"
},
"rejectResourceTypes": {
"type": "array"
},
"screenshotOptions": {
"description": "Puppeteer screenshot options for the snapshot's screenshot format",
"type": "object"
},
"setExtraHTTPHeaders": {
"type": "object"
},
"setJavaScriptEnabled": {
"type": "boolean"
},
"url": {
"description": "The page to snapshot (https). Set url or html, not both.",
"type": "string"
},
"userAgent": {
"type": "string"
},
"viewport": {
"type": "object"
},
"waitForSelector": {
"type": "object"
},
"waitForTimeout": {
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "snapshot",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:d529c161cd15cc3ccddd70fed9b8c9aedf4382c26c98516b1bd58f28bb000346 | sha256sum