screenshotrun/screenshotrun-mcp
MCP server for ScreenshotRun Screenshot API — let AI agents capture website screenshots"
Platform-specific configuration:
{
"mcpServers": {
"screenshotrun-mcp": {
"command": "npx",
"args": [
"-y",
"screenshotrun-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
[](https://www.npmjs.com/package/screenshotrun-mcp) [](https://opensource.org/licenses/MIT)
Give your AI agent the ability to see any webpage. MCP server for ScreenshotRun Screenshot API.
Sign up for a free API key at screenshotrun.com.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"screenshotrun": {
"command": "npx",
"args": ["-y", "screenshotrun-mcp"],
"env": {
"SCREENSHOTRUN_API_KEY": "sr_live_your_key_here"
}
}
}
}claude mcp add screenshotrun \
npx -y screenshotrun-mcp \
-e SCREENSHOTRUN_API_KEY=sr_live_your_key_hereAdd to your MCP configuration with the same npx -y screenshotrun-mcp command and set the SCREENSHOTRUN_API_KEY environment variable.
| Tool | Description | |------|-------------| | take_screenshot | Capture a screenshot of any webpage. Supports custom viewport, device emulation, dark mode, full-page, ad blocking, and more. Returns the image as base64. | | check_usage | Check your ScreenshotRun API usage — screenshots used, remaining, and billing period. |
take_screenshot Parameters| Parameter | Type | Default | Description | |-----------|------|---------|-------------| | url | string | *required* | URL to screenshot (http/https) | | format | png \| jpeg \| webp \| pdf | png | Output format | | width | number | 1280 | Viewport width (320–3840) | | height | number | 800 | Viewport height (200–2160) | | full_page | boolean | false | Capture entire scrollable page | | quality | number | 80 | JPEG/WebP quality (1–100) | | device
Loading reviews...