MCP Screenshot Website Fast logo

MCP Screenshot Website Fast

by just-every

Captures tiled webpage screenshots, DOM elements, screencasts, and console output through MCP.

Install MCP Screenshot Website Fast

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "just-every-mcp-screenshot-website-fast": {
      "command": "npx",
      "args": [
        "-y",
        "@just-every/mcp-screenshot-website-fast"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 4 tools correctly (24d ago).

Overview

just-every/mcp-screenshot-website-fast captures webpages through a Puppeteer-controlled headless Chrome or Chromium browser. It provides full-page and element screenshots, timed screencasts, and console output capture, with configurable viewports and wait strategies for dynamic content. Full pages are split into 1072×1072 PNG tiles, and outputs can be returned as base64 data or saved to disk. Use it for visual checks after web changes, responsive testing, or inspecting browser output.

Use cases

  • Verify updated webpages visually
  • Test responsive layouts at custom viewport sizes
  • Capture a specific DOM element
  • Record short webpage animations
  • Inspect browser console output

Key features

  • 1072×1072 automatic full-page tiling
  • CSS selector screenshots
  • Timed PNG and animated WebP screencasts
  • Configurable viewport and wait strategies
  • Optional JavaScript injection
  • Webpage console capture

Tools4

What MCP Screenshot Website Fast lets your agent do. Expand a tool for its parameters.

Verified live~1.1k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

20/20 checks healthy over the last 76d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · @just-every/mcp-screenshot-website-fast (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars110Stargazers on the source repository.
npm downloads1.1kPackage downloads in the last 30 days.
Last commit27d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed4Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Screenshot Website Fast works

What just-every/mcp-screenshot-website-fast does

just-every/mcp-screenshot-website-fast is designed for the Browser Automation category and gives MCP clients a way to inspect HTTP and HTTPS webpages visually. It uses a headless Chrome or Chromium browser controlled through Puppeteer, opens the requested URL, waits for the selected page condition, and captures the result.

Full-page captures are enabled by default. When a page exceeds the target image size, the result is divided into 1072×1072 PNG tiles. The default viewport dimensions are also 1072×1072 pixels, with smaller values available for responsive checks. Screenshots can be returned as base64 images or written to a specified directory, where the server returns file paths.

How it works

The take_screenshot tool accepts a URL and optional viewport, full-page, wait-event, delay, and output-directory settings. Supported wait events are load, domcontentloaded, networkidle0, and networkidle2. An additional delay can be used when page content appears after the selected browser event.

capture_selector narrows the image to a DOM element identified by a CSS selector. It includes separate timing controls for waiting for the selector and for adding a post-load delay, which is useful when a full-page image would contain unnecessary content.

take_screencast captures repeated images for a chosen duration and interval. It records the top 1072×1072 tile of the viewport rather than a complete long page. JavaScript can run at the beginning of a capture. Results may be returned as individual PNG frames, or saved as an animated WebP with PNG frames when an output directory is provided.

Setup and configuration

Using just-every/mcp-screenshot-website-fast requires Node.js 20 or newer and npm or npx. Puppeteer downloads Chrome or Chromium automatically. The package can be added to Claude Code, VS Code, Cursor, or JetBrains AI Assistant using their MCP configuration flows. A raw stdio JSON configuration is also provided for MCP clients that accept a command and argument list:

config.json
{
  "mcpServers": {
    "screenshot-website-fast": {
      "command": "npx",
      "args": ["-y", "@just-every/mcp-screenshot-website-fast"]
    }
  }
}

No environment variables are documented as required. For local development, the repository supports npm installation, a build step, tests, type checking, and a development CLI for direct captures.

Tools and capabilities

  • Capture full pages or viewport-only screenshots.
  • Split long pages into 1072×1072 tiles.
  • Capture a selected DOM element by CSS selector.
  • Produce timed PNG-frame screencasts or animated WebP output.
  • Execute JavaScript before a screencast begins.
  • Collect browser console messages for a URL, with an optional JavaScript command and wait duration.
  • Choose viewport dimensions and page wait strategies.
  • Close pages after captures and clean up the browser after inactivity.
  • Restart automatically after crashes, with bounded retry backoff.

Limitations and notes

just-every/mcp-screenshot-website-fast limits viewport dimensions to a maximum of 1072 pixels. Screencasts capture only the viewport’s top tile, so they are not a recording of every tile in a long page. Directory output changes the response from image data to file paths for screenshots; tiled captures produce one file per tile.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Screenshot Website Fast

just-every/mcp-screenshot-website-fast is an MCP server that connects to HTTP and HTTPS webpages through a Puppeteer-controlled headless Chrome or Chromium browser. Its main tools are take_screenshot, take_screencast, capture_selector, and capture_console, covering tiled page images, timed captures, element screenshots, and browser console messages.

Install it with Node.js 20 or newer using npx and add the provided stdio command to your MCP client. The package is documented for Claude Code, VS Code, Cursor, and JetBrains AI Assistant, and Puppeteer downloads Chrome or Chromium automatically.

Yes, Cursor is explicitly supported. Add it through the documented Cursor MCP installation link or configure the server with command `npx` and the argument `-y @just-every/mcp-screenshot-website-fast`.

Use `capture_selector` with the webpage URL and a CSS selector. You can also set the viewport, wait event, additional wait time, and selector timeout so the requested element has time to appear before capture.

Pass a directory path to the screenshot tool. Screenshots are saved as timestamped PNG files and the response contains file paths instead of base64 image data; tiled full-page captures produce separate files for each tile.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Screenshot Website Fast AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/just-every-mcp-screenshot-website-fast?style=directory)](https://allmcps.com/mcp/just-every-mcp-screenshot-website-fast)
HTML Embed
<a href="https://allmcps.com/mcp/just-every-mcp-screenshot-website-fast"><img src="https://allmcps.com/api/badge/just-every-mcp-screenshot-website-fast?style=directory" alt="MCP Screenshot Website Fast on AllMCPs" /></a>