site-shot/site-shot-mcp

๐Ÿ“‚ Browser Automation
0 Views
0 Installs

๐Ÿ“‡ โ˜๏ธ - Website screenshot API for AI agents. Real Chromium rendering, full-page capture up to 20,000px, country/geo proxies, and automatic ad & cookie-banner removal (cleaner images, fewer vision tokens). Two tools: capturescreenshot, capturefullpage. Install: npx -y site-shot-mcp.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "site-shot-site-shot-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "site-shot-site-shot-mcp"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

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)

  1. Get a Site-Shot API key at https://www.site-shot.com/pricing/.
  2. 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" }
    }
  }
}
  1. 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
countrystringโ€”Proxy country as a two-letter ISO 3166-1 alpha-2 code, e.g. "DE" (auto IP/lang/tz/geo)
strict_countrybooleantrueError out if the country has no proxy, instead of falling back to the US
language / time_zone / geolocationstringโ€”Manual overrides
wait_msnumberโ€”Wait before capture (SPAs/animations)
max_heightnumber20000 (full page)Cap captured height

Returns the screenshot as an MCP image.

Country codes are ISO codes, never names. Pass "DE", not "Germany". The API matches codes exactly and would otherwise render through a US proxy without telling you, so the server rejects full names before spending a render. strict_country (on by default) likewise turns an unavailable country into an error instead of a silent US screenshot โ€” pass false to opt back into the fallback. Supported countries โ†’

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

Related MCP Servers

34892002/bilibili-mcp-js

๐Ÿ“‡ ๐Ÿ  - A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.

๐Ÿ“‚ Browser Automation0 views
achiya-automation/safari-mcp

๐Ÿ“‡ ๐Ÿ  ๐ŸŽ - Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.

๐Ÿ“‚ Browser Automation0 views
aethynio/aethyn-browser-mcp

๐Ÿ“‡ ๐Ÿ  - Drive a local Playwright browser through residential proxies with the agent choosing the exit country/city and holding one sticky identity per task. 10 tools: launch, navigate, accessibility snapshot, click, type, content extraction, exit-IP verification, and per-task identity rotation. Free trial, no card.

๐Ÿ“‚ Browser Automation0 views
agent-infra/mcp-server-browser

๐Ÿ“‡ ๐Ÿ  - Browser automation capabilities using Puppeteer, both support local and remote browser connection.

๐Ÿ“‚ Browser Automation0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it โ†’
โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.