🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

site-shot-mcp

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

site-shot-mcp

MCP server for Site-Shot — give Claude and other AI agents the ability to take website screenshots (real Chromium, full-page, country proxies, automatic ad & cookie-banner removal).

latest
Source
npmnpm
Version
1.0.1
Version published
Weekly downloads
40
-4.76%
Maintainers
1
Weekly downloads
 
Created
Source

Site-Shot MCP server

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).

Quick start (Claude Desktop)

  • Get a Site-Shot API key at https://www.site-shot.com/pricing/.
  • Add this to your Claude Desktop config (claude_desktop_config.json):
{
  "mcpServers": {
    "site-shot": {
      "command": "npx",
      "args": ["-y", "site-shot-mcp"],
      "env": { "SITESHOT_API_KEY": "YOUR_API_KEY" }
    }
  }
}
  • Restart Claude Desktop. Ask it to "take a full-page screenshot of https://news.ycombinator.com" and it will call the server and show you the image.

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.

Tools

capture_screenshot

Screenshot a web page (viewport by default).

ParamTypeDefaultNotes
urlstring (required)Page to capture
full_pagebooleanfalseCapture the whole scrollable page
width / heightnumber1280 / 1024Viewport / device size
format"png" | "jpeg"pngImage format
block_adsbooleantrueRemove ads
block_cookie_bannersbooleantrueRemove cookie-consent popups
countrystringProxy country, e.g. "Germany" (auto IP/lang/tz/geo)
language / time_zone / geolocationstringManual overrides
wait_msnumberWait before capture (SPAs/animations)
max_heightnumber20000 (full page)Cap captured height

Returns the screenshot as an MCP image.

capture_full_page

Same as capture_screenshot with full-page capture enabled.

Configuration

Env varRequiredDescription
SITESHOT_API_KEYyesYour 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.

Local development

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

Requirements

Node.js ≥ 18 (uses the built-in fetch).

License

MIT

Keywords

mcp

FAQs

Package last updated on 14 Jun 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts