How an AI agent uses Full-page screenshots
One click, the whole page, stitched — and it handles the real web rather than the ideal one.
Updated · T3rnel Browser 1.3.0
What the agent can do
- Snapshots the scroll position first and restores it at the end, including when the capture fails part-way.
- Injects a capture stylesheet that disables animations and transitions, so frames are stable rather than smeared.
- Detects fixed and sticky elements by computed position and hides all but their first-viewport occurrence, so a sticky header appears once instead of every 800 pixels.
- Pre-scrolls the full height to trigger lazy loading and
IntersectionObservercontent, then returns to the top. - Dismisses cookie banners and overlay modals heuristically, with an undo so nothing you wanted captured disappears silently.
- Captures at
devicePixelRatiothrough a token-bucket limiter that stays inside Chrome'scaptureVisibleTabrate limit, then stitches on anOffscreenCanvas. - Annotate, crop, and export as PNG, JPG, WebP or paginated PDF.
The tools
| Tool | Risk | Tier |
|---|---|---|
browser_fullpage_capture | low | Free |
browser_screenshot_annotate | low | Pro |
browser_screenshot_crop | low | Pro |
browser_screenshot_export | low | Free |
browser_screenshot_history | low | Free |
Calling it over MCP
{ "method": "tools/call", "params": { "name": "browser_fullpage_capture", "arguments": {} } }
Connect a client first: add the MCP Session Bridge. The extension then exposes 97 tools against your signed-in tabs.
Questions
Which tools does Full-page screenshots use?
browser_fullpage_capture, browser_screenshot_annotate, browser_screenshot_crop, browser_screenshot_export, browser_screenshot_history.
Is Full-page screenshots free?
Partly. browser_screenshot_annotate, browser_screenshot_crop need Pro ($29.99 once); browser_fullpage_capture, browser_screenshot_export, browser_screenshot_history work on the free tier.
Does the agent have to ask before using Full-page screenshots?
Each tool has a risk level: browser_fullpage_capture is low; browser_screenshot_annotate is low; browser_screenshot_crop is low; browser_screenshot_export is low; browser_screenshot_history is low. The approval gate is off by default and can be armed in Settings.