Skip to main content
Glama

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

  1. Obtén una clave de API de Site-Shot en https://www.site-shot.com/start/.

  2. 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" }
    }
  }
}
  1. 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

url

string (obligatorio)

Página a capturar

full_page

boolean

false

Capturar toda la página desplazable

width / height

number

Por defecto de la API

Tamaño de viewport / dispositivo

format

"png" | "jpeg"

png

Formato de imagen

block_ads

boolean

true

Eliminar anuncios

block_cookie_banners

boolean

true

Eliminar los avisos emergentes de consentimiento de cookies

country

string

País del proxy como código de dos letras ISO 3166-1 alpha-2, p. ej. "DE" (IP/idioma/zona horaria/geolocalización automáticos)

strict_country

boolean

true

Fallar si el país no tiene proxy, en lugar de recurrir a EE. UU.

language / time_zone / geolocation

string

Anulaciones manuales

wait_ms

number

Por defecto de la API

Espera adicional antes de la captura (SPAs/animaciones)

max_height

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, height y wait_ms solo 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 para width / height que 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 — pasa false para 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

SITESHOT_API_KEY

Tu clave de API de Site-Shot (se usa como userkey).

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 stdio

Requisitos

Node.js ≥ 18 (usa el fetch incorporado).

Licencia

MIT

Install Server
A
license - permissive license
B
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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