Puptra PDF Snapshot
Ce que fait ce MCP
Renders URLs or HTML into PDFs, screenshots, Markdown, links, and page snapshots using browser automation.
Outils
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'url': {'type': 'string', 'description': 'The page (https). Set url or html, not both.'}, 'html': {'type': 'string', 'description': 'HTML to render instead of a URL.'}, 'cookies': {'type': 'array'}, 'viewport': {'type': 'object'}, 'userAgent': {'type': 'string'}, 'addStyleTag': {'type': 'array'}, 'bestAttempt': {'type': 'boolean'}, 'gotoOptions': {'type': 'object'}, 'addScriptTag': {'type': 'array'}, 'authenticate': {'type': 'object'}, 'waitForTimeout': {'type': 'number'}, 'waitForSelector': {'type': 'object'}, 'emulateMediaType': {'type': 'string'}, 'visibleLinksOnly': {'type': 'boolean', 'description': 'Only links visible on the page (default false)'}, 'allowResourceTypes': {'type': 'array'}, 'allowRequestPattern': {'type': 'array'}, 'rejectResourceTypes': {'type': 'array'}, 'setExtraHTTPHeaders': {'type': 'object'}, 'excludeExternalLinks': {'type': 'boolean', 'description': 'Only same-origin links (default false)'}, 'rejectRequestPattern': {'type': 'array'}, 'setJavaScriptEnabled': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'url': {'type': 'string', 'description': 'The page (https). Set url or html, not both.'}, 'html': {'type': 'string', 'description': 'HTML to render instead of a URL.'}, 'cookies': {'type': 'array'}, 'viewport': {'type': 'object'}, 'userAgent': {'type': 'string'}, 'addStyleTag': {'type': 'array'}, 'bestAttempt': {'type': 'boolean'}, 'gotoOptions': {'type': 'object'}, 'addScriptTag': {'type': 'array'}, 'authenticate': {'type': 'object'}, 'waitForTimeout': {'type': 'number'}, 'waitForSelector': {'type': 'object'}, 'emulateMediaType': {'type': 'string'}, 'allowResourceTypes': {'type': 'array'}, 'allowRequestPattern': {'type': 'array'}, 'rejectResourceTypes': {'type': 'array'}, 'setExtraHTTPHeaders': {'type': 'object'}, 'rejectRequestPattern': {'type': 'array'}, 'setJavaScriptEnabled': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'url': {'type': 'string', 'description': 'The page to render (https). Set url or html, not both.'}, 'html': {'type': 'string', 'description': 'HTML to render instead of a URL.'}, 'cookies': {'type': 'array', 'description': 'Cookies to set before loading'}, 'deliver': {'type': 'object', 'description': '{store: "1d"|"7d"|"30d"|"365d", name?}: keep the PDF in file storage and answer with metadata instead of bytes'}, 'viewport': {'type': 'object', 'description': '{width,height,deviceScaleFactor,isMobile,hasTouch,isLandscape}; default 1920x1080'}, 'userAgent': {'type': 'string'}, 'pdfOptions': {'type': 'object', 'properties': {'scale': {'type': 'number', 'description': '0.1-2, default 1'}, 'width': {'type': 'string', 'description': 'Paper width, e.g. "8.5in"'}, 'format': {'type': 'string', 'description': 'letter|legal|tabloid|ledger|a0|a1|a2|a3|a4|a5|a6 (default letter)'}, 'height': {'type': 'string', 'description': 'Paper height, e.g. "11in"'}, 'margin': {'type': 'object', 'description': '{top,bottom,left,right}'}, 'tagged': {'type': 'boolean'}, 'outline': {'type': 'boolean'}, 'timeout': {'type': 'number', 'description': '0-60000 ms, default 30000'}, 'landscape': {'type': 'boolean'}, 'pageRanges': {'type': 'string', 'description': 'e.g. "1-5, 8, 11-13"'}, 'footerTemplate': {'type': 'string'}, 'headerTemplate': {'type': 'string', 'description': 'HTML with date/title/url/pageNumber/totalPages classes'}, 'omitBackground': {'type': 'boolean'}, 'printBackground': {'type': 'boolean'}, 'preferCSSPageSize': {'type': 'boolean'}, 'displayHeaderFooter': {'type': 'boolean'}}, 'description': 'Puppeteer page.pdf() options as documented at pptr.dev/api/puppeteer.pdfoptions.'}, 'addStyleTag': {'type': 'array', 'description': '[{content|url}]'}, 'bestAttempt': {'type': 'boolean', 'description': 'Proceed when awaited events fail or time out'}, 'gotoOptions': {'type': 'object', 'description': '{waitUntil: load|domcontentloaded|networkidle0|networkidle2, timeout}'}, 'addScriptTag': {'type': 'array', 'description': '[{content|url}]'}, 'authenticate': {'type': 'object', 'description': '{username,password}'}, 'waitForTimeout': {'type': 'number', 'description': 'Extra wait in ms (0-120000)'}, 'waitForSelector': {'type': 'object', 'description': '{selector, visible?, hidden?, timeout}'}, 'emulateMediaType': {'type': 'string', 'description': 'screen|print'}, 'allowResourceTypes': {'type': 'array'}, 'allowRequestPattern': {'type': 'array'}, 'rejectResourceTypes': {'type': 'array', 'description': 'e.g. ["image"]'}, 'setExtraHTTPHeaders': {'type': 'object', 'description': 'Extra HTTP headers'}, 'rejectRequestPattern': {'type': 'array'}, 'setJavaScriptEnabled': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'url': {'type': 'string', 'description': 'The page to capture (https). Set url or html, not both.'}, 'html': {'type': 'string', 'description': 'HTML to render instead of a URL.'}, 'cookies': {'type': 'array'}, 'deliver': {'type': 'object', 'description': '{store, name?}: keep the image in file storage'}, 'selector': {'type': 'string', 'description': 'Screenshot this element instead of the page'}, 'viewport': {'type': 'object', 'description': '{width,height,deviceScaleFactor,...}; default 1920x1080'}, 'userAgent': {'type': 'string'}, 'scrollPage': {'type': 'boolean', 'description': 'Scroll the page before capturing (lazy content)'}, 'addStyleTag': {'type': 'array'}, 'bestAttempt': {'type': 'boolean'}, 'gotoOptions': {'type': 'object', 'description': '{waitUntil, timeout}'}, 'addScriptTag': {'type': 'array'}, 'authenticate': {'type': 'object'}, 'waitForTimeout': {'type': 'number'}, 'waitForSelector': {'type': 'object'}, 'emulateMediaType': {'type': 'string'}, 'screenshotOptions': {'type': 'object', 'properties': {'clip': {'type': 'object', 'description': '{x,y,width,height,scale?}'}, 'type': {'type': 'string', 'description': 'png|jpeg|webp (default png)'}, 'quality': {'type': 'number', 'description': '0-100, jpeg/webp only'}, 'fullPage': {'type': 'boolean'}, 'fromSurface': {'type': 'boolean'}, 'omitBackground': {'type': 'boolean'}, 'optimizeForSpeed': {'type': 'boolean'}, 'captureBeyondViewport': {'type': 'boolean'}}, 'description': 'Puppeteer page.screenshot() options as documented at pptr.dev/api/puppeteer.screenshotoptions.'}, 'allowResourceTypes': {'type': 'array'}, 'allowRequestPattern': {'type': 'array'}, 'rejectResourceTypes': {'type': 'array'}, 'setExtraHTTPHeaders': {'type': 'object'}, 'rejectRequestPattern': {'type': 'array'}, 'setJavaScriptEnabled': {'type': 'boolean'}}}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'url': {'type': 'string', 'description': 'The page to snapshot (https). Set url or html, not both.'}, 'html': {'type': 'string', 'description': 'HTML to render instead of a URL.'}, 'cookies': {'type': 'array'}, 'deliver': {'type': 'object', 'description': "{store, name?}: keep the snapshot's screenshot in file storage"}, 'formats': {'type': 'array', 'description': 'At least two of: content, screenshot, markdown, accessibilityTree (default content+screenshot)'}, 'viewport': {'type': 'object'}, 'userAgent': {'type': 'string'}, 'addStyleTag': {'type': 'array'}, 'bestAttempt': {'type': 'boolean'}, 'gotoOptions': {'type': 'object'}, 'addScriptTag': {'type': 'array'}, 'authenticate': {'type': 'object'}, 'waitForTimeout': {'type': 'number'}, 'waitForSelector': {'type': 'object'}, 'emulateMediaType': {'type': 'string'}, 'screenshotOptions': {'type': 'object', 'description': "Puppeteer screenshot options for the snapshot's screenshot format"}, 'allowResourceTypes': {'type': 'array'}, 'allowRequestPattern': {'type': 'array'}, 'rejectResourceTypes': {'type': 'array'}, 'setExtraHTTPHeaders': {'type': 'object'}, 'rejectRequestPattern': {'type': 'array'}, 'setJavaScriptEnabled': {'type': 'boolean'}}}
Modifications récentes des outils
Serveurs MCP similaires
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Webflow
Reads Webflow site metadata, CMS collections, and collection items, including stored content and publishing status.
Devto
Retrieves DEV Community articles, including article content, metadata, tags, reactions, and comments.
AVI RIFF check, file discarded
Checks whether binary input has an AVI RIFF container signature and provides other lightweight file-format validation utilities.
RSS/Atom link rel count, markup discarded
Counts link relation values in RSS or Atom markup and provides general URL, HTTP, JSON, and format validation utilities.
Matroska EBML check, file discarded
Checks Matroska EBML structure without retaining the supplied file, alongside basic developer utilities.
Cannon Studio
Manages creative worlds, assets, projects, scenes, and generation requests while providing product, pricing, and developer API in…
Razi Tools
Provides utilities for document and image processing, OCR, screenshots, PDF manipulation, QR generation, text transformation, and…