mcp-screenshot-website-fast

mcp-screenshot-website-fast

Fast, Claude Vision–optimized screenshot capture with automatic 1072x1072 tiling for AI workflows.

90
Stars
8
Forks
0
Releases

Overview

This MCP server provides fast, high-quality webpage screenshots tailored for AI vision workflows. It uses a Puppeteer headless browser to capture full-page content, applying automatic resolution limiting to 1072x1072 pixels (approximately 1.15 megapixels) to optimize processing by Claude Vision API and other AI models. Full-page captures are tiled into 1072x1072 tiles, enabling efficient feeding into AI pipelines. The server supports screencasts by capturing a series of screenshots over time with configurable intervals, and can export animated WebP files for compact, high-quality motion. It ensures content is always fresh with no caching, and offers configurable viewports for responsive testing. Wait strategies for dynamic content (load, domcontentloaded, networkidle0, networkidle2) and optional delays are supported. By default, it captures the full page, but outputs can be saved to a directory (returning file paths) or used in-memory. Optional JavaScript injection allows custom code to run before screencast capture. Additional features include minimal dependencies, MCP integration, automatic browser cleanup after 60 seconds of inactivity, and closing pages after each screenshot to prevent memory leaks. This makes it ideal for integrating reliable, AI-ready web captures into MCP workflows.

Details

Owner
just-every
Language
JavaScript
License
MIT License
Updated
2025-12-07

Features

Fast screenshot capture using Puppeteer headless browser

Captures high-quality screenshots quickly with a headless Chrome browser to support MCP tasks.

Claude Vision optimized with automatic resolution limiting

Limits capture resolution to 1072x1072 (about 1.15 MP) for optimal AI processing.

Automatic tiling into 1072x1072 tiles

Full-page screenshots are automatically split into tiles, each 1072x1072, for AI-friendly processing.

Screencast capture

Captures a series of screenshots over time with configurable intervals to create a screencast.

Animated WebP export

Exports screencasts as animated WebP files for compact, high-quality motion.

Configurable viewports

Supports configurable viewport sizes (width/height) up to 1072 for responsive testing.

Wait strategies for dynamic content

Wait until events (load, domcontentloaded, networkidle0, networkidle2) and optional delays to handle dynamic pages.

MCP integration

Designed for seamless integration with MCP workflows for AI development.

Audience

AI developersIntegrate reliable webpage screenshots into MCP workflows for AI vision tasks (e.g., Claude Vision).

Tags

screenshotwebpagetiling1072x1072Claude VisionMCPPuppeteerscreencastWebPviewportdynamic contentAI workflows