Server data from the Official MCP Registry
Website screenshots for AI agents: full-page, country proxies, ad & cookie-banner removal
Website screenshots for AI agents: full-page, country proxies, ad & cookie-banner removal
This is a well-structured MCP server with proper authentication, input validation, and no evidence of malicious patterns. The server wraps the Site-Shot API with appropriate error handling and security controls. Minor code quality observations around error handling specificity do not significantly impact security. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.
7 files analyzed · 7 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: SITESHOT_API_KEY
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-site-shot-site-shot-mcp": {
"env": {
"SITESHOT_API_KEY": "your-siteshot-api-key-here"
},
"args": [
"-y",
"site-shot-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
Give Claude, Cursor, and other AI agents the ability to see any web page — take website screenshots with Site-Shot over the Model Context Protocol.
Real Chromium rendering · full-page capture · country proxies · automatic ad & cookie-banner removal (cleaner images, fewer vision tokens).
claude_desktop_config.json):{
"mcpServers": {
"site-shot": {
"command": "npx",
"args": ["-y", "site-shot-mcp"],
"env": { "SITESHOT_API_KEY": "YOUR_API_KEY" }
}
}
}
Works the same way in any MCP client (Cursor, Cline, VS Code, LangChain, CrewAI) — point the client at
npx -y site-shot-mcp with SITESHOT_API_KEY in the environment.
capture_screenshotScreenshot a web page (viewport by default).
| Param | Type | Default | Notes |
|---|---|---|---|
url | string (required) | — | Page to capture |
full_page | boolean | false | Capture the whole scrollable page |
width / height | number | 1280 / 1024 | Viewport / device size |
format | "png" | "jpeg" | png | Image format |
block_ads | boolean | true | Remove ads |
block_cookie_banners | boolean | true | Remove cookie-consent popups |
country | string | — | Proxy country, e.g. "Germany" (auto IP/lang/tz/geo) |
language / time_zone / geolocation | string | — | Manual overrides |
wait_ms | number | — | Wait before capture (SPAs/animations) |
max_height | number | 20000 (full page) | Cap captured height |
Returns the screenshot as an MCP image.
capture_full_pageSame as capture_screenshot with full-page capture enabled.
| Env var | Required | Description |
|---|---|---|
SITESHOT_API_KEY | yes | Your Site-Shot API key (used as userkey). |
The server is a thin wrapper over the existing Site-Shot HTTP API (https://api.site-shot.com/) — no
separate backend.
npm install
npm run check # syntax check
npm run smoke # offline tests (stubbed fetch, no API key needed)
SITESHOT_API_KEY=yourkey npm start # run the server on stdio
Node.js ≥ 18 (uses the built-in fetch).
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.