Skip to main content
Glama

Site-Shot MCP server

Дайте Claude, Cursor и другим ИИ-агентам возможность видеть любую веб-страницу — делайте скриншоты сайтов с помощью Site-Shot через Model Context Protocol.

Настоящий рендеринг Chromium · захват всей страницы · прокси по странам · автоматическое удаление рекламы и cookie-баннеров (чище изображения, меньше токенов для зрения).

Быстрый старт (Claude Desktop)

  1. Получите API-ключ Site-Shot на https://www.site-shot.com/start/.

  2. Добавьте это в конфигурацию Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "site-shot": {
      "command": "npx",
      "args": ["-y", "site-shot-mcp"],
      "env": { "SITESHOT_API_KEY": "YOUR_API_KEY" }
    }
  }
}
  1. Перезапустите Claude Desktop. Попросите его "сделать полноэкранный скриншот https://news.ycombinator.com" и он вызовет сервер и покажет вам изображение.

Работает так же в любом MCP-клиенте (Cursor, Cline, VS Code, LangChain, CrewAI) — укажите клиенту npx -y site-shot-mcp с SITESHOT_API_KEY в окружении.

Related MCP server: ScreenshotOne MCP Server

Инструменты

capture_screenshot

Сделать скриншот веб-страницы (по умолчанию — область просмотра).

Параметр

Тип

По умолчанию

Примечания

url

string (обязательно)

Страница для захвата

full_page

boolean

false

Захватить всю прокручиваемую страницу

width / height

number

по умолчанию API

Размер области просмотра / устройства

format

"png" | "jpeg"

png

Формат изображения

block_ads

boolean

true

Удалять рекламу

block_cookie_banners

boolean

true

Удалять всплывающие окна согласия на cookie

country

string

Страна прокси в виде двухбуквенного кода ISO 3166-1 alpha-2, например "DE" (авто IP/язык/часовой пояс/гео)

strict_country

boolean

true

Выдать ошибку, если для страны нет прокси, вместо перехода на прокси в США

language / time_zone / geolocation

string

Ручные переопределения

wait_ms

number

по умолчанию API

Дополнительное ожидание перед захватом (SPA/анимации)

max_height

number

20000 (полная страница)

Ограничить высоту захвата

Возвращает скриншот в виде MCP-изображения.

"API default" — это не число, которое этот пакет может указать. width, height и wait_ms передаются только тогда, когда вы их передаёте, поэтому то, что применяется, когда вы их не передаёте, решает Site-Shot API и может измениться без выпуска новой версии здесь. Версии до 1.1.0 выводили размеры в пикселях для width / height, которые API не использует — агент, опускавший их, чтобы получить «значение по умолчанию», получал другой вьюпорт, и в возвращённом изображении ничто не указывало на это. Передавайте явные значения, когда размер важен.

Коды стран — это коды ISO, а не названия. Передавайте "DE", а не "Germany". API сопоставляет коды точно и в противном случае выполнил бы рендеринг через прокси в США, не сообщив вам об этом, поэтому сервер отклоняет полные названия прежде чем потратить рендер. strict_country (включён по умолчанию) точно так же превращает недоступную страну в ошибку вместо тихого скриншота через США — передайте false, чтобы вернуться к запасному варианту. Поддерживаемые страны →

capture_full_page

То же, что и capture_screenshot, но с включённым захватом всей страницы.

Зачем вызывать этот сервер вместо собственного браузера агента?

Если ваш агент управляет браузером, он может сам делать скриншоты страниц — и для страниц, требующих входа или прохождения по сценарию, это правильный инструмент. Для публичных URL делегирование захвата этому серверу обычно лучше с инженерной точки зрения: каждый захват выполняется по одному и тому же конвейеру (без повторного планирования между запусками), может быть выполнен из конкретной страны с соответствующими локалью и часовым поясом (country + strict_country), оценивается классификатором изображений с эскалационной лестницей повторных попыток перед возвратом результата и стоит долю цента вместо сеанса браузера плюс vision-токены за каждый просмотр. Полное сравнение, честно рассматривающее обе стороны: ИИ-агент против API скриншотов — кто должен захватывать страницу.

Конфигурация

Переменная окружения

Обязательная

Описание

SITESHOT_API_KEY

да

Ваш API-ключ Site-Shot (используется как userkey).

Сервер — это тонкая обёртка над существующим HTTP API Site-Shot (https://api.site-shot.com/) — без отдельного бэкенда.

Локальная разработка

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

Требования

Node.js ≥ 18 (использует встроенный fetch).

Лицензия

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