Custodia-Admin/pagebolt-mcp

Custodia-Admin/pagebolt-mcp

от custodia-admin
PageBolt MCP сервер открывает AI-ассистентам браузерную веб-автоматизацию: скриншоты, PDF и запись демо-видео. Также инспектирует страницы и создаёт OG-картинки. Просто опишите задачу — сервер выполнит.

PageBolt MCP Server

npm version License: MIT MCP

Take screenshots, generate PDFs, create OG images, inspect pages, and record demo videos directly from your AI coding assistant.

Works with Claude Desktop, Cursor, Windsurf, Cline, and any MCP-compatible client.

pagebolt-screenshot_1

What It Does

PageBolt MCP Server connects your AI assistant to PageBolt's web capture API, giving it the ability to:

  • Take screenshots of any URL, HTML, or Markdown (30+ parameters)
  • Generate PDFs from URLs or HTML (invoices, reports, docs)
  • Create OG images for social cards using templates or custom HTML
  • Run browser sequences — multi-step automation (navigate, click, fill, screenshot)
  • Record demo videos — browser automation as MP4/WebM/GIF with cursor effects, click animations, and auto-zoom
  • Inspect pages — get a structured map of interactive elements with CSS selectors (use before sequences)
  • List device presets — 25+ devices (iPhone, iPad, MacBook, Galaxy, etc.)
  • Check usage — monitor your API quota in real time

All results are returned inline — screenshots appear directly in your chat.

check_usage

Проверяет текущее использование PageBolt API и лимиты тарифного плана.

Проверяет текущее использование PageBolt API и лимиты тарифного плана.

Параметры

Без параметров.

create_og_image

Генерирует изображение Open Graph / социальной карточки. Возвращает изображение, используя встроенные шаблоны или пользовательский HTML.

Генерирует изображение Open Graph / социальной карточки. Возвращает изображение, используя встроенные шаблоны или пользовательский HTML.

Параметры

  • templateenum

    Built-in template name (default: "default")

    defaultminimalgradient
  • htmlstring

    Custom HTML template (overrides template parameter, Growth plan+)

  • titlestring

    Main title text (default: "Your Title Here")

  • subtitlestring

    Subtitle text

  • logostring

    Logo image URL

  • bgColorstring

    Background color as hex, e.g. "#0f172a"

  • textColorstring

    Text color as hex, e.g. "#f8fafc"

  • accentColorstring

    Accent color as hex, e.g. "#6366f1"

  • bgImagestring

    Background image URL

  • widthinteger

    Image width in pixels (default: 1200)

  • heightinteger

    Image height in pixels (default: 630)

  • formatenum

    Image format (default: png)

    pngjpegwebp
create_session

Создаёт постоянную сессию браузера (требуется тариф Starter+). Сессия держит открытой живую страницу браузера, чтобы вы могли повторно использовать cookies, localStorage и состояние аутентификации при нескольких вызовах take_screenshot или run_sequence. Передавайте полученный session_id этим инструментам. Сессии истекают через 10 минут бездействия (жёсткий лимит: 30 минут). Полезно для рабочих процессов AI-агентов, которые один раз входят в систему, а затем делают несколько скриншотов аутентифицированных страниц.

Создаёт постоянную сессию браузера (требуется тариф Starter+). Сессия держит открытой живую страницу браузера, чтобы вы могли повторно использовать cookies, localStorage и состояние аутентификации при нескольких вызовах take_screenshot или run_sequence. Передавайте полученный session_id этим инструментам. Сессии истекают через 10 минут бездействия (жёсткий лимит: 30 минут). Полезно для рабочих процессов AI-агентов, которые один раз входят в систему, а затем делают несколько скриншотов аутентифицированных страниц.

Параметры

  • cookiesarray

    Cookies to pre-load into the session browser page

  • viewportobject

    Viewport dimensions for the session browser page

  • stealthboolean

    Launch this session with stealth mode (bypasses bot detection). Note: stealth sessions use a dedicated browser and consume more memory.

destroy_session

Явно уничтожает постоянную сессию браузера до истечения её срока. Освобождает страницу браузера немедленно. Используйте это, когда закончите работу с сессией, чтобы освободить ресурсы.

Явно уничтожает постоянную сессию браузера до истечения её срока. Освобождает страницу браузера немедленно. Используйте это, когда закончите работу с сессией, чтобы освободить ресурсы.

Параметры

  • session_idstringобязательный

    The session ID to destroy (returned by create_session)

generate_pdf

Генерирует PDF из URL или HTML-контента. Поддерживает пользовательские поля, верхние/нижние колонтитулы, диапазоны страниц и масштабирование. Сохраняет PDF на диск и возвращает путь к файлу.

Генерирует PDF из URL или HTML-контента. Поддерживает пользовательские поля, верхние/нижние колонтитулы, диапазоны страниц и масштабирование. Сохраняет PDF на диск и возвращает путь к файлу.

Параметры

  • urlstring

    URL to render as PDF (required if no html)

  • htmlstring

    Raw HTML to render as PDF (required if no url)

  • formatstring

    Paper format: A4, Letter, Legal, Tabloid, A3, A5 (default: A4)

  • landscapeboolean

    Landscape orientation (default: false)

  • printBackgroundboolean

    Include CSS backgrounds (default: true)

  • marginany

    CSS margin — string for all sides (e.g. "1cm") or object { top, right, bottom, left }

  • scalenumber

    Rendering scale 0.1-2 (default: 1)

  • widthstring

    Page width (overrides format) — CSS value like "8.5in"

  • pageRangesstring

    Page ranges to include, e.g. "1-5, 8"

  • headerTemplatestring

    HTML template for page header (uses Chromium templating)

  • footerTemplatestring

    HTML template for page footer

  • displayHeaderFooterboolean

    Show header and footer (default: false)

  • delayinteger

    Milliseconds to wait before rendering (default: 0)

  • saveTostring

    Output file path (default: ./output.pdf)

inspect_page

Инспектирует веб-страницу и возвращает структурированную карту всех интерактивных элементов, заголовков, форм, ссылок и изображений: каждый с уникальным CSS-селектором. Используйте этот инструмент ДО run_sequence или record_video, чтобы узнать, какие элементы есть на странице, и получить надёжные селекторы. Возвращает текст (не изображение), поэтому работает быстро и дёшево. Стоит 1 API-запрос.

Инспектирует веб-страницу и возвращает структурированную карту всех интерактивных элементов, заголовков, форм, ссылок и изображений: каждый с уникальным CSS-селектором. Используйте этот инструмент ДО run_sequence или record_video, чтобы узнать, какие элементы есть на странице, и получить надёжные селекторы. Возвращает текст (не изображение), поэтому работает быстро и дёшево. Стоит 1 API-запрос.

Параметры

  • urlstring

    URL to inspect (required if no html)

  • htmlstring

    Raw HTML to inspect (required if no url)

  • widthinteger

    Viewport width in pixels (default: 1280)

  • heightinteger

    Viewport height in pixels (default: 720)

  • viewportDevicestring

    Device preset for viewport emulation (e.g. "iphone_14_pro"). Use list_devices to see all presets.

  • viewportMobileboolean

    Enable mobile meta viewport emulation

  • viewportHasTouchboolean

    Enable touch event emulation

  • viewportLandscapeboolean

    Landscape orientation

  • deviceScaleFactornumber

    Device pixel ratio (default: 1)

  • waitUntilenum

    When to consider navigation finished (default: networkidle2)

    loaddomcontentloadednetworkidle0networkidle2
  • waitForSelectorstring

    Wait for this CSS selector to appear before inspecting

  • navigationTimeoutinteger

    Navigation timeout in ms (default: 25000)

  • darkModeboolean

    Emulate dark color scheme (default: false)

  • reducedMotionboolean

    Emulate prefers-reduced-motion

  • mediaTypeenum

    Emulate CSS media type

    screenprint
  • timeZonestring

    Override browser timezone

  • geolocationobject

    Emulate geolocation

  • userAgentstring

    Override the browser User-Agent string

  • cookiesarray

    Cookies to set — array of "name=value" strings or { name, value, domain? } objects

  • headersobject

    Extra HTTP headers to send with the request

  • authorizationstring

    Authorization header value (e.g. "Bearer <token>")

  • bypassCSPboolean

    Bypass Content-Security-Policy on the page

  • hideSelectorsstring[]

    Array of CSS selectors to hide before inspecting

  • injectCssstring

    Custom CSS to inject before inspecting

  • injectJsstring

    Custom JavaScript to execute before inspecting

  • blockBannersboolean

    Hide cookie consent banners (default: false)

  • blockAdsboolean

    Block advertisements on the page

  • blockChatsboolean

    Block live chat widgets

  • blockTrackersboolean

    Block tracking scripts

  • blockRequestsstring[]

    URL patterns to block

  • blockResourcesstring[]

    Resource types to block

  • session_idstring

    Inspect the LIVE state of a persistent session (Starter+; create with create_session) instead of a fresh page load. Omit url to inspect the page exactly as the last run_sequence/take_screenshot left it; pass url to navigate within the session first. Ideal for re-perceiving between agent actions.

list_devices

Перечисляет все доступные пресеты устройств для эмуляции окна просмотра (например, iphone_14_pro, macbook_pro_14). Используйте возвращённые имена устройств с параметром viewportDevice в take_screenshot.

Перечисляет все доступные пресеты устройств для эмуляции окна просмотра (например, iphone_14_pro, macbook_pro_14). Используйте возвращённые имена устройств с параметром viewportDevice в take_screenshot.

Параметры

Без параметров.

list_sessions

Перечисляет все активные постоянные сессии браузера для вашего API-ключа. Возвращает идентификаторы сессий, время создания и время истечения срока действия. Полезно для проверки, какие сессии всё ещё активны, перед их повторным использованием.

Перечисляет все активные постоянные сессии браузера для вашего API-ключа. Возвращает идентификаторы сессий, время создания и время истечения срока действия. Полезно для проверки, какие сессии всё ещё активны, перед их повторным использованием.

Параметры

Без параметров.

observe_page

Получает компактное, оптимизированное по токенам "наблюдение" любой веб-страницы, созданное специально для AI-агентов. В ОДНОМ запросе возвращает: интерактивные элементы с индексом по id (роль, имя, CSS-селектор, состояние), эвристическую классификацию типа страницы (login, signup, search, article, form, generic) и сгруппированные "предлагаемые действия" (login flow, search, primary buttons, navigation). Опционально включает читаемое содержимое (Markdown), ARIA-дерево и скриншот. Это самый быстрый способ для агента понять и взаимодействовать с неинструментированной страницей. Он гораздо более эффективен по токенам, чем сырой скриншот или полный DOM. Используйте возвращённые селекторы с run_sequence для выполнения действий. Стоимость — 1 API-запрос.

Получает компактное, оптимизированное по токенам "наблюдение" любой веб-страницы, созданное специально для AI-агентов. В ОДНОМ запросе возвращает: интерактивные элементы с индексом по id (роль, имя, CSS-селектор, состояние), эвристическую классификацию типа страницы (login, signup, search, article, form, generic) и сгруппированные "предлагаемые действия" (login flow, search, primary buttons, navigation). Опционально включает читаемое содержимое (Markdown), ARIA-дерево и скриншот. Это самый быстрый способ для агента понять и взаимодействовать с неинструментированной страницей. Он гораздо более эффективен по токенам, чем сырой скриншот или полный DOM. Используйте возвращённые селекторы с run_sequence для выполнения действий. Стоимость — 1 API-запрос.

Параметры

  • urlstring

    URL to observe (required if no html)

  • htmlstring

    Raw HTML to observe (required if no url)

  • maxElementsinteger

    Cap on interactive elements returned (default 40, max 150). Lower = fewer tokens.

  • includeRectsboolean

    Include bounding boxes {x,y,w,h} per element (default false — omit to save tokens)

  • includeContentboolean

    Also extract the main readable content as Markdown (default false)

  • includeAriaTreeboolean

    Also include the interesting-only ARIA accessibility tree (default false)

  • includeScreenshotboolean

    Also capture a screenshot in the same page load (default false)

  • screenshotFormatenum

    Screenshot format when includeScreenshot is true (default jpeg)

    jpegpngwebp
  • screenshotFullPageboolean

    Capture the full scrollable page for the screenshot (default false)

  • widthinteger

    Viewport width in pixels (default: 1280)

  • heightinteger

    Viewport height in pixels (default: 720)

  • viewportDevicestring

    Device preset for viewport emulation (e.g. "iphone_14_pro"). Use list_devices to see all presets.

  • deviceScaleFactornumber

    Device pixel ratio (default: 1)

  • waitUntilenum

    When to consider navigation finished (default: networkidle2)

    loaddomcontentloadednetworkidle0networkidle2
  • waitForSelectorstring

    Wait for this CSS selector to appear before observing

  • navigationTimeoutinteger

    Navigation timeout in ms (default: 25000)

  • darkModeboolean

    Emulate dark color scheme (default: false)

  • timeZonestring

    Override browser timezone

  • userAgentstring

    Override the browser User-Agent string

  • cookiesarray

    Cookies to set — array of "name=value" strings or { name, value, domain? } objects

  • headersobject

    Extra HTTP headers to send with the request

  • authorizationstring

    Authorization header value (e.g. "Bearer <token>")

  • bypassCSPboolean

    Bypass Content-Security-Policy on the page

  • blockBannersboolean

    Hide cookie consent banners (default: false)

  • blockAdsboolean

    Block advertisements on the page

  • blockChatsboolean

    Block live chat widgets

  • blockTrackersboolean

    Block tracking scripts

  • session_idstring

    Observe the LIVE state of a persistent session (Starter+; create with create_session) instead of a fresh page load. Omit url to observe the page exactly as the last run_sequence/take_screenshot left it; pass url to navigate within the session first. This is the recommended way to re-perceive between agent actions and recover from popovers/redirects.

record_video

Записывает профессиональное демо-видео многошаговой последовательности автоматизации браузера. Создаёт MP4/WebM/GIF с подсветкой курсора, эффектами кликов, плавным движением, заметками к шагам, рамкой браузера (macOS/Windows), градиентным/стеклянным фоном и не только. Стоимость — 3 запроса API. Сохраняет на диск. ЛУЧШАЯ ПРАКТИКА: делайте видео короткими (5-15 шагов действий). НЕ добавляйте шаги ожидания между каждым действием — параметр pace управляет таймингом. Используйте wait только для загрузки страниц или пауз для озвучки. НЕ используйте zoom, если пользователь явно не попросил об этом.

Записывает профессиональное демо-видео многошаговой последовательности автоматизации браузера. Создаёт MP4/WebM/GIF с подсветкой курсора, эффектами кликов, плавным движением, заметками к шагам, рамкой браузера (macOS/Windows), градиентным/стеклянным фоном и не только. Стоимость — 3 запроса API. Сохраняет на диск. ЛУЧШАЯ ПРАКТИКА: делайте видео короткими (5-15 шагов действий). НЕ добавляйте шаги ожидания между каждым действием — параметр pace управляет таймингом. Используйте wait только для загрузки страниц или пауз для озвучки. НЕ используйте zoom, если пользователь явно не попросил об этом.

Параметры

  • stepsobject[]обязательный

    Array of action steps to record. Keep concise: 5-15 steps is ideal. Do NOT pad with wait steps — pace handles timing.

  • viewportobject

    Browser viewport size

  • formatenum

    Video format (default: mp4). webm/gif require Starter+ plan.

    mp4webmgif
  • framerateinteger

    Frames per second: 24, 30, or 60 (default: 30)

  • cursorobject

    Cursor appearance settings

  • zoomobject

    Global zoom settings. Only use when the user explicitly requests zoom. Do NOT enable by default.

  • autoZoomboolean

    Enable auto-zoom on all clicks (default: false). Only use when user explicitly requests zoom.

  • clickEffectobject

    Visual click effect settings

  • paceany

    Controls how deliberate the video feels. Number (0.25–6.0, higher = slower) or preset: "fast" (0.5×), "normal" (1×), "slow" (2×), "dramatic" (3×), "cinematic" (4.5×). Default: "normal".

  • frameobject

    Browser chrome frame around the video. Adds a macOS/Windows-style title bar.

  • backgroundobject

    Styled background behind the video. Adds gradient/solid background with padding and rounded corners — creates a "floating window" effect.

  • darkModeboolean

    Emulate dark color scheme (default: false)

  • blockBannersboolean

    Hide cookie consent banners (default: true for videos)

  • blockAdsboolean

    Block advertisements on the page

  • blockChatsboolean

    Block live chat widgets

  • blockTrackersboolean

    Block tracking scripts

  • deviceScaleFactornumber

    Device pixel ratio (default: 1)

  • audioGuideobject

    Audio Guide TTS settings. Two modes: (1) Per-step — add "narration" to individual steps. (2) Script — provide "script" with {{N}} markers for continuous narration synchronized to steps.

  • variablesobject

    Key-value map for variable substitution in step URLs/values. E.g. { "base_url": "https://example.com" } replaces {{base_url}} in steps.

  • saveTostring

    Output file path (default: ./recording.mp4)

run_sequence

Выполняет многошаговую последовательность автоматизации браузера. Переходит по страницам, взаимодействует с элементами (клик, заполнение, выбор) и создаёт несколько скриншотов/PDF/diff в одном сеансе браузера. Используйте шаг 'diff' для сравнения текущего состояния страницы с другим URL после автоматизации. Каждый результат считается как 1 API-запрос.

Выполняет многошаговую последовательность автоматизации браузера. Переходит по страницам, взаимодействует с элементами (клик, заполнение, выбор) и создаёт несколько скриншотов/PDF/diff в одном сеансе браузера. Используйте шаг 'diff' для сравнения текущего состояния страницы с другим URL после автоматизации. Каждый результат считается как 1 API-запрос.

Параметры

  • stepsobject[]обязательный

    Array of steps to execute in order. Must include at least one output step (screenshot, pdf, or diff). Max 20 steps, max 5 outputs.

  • viewportobject

    Browser viewport size

  • darkModeboolean

    Emulate dark color scheme (default: false)

  • blockBannersboolean

    Hide cookie consent banners (default: false)

  • blockAdsboolean

    Block advertisements on the page

  • blockChatsboolean

    Block live chat widgets

  • blockTrackersboolean

    Block tracking scripts

  • deviceScaleFactornumber

    Device pixel ratio (default: 1)

  • session_idstring

    Persistent session ID (Starter+ only). Reuse a live browser page created with create_session — browser state (cookies, localStorage, auth) carries over from previous requests in this session.

  • observeAfterEachStepboolean

    FREE (no extra request charged). After every step, attach a compact, token-budgeted state snapshot — page type + the top interactive elements (id/role/name/selector) + suggested actions, NO screenshot. Use this when a step might open a dropdown/popover/modal or navigate: read the trace to confirm what is now on screen and pick the right selector for the NEXT call, instead of blind-batching. Hidden/off-screen elements are filtered out.

take_screenshot

Захватывает скриншот URL, HTML или Markdown-содержимого. Поддерживает эмуляцию устройств, блокировку рекламы/чатов/трекеров, извлечение метаданных, геолокацию, часовой пояс, стилизацию (рамки macOS/Windows, градиентные/стеклянные фоны, тени) и другое. Возвращает изображение (PNG, JPEG или WebP).

Захватывает скриншот URL, HTML или Markdown-содержимого. Поддерживает эмуляцию устройств, блокировку рекламы/чатов/трекеров, извлечение метаданных, геолокацию, часовой пояс, стилизацию (рамки macOS/Windows, градиентные/стеклянные фоны, тени) и другое. Возвращает изображение (PNG, JPEG или WebP).

Параметры

  • urlstring

    URL to capture (required if no html/markdown)

  • htmlstring

    Raw HTML to render (required if no url/markdown)

  • markdownstring

    Render Markdown content as a screenshot

  • widthinteger

    Viewport width in pixels (default: 1280)

  • heightinteger

    Viewport height in pixels (default: 720)

  • viewportDevicestring

    Device preset for viewport emulation (e.g. "iphone_14_pro", "macbook_pro_14"). Use list_devices to see all presets.

  • viewportMobileboolean

    Enable mobile meta viewport emulation

  • viewportHasTouchboolean

    Enable touch event emulation

  • viewportLandscapeboolean

    Landscape orientation

  • deviceScaleFactornumber

    Device pixel ratio, use 2 for retina (default: 1)

  • formatenum

    Image format (default: png)

    pngjpegwebp
  • qualityinteger

    JPEG/WebP quality 1-100 (default: 80)

  • omitBackgroundboolean

    Transparent background (PNG/WebP only)

  • fullPageboolean

    Capture the full scrollable page (default: false)

  • fullPageScrollboolean

    Auto-scroll page before capture to trigger lazy-loaded images

  • fullPageScrollDelayinteger

    Delay between scroll steps in ms (default: 400)

  • fullPageScrollByinteger

    Pixels to scroll per step (default: viewport height)

  • fullPageMaxHeightinteger

    Maximum pixel height cap for full-page captures

  • selectorstring

    CSS selector to capture a specific element

  • clipobject

    Crop region { x, y, width, height } in pixels

  • delayinteger

    Milliseconds to wait before capture (default: 0)

  • waitUntilenum

    When to consider navigation finished (default: networkidle2)

    loaddomcontentloadednetworkidle0networkidle2
  • waitForSelectorstring

    Wait for this CSS selector to appear before capturing

  • navigationTimeoutinteger

    Navigation timeout in ms (default: 25000)

  • darkModeboolean

    Emulate dark color scheme (default: false)

  • reducedMotionboolean

    Emulate prefers-reduced-motion to disable animations

  • mediaTypeenum

    Emulate CSS media type

    screenprint
  • timeZonestring

    Override browser timezone (e.g. "America/New_York")

  • geolocationobject

    Emulate geolocation { latitude, longitude, accuracy? }

  • userAgentstring

    Override the browser User-Agent string

  • cookiesarray

    Cookies to set — array of "name=value" strings or { name, value, domain? } objects

  • headersobject

    Extra HTTP headers to send with the request

  • authorizationstring

    Authorization header value (e.g. "Bearer <token>")

  • bypassCSPboolean

    Bypass Content-Security-Policy on the page

  • hideSelectorsstring[]

    Array of CSS selectors to hide before capture

  • clickstring

    CSS selector to click before capturing the screenshot

  • injectCssstring

    Custom CSS to inject before capturing (max 50KB)

  • injectJsstring

    Custom JavaScript to execute before capturing (max 50KB)

  • blockBannersboolean

    Hide cookie consent banners (default: false)

  • blockAdsboolean

    Block advertisements on the page

  • blockChatsboolean

    Block live chat widgets on the page

  • blockTrackersboolean

    Block tracking scripts on the page

  • blockRequestsstring[]

    URL patterns to block (array of strings)

  • blockResourcesstring[]

    Resource types to block (e.g. ["image", "font"])

  • extractMetadataboolean

    Extract page metadata (title, description, OG tags) alongside the screenshot

  • styleobject

    Screenshot styling options — add a macOS/Windows frame, gradient/glass background, shadow, and rounded corners. Use the "theme" shortcut for one-click presets, or customize individual properties.

  • session_idstring

    Persistent session ID (Starter+ only). Reuse a live browser page created with create_session — browser state (cookies, localStorage, auth) carries over from previous requests in this session.

visual_diff

Сравнивает две веб-страницы (или строки HTML) попиксельно и возвращает изображение diff, подсвечивающее все визуальные различия. Поддерживает полностраничный захват, эмуляцию устройств, селекторы элементов и все опции, доступные для скриншотов. Возвращает изображение diff, количество изменённых пикселей и процент изменений. Стоимость — 1 API-запрос.

Сравнивает две веб-страницы (или строки HTML) попиксельно и возвращает изображение diff, подсвечивающее все визуальные различия. Поддерживает полностраничный захват, эмуляцию устройств, селекторы элементов и все опции, доступные для скриншотов. Возвращает изображение diff, количество изменённых пикселей и процент изменений. Стоимость — 1 API-запрос.

Параметры

  • url_astring

    URL of the first page (required if no html_a)

  • url_bstring

    URL of the second page (required if no html_b)

  • html_astring

    Raw HTML for the first page (required if no url_a)

  • html_bstring

    Raw HTML for the second page (required if no url_b)

  • thresholdnumber

    Pixelmatch sensitivity 0–1 (default: 0.1). Lower = more sensitive to subtle differences.

  • widthinteger

    Viewport width in pixels (default: 1280)

  • heightinteger

    Viewport height in pixels (default: 720)

  • viewportDevicestring

    Device preset for viewport emulation (e.g. "iphone_14_pro"). Use list_devices to see all presets.

  • viewportMobileboolean

    Enable mobile meta viewport emulation

  • viewportHasTouchboolean

    Enable touch event emulation

  • viewportLandscapeboolean

    Landscape orientation

  • deviceScaleFactornumber

    Device pixel ratio (default: 1)

  • fullPageboolean

    Capture the full scrollable page for both sides (default: false)

  • fullPageScrollboolean

    Auto-scroll pages before capture to trigger lazy-loaded images

  • fullPageScrollDelayinteger

    Delay between scroll steps in ms (default: 400)

  • fullPageScrollByinteger

    Pixels to scroll per step (default: viewport height)

  • fullPageMaxHeightinteger

    Maximum pixel height cap for full-page captures

  • selectorstring

    CSS selector — capture only this element on both pages

  • clipobject

    Crop region { x, y, width, height } in pixels

  • delayinteger

    Milliseconds to wait before capture on both pages (default: 0)

  • clickstring

    CSS selector to click before capturing on both pages

  • waitUntilenum

    When to consider navigation finished (default: networkidle2)

    loaddomcontentloadednetworkidle0networkidle2
  • waitForSelectorstring

    Wait for this CSS selector to appear before capturing

  • navigationTimeoutinteger

    Navigation timeout in ms (default: 25000)

  • darkModeboolean

    Emulate dark color scheme (default: false)

  • reducedMotionboolean

    Emulate prefers-reduced-motion to disable animations

  • mediaTypeenum

    Emulate CSS media type

    screenprint
  • timeZonestring

    Override browser timezone (e.g. "America/New_York")

  • geolocationobject

    Emulate geolocation { latitude, longitude, accuracy? }

  • userAgentstring

    Override the browser User-Agent string

  • cookiesarray

    Cookies to set — array of "name=value" strings or { name, value, domain? } objects

  • headersobject

    Extra HTTP headers to send with the request

  • authorizationstring

    Authorization header value (e.g. "Bearer <token>")

  • bypassCSPboolean

    Bypass Content-Security-Policy on the page

  • hideSelectorsstring[]

    Array of CSS selectors to hide before capture

  • injectCssstring

    Custom CSS to inject before capturing (max 50KB)

  • injectJsstring

    Custom JavaScript to execute before capturing (max 50KB)

  • blockBannersboolean

    Hide cookie consent banners (default: false)

  • blockAdsboolean

    Block advertisements on the page

  • blockChatsboolean

    Block live chat widgets on the page

  • blockTrackersboolean

    Block tracking scripts on the page

  • blockRequestsstring[]

    URL patterns to block (array of strings)

  • blockResourcesstring[]

    Resource types to block (e.g. ["image", "font"])

Другие проверенные MCP-сервера

idosal/git-mcp

idosal/git-mcp

GitMCP — бесплатный открытый MCP-сервер, подключающий AI-ассистентов к актуальной документации и коду любого GitHub-проекта. Устраняет галлюцинации, работает без установки, через SSE-подключение. П...

TypeScript8265
mrexodia/ida-pro-mcp

mrexodia/ida-pro-mcp

MCP сервер для реверс-инжиниринга в IDA Pro. Дает AI-ассистентам доступ к декомпиляции, просмотру типов и патчингу кода. Ускоряет анализ вредоносного ПО и отладку через интеграцию с популярными клиентами.

Python10456
zilliztech/mcp-server-milvus

zilliztech/mcp-server-milvus

официальный

MCP-сервер для векторной базы Milvus. Предоставляет LLM-приложениям векторный и гибридный поиск, управление коллекциями, операции с данными. Полезен разработчикам, интегрирующим AI с Claude Desktop...

Python237
flux159/mcp-server-kubernetes

flux159/mcp-server-kubernetes

MCP сервер для подключения к Kubernetes и управления кластером через kubectl и Helm. Выполняет операции с ресурсами, масштабирование, деплой, диагностику и port-forwarding. Полезен разработчикам и ...

TypeScript1460
korotovsky/slack-mcp-server

korotovsky/slack-mcp-server

MCP-сервер для Slack с полным набором инструментов: загрузка и поиск сообщений, треды, DMs, реакции, управление пользовательскими группами и сохранёнками. Работает в stealth-режиме, через OAuth, с ...

Go1735
Sentry MCP

Sentry MCP

официальный

Официальный MCP-сервер Sentry для доступа к ошибкам, issues и трейсам приложения прямо из AI-агента. Отладка, анализ производительности и root-cause через Seer.

TypeScript781
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин