download
Takes all of the render URLs from any Urlbox response that hasn't already been downloaded, and saves it to the users file system.
Render a URL through Urlbox and take back the screenshot, the PDF, the markdown, the HTML, the MHTML, the metadata and the cookies — from a single request.
LABSCO SUMMARY
The side-render flags stack, so a single render can produce every artefact a page audit needs; download then takes the render URLs from a response that has not already been downloaded and writes them locally, accepting htmlUrl, markdownUrl, metadataUrl and mhtmlUrl alongside renderUrl. Setting store_renders is what makes that second step possible. The cost of the design is the length of render's option list, and the ones to set first are the failure conditions — fail_if_selector_missing and fail_on_4xx turn a blank screenshot into an error you can act on.
An Urlbox client with two tools: render, which posts a job to Urlbox's rendering API and can emit multiple output formats at once, and download, which saves the resulting files to your own file system.
An Urlbox account and its secret, supplied as SECRET_KEY.
One command plus a key — npx -y @urlbox/screenshot-mcp, then supply credentials
USE CASES
Cookie banners, ads and lazy-loaded sections are the usual reason a screenshot is wrong; each has a parameter, and the wait conditions decide when the shot fires.
Page size, orientation, per-side margins, header and footer, page range and tagging are all render parameters, so the PDF comes out print-ready rather than needing a second pass.
Markdown, HTML, MHTML, metadata and cookies are side renders of the same request, so one call captures everything the archive needs and the second writes it to disk.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
downloadTakes all of the render URLs from any Urlbox response that hasn't already been downloaded, and saves it to the users file system.
renderUses Urlbox.com's POST API for advanced rendering with side renders. Download to computer using store_renders: true. Ideal for: use of many options, converting websites to HTML/PDF/markdown, extracting metadata, saving cookies, rendering custom HTML/CSS/JS, and generating multiple output formats simultaneously (html, pdf, md, cookies etc.), while also capturing the main screenshot's format.
BEFORE YOU INSTALL
2 tools when we connected. Besides render, a download tool saves results locally; names like store_renders and block_ads are render options, not tools.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 2 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @urlbox/screenshot-mcp{
"mcpServers": {
"screenshot": {
"command": "npx",
"args": [
"-y",
"@urlbox/screenshot-mcp"
],
"env": {
"SECRET_KEY": "<YOUR_SECRET_KEY>"
}
}
}
}