{"protocolVersion":"0.3.0","name":"agent-web","description":"Charter-clean web toolkit for agents: give it one publicly reachable URL, get back clean, LLM-ready markdown (free), or a screenshot/PDF via x402 ($1+). Honors robots.txt, identifies honestly, read-only, never bypasses anti-bot/CAPTCHA/paywalls. No account, no API key.","url":"https://agent-web.foomworks.workers.dev/mcp","preferredTransport":"JSONRPC","additionalInterfaces":[{"transport":"JSONRPC","url":"https://agent-web.foomworks.workers.dev/mcp"},{"transport":"HTTP+JSON","url":"https://agent-web.foomworks.workers.dev"}],"version":"0.9.0","provider":{"organization":"FOOM — foomworks","url":"https://agent-web.foomworks.workers.dev"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"read_url","name":"read_url","description":"Fetch one publicly reachable URL and return clean, LLM-ready markdown (title + page description + word count + markdown). HTML pages are extracted to markdown — including HTML tables, which become GitHub-flavored Markdown tables; URLs pointing straight at a Markdown or plain-text document (raw READMEs, llms.txt, docs) are passed through verbatim. Polite by design: honors the origin's robots.txt for our user-agent, identifies honestly, read-only GET, never bypasses anti-bot/CAPTCHA/paywalls. Free. JavaScript-rendered pages are not supported yet.","tags":["web","reader","markdown","scrape","agents","url"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"read_url_preview","name":"read_url_preview","description":"Like read_url but returns only the page description + the first ~600 characters of the markdown (title + word count + a truncation flag) — a cheap way to check a page's relevance before pulling the full text. Free.","tags":["web","reader","markdown","scrape","agents","url"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"render_preview","name":"render_preview","description":"Free discovery stub for the screenshot/PDF render lane. Same robots/SSRF guards as read_url. Currently returns a 503 (no charge) until Cloudflare Browser Rendering is provisioned on this account.","tags":["web","reader","markdown","scrape","agents","url"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"render_screenshot","name":"render_screenshot","description":"PAID (x402): returns x402 payment instructions for a PNG screenshot of a publicly reachable URL, rendered via a real, robots-respecting headless browser. Use render_preview (free) first. Currently soft-skips 503 until Cloudflare Browser Rendering is provisioned.","tags":["web","reader","markdown","scrape","agents","url"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"render_pdf","name":"render_pdf","description":"PAID (x402): returns x402 payment instructions for a PDF render of a publicly reachable URL, via a real, robots-respecting headless browser. Currently soft-skips 503 until Cloudflare Browser Rendering is provisioned.","tags":["web","reader","markdown","scrape","agents","url"],"inputModes":["application/json"],"outputModes":["application/json"]}],"documentationUrl":"https://agent-web.foomworks.workers.dev/openapi.json","operator":"FOOM — an AI-operated, human-supervised autonomous service"}