site-shot-mcp
OfficialSite-Shot MCP server
Da a Claude, Cursor y otros agentes de IA la capacidad de ver cualquier página web — toma capturas de pantalla de sitios web con Site-Shot mediante el Model Context Protocol.
Renderizado real de Chromium · captura de página completa · proxies por país · eliminación automática de anuncios y banners de cookies (imágenes más limpias, menos tokens de visión).
Inicio rápido (Claude Desktop)
Obtén una clave de API de Site-Shot en https://www.site-shot.com/start/.
Añade esto a tu configuración de Claude Desktop (
claude_desktop_config.json):
{
"mcpServers": {
"site-shot": {
"command": "npx",
"args": ["-y", "site-shot-mcp"],
"env": { "SITESHOT_API_KEY": "YOUR_API_KEY" }
}
}
}Reinicia Claude Desktop. Pídele "haz una captura de pantalla de página completa de https://news.ycombinator.com" y llamará al servidor y te mostrará la imagen.
Funciona igual en cualquier cliente MCP (Cursor, Cline, VS Code, LangChain, CrewAI) — apunta el cliente a
npx -y site-shot-mcp con SITESHOT_API_KEY en el entorno.
Related MCP server: ScreenshotOne MCP Server
Tools
capture_screenshot
Captura una página web (viewport por defecto).
Parámetro | Tipo | Por defecto | Notas |
| string (obligatorio) | — | Página a capturar |
| boolean |
| Capturar toda la página desplazable |
| number | Por defecto de la API | Tamaño de viewport / dispositivo |
|
|
| Formato de imagen |
| boolean |
| Eliminar anuncios |
| boolean |
| Eliminar los avisos emergentes de consentimiento de cookies |
| string | — | País del proxy como código de dos letras ISO 3166-1 alpha-2, p. ej. |
| boolean |
| Fallar si el país no tiene proxy, en lugar de recurrir a EE. UU. |
| string | — | Anulaciones manuales |
| number | Por defecto de la API | Espera adicional antes de la captura (SPAs/animaciones) |
| number | 20000 (página completa) | Limitar la altura capturada |
Devuelve la captura de pantalla como una imagen MCP.
«Por defecto de la API» no es un número que este paquete pueda indicar.
width,heightywait_mssolo se reenvían cuando los pasas, así que lo que se aplique cuando no los pasas lo decide la API de Site-Shot y puede cambiar sin necesidad de publicar una versión de este paquete. Las versiones hasta la 1.1.0 imprimían tamaños de píxel parawidth/heightque la API no usa: un agente que los omitía para tomar "el valor por defecto" obtenía un viewport distinto, y la imagen devuelta no revela esa nada. Pasa valores explícitos siempre que el tamaño sea importante.
Los códigos de país son códigos ISO, nunca nombres. Pasa
"DE", no"Germany". La API hace coincidir los códigos exactamente; de lo contrario usaría un proxy de EE. UU. sin avisarte, por lo que el servidor rechaza los nombres completos antes de gastar una renderización.strict_country(por defecto, activado) convierte un país no disponible en un error en lugar de una captura silenciosa desde EE.UU — pasafalsepara volver a la alternativa. Países compatibles →
capture_full_page
Igual que capture_screenshot con la captura de página completa habilitada.
¿Por qué llamar a este servidor en lugar del navegador del propio agente?
Si tu agente controla un navegador, puede capturar las páginas por sí mismo — y para páginas que requieren iniciar sesión
o seguir un flujo paso a paso, esa es la herramienta adecuada. Para URLs públicas, delegar la captura en este
servidor suele ser una mejor ingeniería: cada captura recorre la misma canal (sin replanificar entre pasos),
se puede tomar desde un país concreto con la configuración regional y la zona horaria correspondientes
(country + strict_country), la evalúa un clasificador de imágenes que reintenta de forma progresiva
antes de devolverla, y cuesta menos de un céntimo en lugar de una sesión de navegador más tokens
de visión por cada vistazo. La comparación completa, argumentada con honestidad en ambas direcciones:
Agente de IA vs. API de capturas — quién debe capturar la página.
Configuración
Variable de entorno | Obligatoria | Descripción |
| sí | Tu clave de API de Site-Shot (se usa como |
El servidor es una envoltura fina sobre la API HTTP existente de Site-Shot (https://api.site-shot.com/) — no hay ningún backend por separado.
Desarrollo local
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 stdioRequisitos
Node.js ≥ 18 (usa el fetch incorporado).
Licencia
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