capture_full_page
Take a full-page (entire scrollable height) screenshot of a web page with Site-Shot and return it as an image. Convenience wrapper around capture_screenshot with full-page capture enabled.
Screenshot any public web page in a real Chromium browser, full-page or viewport, with ads and cookie banners removed.
LABSCO SUMMARY
If your agent already drives a browser, use that for pages behind a login or a multi-step flow. For public URLs this is the better engineering: every capture runs the same pipeline, can be taken from a named country with matching locale and time zone, and costs a fraction of a cent rather than a browser session plus vision tokens.
An MCP server for the Site-Shot screenshot API. It renders the page in real Chromium and returns the image to the client, with ad and cookie-banner removal on by default — which produces both a cleaner picture and fewer vision tokens when a model looks at it. Country proxies let you see the page as a visitor elsewhere would.
A Site-Shot API key in SITESHOT_API_KEY. Clients run npx -y site-shot-mcp over stdio. Country must be a two-letter ISO 3166-1 alpha-2 code — the server rejects a full country name before spending a render, and strict_country (on by default) errors when the country has no proxy instead of quietly falling back to the US. Pass width, height and wait_ms explicitly whenever the size matters: omitted values are decided by the API and can change.
One command plus a key — npx -y site-shot-mcp, then supply credentials
USE CASES
Capture it in real Chromium with ads and cookie banners stripped out.
Take the entire scrollable height in one image, capped where you set it.
Render through that country's proxy with the matching language, time zone and geolocation.
Set an explicit wait before the shot so the SPA or animation has settled.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
capture_full_pageTake a full-page (entire scrollable height) screenshot of a web page with Site-Shot and return it as an image. Convenience wrapper around capture_screenshot with full-page capture enabled.
capture_screenshotTake a screenshot of a web page with Site-Shot and return it as an image. Renders in a real Chromium browser. Supports viewport/device sizing, full-page capture, country proxies, and automatic ad & cookie-banner removal (cleaner image, fewer vision tokens).
BEFORE YOU INSTALL
2 tools when we connected. capture_full_page is capture_screenshot with full_page on. block_ads, block_cookie_banners and strict_country are on by default; versions up to 1.1.0 showed wrong size defaults, so pass explicit width and height.
All 4 documented clients run 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 site-shot-mcp{
"mcpServers": {
"site-shot": {
"command": "npx",
"args": [
"-y",
"site-shot-mcp"
],
"env": {
"SITESHOT_API_KEY": "<YOUR_SITESHOT_API_KEY>"
}
}
}
}