site-shot-mcp
OfficialSite-Shot MCP server
Geben Sie Claude, Cursor und anderen KI-Agenten die Fähigkeit, jede Webseite zu sehen — machen Sie Website-Screenshots mit Site-Shot über das Model Context Protocol.
Echtes Chromium-Rendering · Ganzseiten-Erfassung · Länder-Proxys · automatische Entfernung von Werbung & Cookie-Bannern (sauberere Bilder, weniger Vision-Tokens).
Schnellstart (Claude Desktop)
Holen Sie sich einen Site-Shot-API-Schlüssel unter https://www.site-shot.com/start/.
Fügen Sie dies zu Ihrer Claude-Desktop-Konfiguration hinzu (
claude_desktop_config.json):
{
"mcpServers": {
"site-shot": {
"command": "npx",
"args": ["-y", "site-shot-mcp"],
"env": { "SITESHOT_API_KEY": "YOUR_API_KEY" }
}
}
}Starten Sie Claude Desktop neu. Bitten Sie es, "einen Ganzseiten-Screenshot von https://news.ycombinator.com zu machen", und es wird den Server aufrufen und Ihnen das Bild zeigen.
Funktioniert auf die gleiche Weise in jedem MCP-Client (Cursor, Cline, VS Code, LangChain, CrewAI) — weisen Sie den Client auf npx -y site-shot-mcp mit SITESHOT_API_KEY in der Umgebung hin.
Related MCP server: ScreenshotOne MCP Server
Tools
capture_screenshot
Machen Sie einen Screenshot einer Webseite (standardmäßig Viewport).
Parameter | Typ | Standard | Hinweise |
| string (erforderlich) | — | Seite, die erfasst werden soll |
| boolean |
| Erfassen Sie die gesamte scrollbare Seite |
| number | API-Standard | Viewport / Gerätegröße |
|
|
| Bildformat |
| boolean |
| Werbung entfernen |
| boolean |
| Cookie-Einwilligungs-Popups entfernen |
| string | — | Proxy-Land als zweistelliger ISO 3166-1 alpha-2-Code, z. B. |
| boolean |
| Fehler ausgeben, wenn das Land keinen Proxy hat, anstatt auf die USA zurückzufallen |
| string | — | Manuelle Überschreibungen |
| number | API-Standard | Zusätzliche Wartezeit vor der Erfassung (SPAs/Animationen) |
| number | 20000 (ganze Seite) | Erfasste Höhe begrenzen |
Gibt den Screenshot als MCP-Bild zurück.
„API-Standard" ist keine Zahl, die dieses Paket angeben kann.
width,heightundwait_mswerden nur weitergeleitet, wenn Sie sie übergeben. Was also gilt, wenn Sie sie nicht übergeben, entscheidet die Site-Shot-API und kann sich ohne eine Veröffentlichung hier ändern. Versionen bis 1.1.0 druckten Pixelgrößen fürwidth/height, die die API nicht verwendet — ein Agent, der sie wegließ, um „den Standard" zu nehmen, erhielt einen anderen Viewport, ohne dass das zurückgegebene Bild dies erkennen ließ. Übergeben Sie explizite Werte, wann immer die Größe wichtig ist.
Ländercodes sind ISO-Codes, keine Namen. Übergeben Sie
"DE", nicht"Germany". Die API gleicht Codes exakt ab und würde andernfalls über einen US-Proxy rendern, ohne Sie zu informieren. Daher lehnt der Server vollständige Namen ab, bevor er ein Rendering ausgibt.strict_country(standardmäßig aktiviert) verwandelt ein nicht verfügbares Land ebenfalls in einen Fehler anstelle eines stillen US-Screenshots — übergeben Siefalse, um wieder auf den Fallback zu setzen. Unterstützte Länder →
capture_full_page
Gleich wie capture_screenshot mit aktivierter Ganzseiten-Erfassung.
Warum diesen Server anstelle des eigenen Browsers des Agenten aufrufen?
Wenn Ihr Agent einen Browser steuert, kann er selbst Screenshots von Seiten machen — und für Seiten, die angemeldet sein müssen oder durch einen Ablauf geführt werden, ist das das richtige Werkzeug. Für öffentliche URLs ist es in der Regel bessere Technik, die Erfassung an diesen Server zu delegieren: Jede Erfassung läuft durch dieselbe Pipeline (keine Neuplanung zwischen den Läufen), kann aus einem bestimmten Land mit passender Locale und Zeitzone erfolgen (country + strict_country), wird von einem Bildklassifikator mit einer eskalierenden Wiederholungsleiter bewertet, bevor sie zurückgegeben wird, und kostet einen Bruchteil eines Cents anstelle einer Browsersitzung plus Vision-Tokens pro Blick. Der vollständige Vergleich, beide Richtungen ehrlich dargelegt: KI-Agent vs. Screenshot-API — wer sollte die Seite erfassen.
Konfiguration
Umgebungsvariable | Erforderlich | Beschreibung |
| ja | Ihr Site-Shot-API-Schlüssel (verwendet als |
Der Server ist ein dünner Wrapper über die bestehende Site-Shot-HTTP-API (https://api.site-shot.com/) — kein separates Backend.
Lokale Entwicklung
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 stdioAnforderungen
Node.js ≥ 18 (verwendet das eingebaute fetch).
Lizenz
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceAn official MCP server implementation that allows AI assistants to capture website screenshots through the ScreenshotOne API, enabling visual context from web pages during conversations.1036MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to ScreenshotOne.com API for capturing website screenshots with customizable options including viewport size, full-page captures, and multiple output formats.223MIT
- AlicenseAqualityDmaintenanceCaptures screenshots of web pages using Puppeteer, allowing AI agents to visually verify web applications and see their progress when generating web apps.557MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to capture screenshots of web pages using automated browser sessions. Supports full-page and element-specific screenshots, device simulation, and JavaScript execution for comprehensive web testing and monitoring.610MIT
Related MCP Connectors
Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.
Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.
Image + screenshot API for agents: HTML/CSS to images or PDF, screenshot any URL, verify text.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/site-shot/site-shot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server