Skip to content

Scan a whole page for Human and AI

One layout, both outputs

A capture that scrolls the page and stitches the screenshots together gives you a file that looks right and is dead: no sentence to select, no Ctrl+F, mush past 100% zoom. This one lays the page out once at its true full height and asks Chrome to print it, so the preview you crop and the PDF you keep are the same layout.

From a script, and from an agent

Two packages on npm drive the same capture as the extension, through the Chrome you are already signed in to, so a page behind a login is a page you are logged into. Pair the machine to the browser once and neither asks again.

Command line

@page-scanner/cli captures a page from a script and writes the PDF where you point it. It also holds the daemon the browser talks to.

npx @page-scanner/cli scan --url https://example.com --out ./page.pdf

Command-line documentation

Model Context Protocol

@page-scanner/mcp is a stdio server with four tools, pair, list_browsers, list_tabs and scan_page. It reaches the browser over the local bridge on 127.0.0.1 and nowhere else.

claude mcp add page-scanner -- npx -y @page-scanner/mcp

MCP documentation