Перейти к содержимому

A Fast Website Screenshot MCP

Захватывает скриншоты веб-страниц с автоматическим тайлингом для оптимального размера в ИИ-визионных workflows.

JavaScript
81 stars

Описание

Это инструмент на Node.js с Puppeteer для быстрого захвата скриншотов веб-страниц, оптимизированный для AI-моделей вроде Claude Vision. Автоматически ограничивает разрешение до 1072x1072 пикселей, тайлит полные страницы для обработки. Поддерживает скринкасты с интервалами, инъекцию JS, ожидание динамического контента и экспорт в анимированный WebP. Интегрируется с MCP для IDE (VS Code, Cursor, JetBrains), идеален для AI-рабочих процессов с актуальным контентом без кэширования.

Возможности

Быстрый захват скриншотов

Использует Puppeteer для headless-браузера с автоматическим ограничением разрешения.

Оптимизация для Claude Vision

Автоматически устанавливает размер 1072x1072 пикселей для совместимости с AI-моделями.

Автоматический тайлинг

Разбивает полные страницы на тайлы 1072x1072 для полной обработки.

Захват скринкастов

Записывает серию скриншотов с интервалами для динамического контента.

Экспорт в анимированный WebP

Сохраняет скринкасты как высококачественные анимированные файлы с поддержкой полного цвета.

Инъекция JavaScript

Выполняет кастомный JS перед захватом для модификации страницы.

Стратегии ожидания

Поддерживает waitUntil (networkidle и др.) и дополнительные задержки для динамического контента.

Управление ресурсами

Автоматическая очистка браузера и памяти после неактивности или захвата.

Установка

Предварительные требования: Node.js 20+ и npm/npx. Chrome/Chromium скачивается автоматически Puppeteer.

Raw JSON для MCP (в .vscode/mcp.json или аналогичный):

{
  "mcpServers": {
    "screenshot-website-fast": {
      "command": "npx",
      "args": ["-y", "@just-every/mcp-screenshot-website-fast"]
    }
  }
}

Для разработки: npm install && npm run build.

Информация

Язык
JavaScript
Лицензия
MIT License
GitHub Stars
81

Ссылки