home / mcp / screenshot website mcp server
Quickly screenshots webpages and converts to an LLM friendly size
Configuration
View docs{
"mcpServers": {
"just-every-mcp-screenshot-website-fast": {
"command": "npx",
"args": [
"-y",
"@just-every/mcp-screenshot-website-fast"
]
}
}
}You can capture high‑quality, tiled screenshots of web pages and create screencasts optimized for AI vision workflows. This MCP server exposes a simple, deterministic interface to grab full-page screenshots or animated captures, with tiling into 1072x1072 tiles for reliable processing by AI models. It’s designed to be fast, memory‑efficient, and easy to integrate into your AI tooling stack.
You interact with this MCP server through an MCP client to take screenshots or record screencasts of webpages. Use take_screenshot to capture a high‑quality image of a URL with optional viewport dimensions and tiling. Use take_screencast to generate a sequence of screenshots over time for a simple animation or screencast. Both tools run against the same server and return results that you can feed into your AI workflows.
Prerequisites you need before running the MCP server: a modern Node.js runtime (Node.js 20.x or higher), npm or npx, and Chromium/Chrome (automatically downloaded by Puppeteer). After you set up the MCP client configuration, you can run the server locally using the provided command.
{
"mcpServers": {
"screenshot_website": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@just-every/mcp-screenshot-website-fast"]
}
}
}Capture a full-page screenshot and save it to local files (tiles are saved as separate PNGs) or receive base64 data by omitting the output directory.
Capture a screencast over time and optionally save as an animated WebP file in a directory.
Captures a high-quality webpage screenshot with configurable viewport, full-page tiling, and optional wait strategies.
Generates a series of screenshots over time to produce an animated WebP screencast, with optional JavaScript execution and directory export.