This server turns any URL into a screenshot or PDF through a simple API that charges per request using x402 micropayments in USDC. You get PNG, JPEG, or WebP image formats for screenshots, plus PDF generation, all accessed through an MCP interface at screenshot-pdf.api.klymax402.com. It's built for AI agents that need to capture web content programmatically without managing their own headless browser infrastructure. The pay-per-use model means you're not spinning up your own screenshot service or dealing with monthly SaaS subscriptions. Reach for this when your agent needs to archive pages, generate reports from live URLs, or grab visual snapshots of web content on demand.
Public tool metadata for what this MCP can expose to an agent.
capture_screenshotUse this when you need a visual capture of a web page. Renders in a real Chromium browser and returns an image. Returns: 1. Binary image (PNG, JPEG, or WebP) 2. Custom viewport support (width/height5 paramsUse this when you need a visual capture of a web page. Renders in a real Chromium browser and returns an image. Returns: 1. Binary image (PNG, JPEG, or WebP) 2. Custom viewport support (width/height
urlstringwidthnumberformatstringpng · jpeg · webpheightnumberfullPagebooleanwebpage_to_pdfUse this when you need to convert a live web page to a printable PDF document. Renders in a real Chromium browser and returns binary PDF. Returns: 1. Binary PDF file 2. Configurable paper format (A4,2 paramsUse this when you need to convert a live web page to a printable PDF document. Renders in a real Chromium browser and returns binary PDF. Returns: 1. Binary PDF file 2. Configurable paper format (A4,
urlstringformatstringA4 · Letter · Legal · TabloidCapture full-page screenshots and PDFs from any URL. Chromium rendering, custom viewport, PNG/JPEG/WebP output. Pay-per-call via x402 (USDC on Base L2) -- no API key, no signup, no rate-limit wall.
Part of the klymax402 marketplace -- 100 x402 micropayment APIs for AI agents, one wallet, USDC on Base.
Add to your MCP client config (Claude Desktop, Cursor, ElizaOS, etc.):
{
"mcpServers": {
"screenshot-pdf": {
"url": "https://screenshot-pdf.api.klymax402.com/mcp"
}
}
}
curl "https://screenshot-pdf.api.klymax402.com/api/screenshot?url=https://example.com"
# -> 402 Payment Required, with an x402 payment challenge in the response body
Any x402-aware client (@x402/fetch, x402-agent-tools, ATXP) handles the 402 -> sign -> retry cycle automatically.
| Tool | Method | Path | Price | Description |
|---|---|---|---|---|
capture_screenshot | GET | /api/screenshot | $0.008 | Capture a screenshot of any URL |
webpage_to_pdf | GET | /api/pdf | $0.01 | Generate a PDF from any URL |
capture_screenshotUse this when you need a visual capture of a web page. Renders in a real Chromium browser and returns an image.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | yes | URL to screenshot (e.g. https://example.com) |
width | number | no | Viewport width in px (default: 1280) |
height | number | no | Viewport height in px (default: 720) |
fullPage | boolean | no | Capture full scrollable page (default: false) |
format | string | no | Image format (default: png) |
Example response:
binary image file with Content-Type image/png, typical size 200-800KB for a full page.
When to use: visual QA testing, generating page thumbnails, archiving web pages, or verifying responsive design. Essential for automated screenshot pipelines and visual regression testing.
Not for: text extraction (use web_scrape_to_markdown), PDF from data (use document_generate_pdf), PDF from URL (use webpage_to_pdf).
webpage_to_pdfUse this when you need to convert a live web page to a printable PDF document. Renders in a real Chromium browser and returns binary PDF.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | yes | URL to convert to PDF (e.g. https://example.com) |
format | string | no | Paper format (default: A4) |
Example response:
binary PDF file with Content-Type application/pdf, properly paginated with headers/footers.
When to use: archiving web pages as PDF, generating printable articles, saving receipts or invoices from URLs, or creating offline documentation snapshots.
Not for: custom documents from HTML/Markdown (use document_generate_pdf), screenshots (use capture_screenshot), web scraping text (use web_scrape_to_markdown).
eip155:8453)100 x402 micropayment APIs for AI agents -- one wallet, USDC on Base, zero signup.
MIT
csoai-org/pdf-document-mcp
xt765/mcp-document-converter
io.github.xjtlumedia/markdown-formatter
io.github.ai-aviate/better-notion
suekou/mcp-notion-server
meterlong/mcp-doc