Screenshot MCP
@kembec/screenshot-mcp · Model Context Protocol Server
Install
npm install -g @kembec/screenshot-mcp Chrome is auto-detected and downloaded on first use if not found. Set CHROME_PATH to use a specific Chromium binary.
Give Claude, Cursor, or any MCP-compatible client the ability to capture screenshots of any public URL. On first use, screenshot-mcp automatically downloads a pinned Chromium build to your OS cache directory if no Chrome is detected — no manual setup required. Supports desktop, laptop, tablet, and mobile viewports, full-page or viewport-only capture, custom wait strategies, and png or jpeg output. Set CHROME_PATH to use your own Chromium binary. Ships as a single static binary.
What you can do
Capture full-page screenshots for visual QA and debugging
Verify rendering across mobile, tablet, and desktop viewports
Grab screenshots of reports or dashboards as part of automated workflows
Document UI states by capturing specific pages from Claude
Configuration
{
"mcpServers": {
"screenshot": {
"command": "npx",
"args": ["-y", "@kembec/screenshot-mcp"]
}
}
}
[mcp_servers.screenshot]
command = "npx"
args = ["-y", "@kembec/screenshot-mcp"]
enabled = true
Tools 1
capture_page Capture a screenshot of any URL. Params: url, viewport (desktop/laptop/tablet/mobile/custom), full_page, wait_strategy, format (png/jpeg), output_path, width, height.