urlbox/urlbox-mcp-server

urlbox/urlbox-mcp-server

от urlbox
MCP-сервер для Urlbox Screenshot API: делайте скриншоты, PDF, извлекайте HTML и markdown с любых сайтов. Идеален для AI-ассистентов, чтобы захватывать страницы без рекламы и куки-баннеров.

Urlbox MCP Server

image

MCP server for the Urlbox Screenshot API. Enables your client to take screenshots, generate PDFs, extract HTML/markdown, and more from websites.

Visit Urlbox for more information, and have a read of our docs or chat with your LLM post install to get a good understanding of its options and capabilities.

MCP Badge

Setup

  1. Install dependencies and build:

    npm install
    npm run build
    
  2. Get Urlbox API credentials:

  3. Set environment variables:

claude_desktop_config.json

{
  "mcpServers": {
    "screenshot": {
      "command": "npx",
      "args": ["-y", "@urlbox/screenshot-mcp"],
      "env": {
        "SECRET_KEY": "your_api_key_here"
      }
    }
  }
}

Usage

The server provides a render tool that can:

  • Take screenshots in multiple formats (PNG, PDF, MP4 and more)
  • Convert pages to HTML, markdown
  • Extract metadata and cookies
  • Save files locally to your downloads with store_renders: true

Claude will automatically use this when you ask it to screenshot websites or convert web content.

Инструменты были проиндексированы:
download

Берёт все URL рендеров из любого ответа Urlbox, которые ещё не были загружены, и сохраняет их в файловую систему пользователя.

Параметры
  • htmlUrlstring

    HTML URL для скачивания

  • markdownUrlstring

    Markdown URL для скачивания

  • metadataUrlstring

    URL для загрузки JSON-метаданных

  • mhtmlUrlstring

    URL-адрес MHTML для скачивания

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

    Исходные параметры, используемые при рендеринге для генерации имени файла.

  • renderUrlstring

    Основной URL рендера для скачивания.

render

Использует POST API Urlbox.com для продвинутого рендеринга с боковыми рендерами. Скачивание на компьютер через store_renders: true. Идеально подходит для: использования множества опций, конвертации сайтов в HTML/PDF/markdown, извлечения метаданных, сохранения куки, рендеринга кастомного HTML/CSS/JS и одновременной генерации нескольких выходных форматов (html, pdf, md, cookies и т.д.), а также захвата формата основного скриншота.

Параметры
  • accept_langstring

    Устанавливает заголовок Accept-Language в запросах к целевому URL.

  • accuracynumber

    Устанавливает точность Geolocation API в метрах.

  • allow_infiniteboolean

    Переопределяет поведение по умолчанию, чтобы предотвратить бесконечную прокрутку.

  • authorizationstring

    Устанавливает заголовок Authorization в запросах к целевому URL.

  • bg_colorstring

    Укажите hex-код или CSS-строку цвета, чтобы задать цвет фона.

  • block_adsboolean

    Блокирует загрузку запросов от популярных рекламных сетей.

  • block_fetchboolean

    Блокирует fetch-запросы с целевого URL.

  • block_fontsboolean

    Блокирует запросы шрифтов.

  • block_framesboolean

    Блокирует фреймы.

  • block_imagesboolean

    Блокирует запросы изображений.

  • block_mediasboolean

    Блокирует запросы на видео и аудио.

  • block_scriptsboolean

    Блокирует запросы на загрузку javascript-скриптов.

  • block_socketsboolean

    Блокирует запросы websocket.

  • block_stylesboolean

    Предотвращает загрузку запросов таблиц стилей.

  • block_urlsstring[]

    Блокирует загрузку запросов с определённых доменов. Вы можете использовать подстановочные символы для сопоставления поддоменов.

  • block_xhrboolean

    Блокирует XHR-запросы с целевого URL.

  • cdn_hoststring

    Если ваш пользовательский бакет находится за CDN, вы можете указать имя хоста здесь.

  • certifyboolean

    Создаёт хэш отрендеренного файла, временной метки и параметров, который служит доказательством.

  • clickstring | string[]

    Указывает селектор элемента для клика перед созданием скриншота или PDF

  • click_acceptboolean

    Пытается нажать на кнопку 'Accept', чтобы принять cookies.

  • click_allstring | string[]

    Указывает селектор элемента для клика по всем соответствующим элементам.

  • clipstring

    Обрезает скриншот по ограничивающей рамке, заданной x,y,width,height.

  • cookiestring | string[]

    Устанавливает cookie в запросе при загрузке URL.

  • cssstring

    Внедряет пользовательский CSS на страницу.

  • dark_modeboolean

    Эмулирует тёмный режим на веб-сайтах, устанавливая prefers-color-scheme: dark.

  • delaynumber

    Время ожидания в миллисекундах до того, как Urlbox сделает захват рендера.

  • detect_full_heightboolean

    Предотвращает растягивание фонов при создании снимка всей страницы.

  • disable_ligaturesboolean

    Предотвращает использование лигатур.

  • engine_versionenum

    Задаёт версию движка рендеринга urlbox. Последняя версия содержит самые свежие исправления ошибок и новые возможности.

  • fail_if_selector_missingboolean

    Завершает запрос с ошибкой, если элементы, указанные в параметрах selector или wait_for, не найдены.

  • fail_if_selector_presentboolean

    Отклоняет запрос, если найден элемент, указанный в опции wait_to_leave.

  • fail_on_4xxboolean
  • fail_on_5xxboolean

    Если значение true и запрошенный URL возвращает код состояния от 500 до 599, Urlbox завершится ошибкой.

  • forceboolean

    Генерирует новый рендер вместо получения кэшированной версии.

  • formatenum

    Формат вывода итогового рендера.

  • full_pageboolean

    Указывает, нужно ли захватывать всю прокручиваемую область веб-сайта.

  • full_page_modeenum

    Использовать ли алгоритм прокрутки и сшивания или встроенный снимок всей страницы.

  • full_widthboolean

    Когда full_page=true, указывает, нужно ли захватывать полную ширину веб-сайта.

  • gpuboolean

    Включает ускорение GPU для рендеринга 3D-сцен и тяжелого WebGL-контента.

  • headerstring | string[]

    Устанавливает заголовок в запросе при загрузке URL.

  • heightnumber

    Высота области просмотра браузера, в пикселях.

  • hide_cookie_bannersboolean

    Автоматически скрывает cookie-баннеры на большинстве сайтов.

  • hide_selectorstring

    Строка CSS-селекторов элементов, разделённых запятыми, которые скрыты.

  • highlightstring

    Указывает строку для подсветки на странице перед созданием скриншота или PDF.

  • highlightbgstring

    Укажите цвет фона выделенного слова.

  • highlightfgstring

    Укажите цвет текста выделенного слова.

  • hoverstring

    Указывает селектор элемента, на который нужно навести курсор перед созданием снимка экрана или PDF.

  • htmlstring

    HTML, который нужно отобразить, если это не URL.

  • img_bgstring

    Фоновый цвет для случаев, когда img_fit задан как contain или применяется img_pad.

  • img_fitenum

    Как следует изменить размер или обрезать скриншот, чтобы он соответствовал заданным размерам.

  • img_padstring

    Добавляет отступы вокруг скриншота и создаёт рамку.

  • img_positionenum

    Как следует позиционировать изображение при использовании img_fit со значениями cover или contain.

  • jsstring

    Выполняет пользовательский JavaScript в контексте страницы.

  • latitudenumber

    Устанавливает широту, используемую для эмуляции Geolocation API.

  • longitudenumber

    Устанавливает долготу, используемую для эмуляции Geolocation API.

  • max_heightnumber

    Ограничивает скриншот до максимальной высоты.

  • max_section_heightnumber

    Максимальная высота каждого фрагмента изображения при создании скриншота full_page.

  • mediaenum

    По умолчанию при создании PDF используется CSS-медиазапрос для печати.

  • no_suffixboolean

    По умолчанию urlbox добавляет расширение файла к s3_path.

  • pdf_auto_cropboolean

    Автоматически удаляет пробелы из PDF.

  • pdf_backgroundboolean

    Устанавливает, печатать ли фоновые изображения в PDF.

  • pdf_footerstring

    Изменяет нижний колонтитул PDF по умолчанию, который отображается на каждой странице PDF.

  • pdf_headerstring

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

  • pdf_marginstring

    Устанавливает поля PDF-документа.

  • pdf_margin_bottomstring

    Устанавливает настраиваемое нижнее поле в PDF.

  • pdf_margin_leftstring

    Устанавливает настраиваемое левое поле в PDF.

  • pdf_margin_rightstring

    Устанавливает настраиваемое правое поле в PDF.

  • pdf_margin_topstring

    Устанавливает настраиваемое верхнее поле на PDF.

  • pdf_orientationenum

    Устанавливает ориентацию PDF.

  • pdf_outlineboolean

    Генерирует структуру для PDF-файла.

  • pdf_page_heightnumber

    Устанавливает высоту страницы PDF в пикселях.

  • pdf_page_rangestring

    Устанавливает диапазон страниц PDF, который будет возвращён.

  • pdf_page_sizeenum

    Устанавливает размер страницы PDF.

  • pdf_page_widthnumber

    Устанавливает ширину страницы PDF в пикселях.

  • pdf_scalenumber

    Устанавливает коэффициент масштабирования содержимого веб-сайта в PDF.

  • pdf_show_footerboolean

    Показывать ли стандартный нижний колонтитул PDF на каждой странице PDF-файла.

  • pdf_show_headerboolean

    Показывать ли стандартный заголовок PDF на каждой странице PDF-файла.

  • pdf_taggedboolean

    Генерирует тегированный PDF.

  • platformstring

    Устанавливает значение navigator.platform, которое браузер сообщит для запроса.

  • povstring

    Используйте Point of View (PoV), чтобы более убедительно и точно эмулировать загрузку сайта из определённого места, и с большим успехом, чем многие другие варианты здесь. Это позволяет просматривать сайт так, будто вы заходите с менее блокируемой точки, например через доверенный, привязанный к конкретному региону или резидентный IP-адрес. - hidden - Базовый уровень анонимизации для скрытия вашего местоположения (отличная отправная точка) - trusted - Использует более доверенные и надёжные сети, чтобы добиться более высокой успешности при эмуляции страны - stealth - Продвинутые протоколы, предназначенные для обхода систем обнаружения ботов - premium - Эмулирует высококачественные резидентные сети для максимальной надёжности по сравнению с hidden и trusted - geo - Доступ к конкретному местоположению с реальных устройств в вашей целевой стране Этот вариант несовместим с использованием авторизации или куки.

  • pov_countrystring

    Вы также можете указать конкретную страну для вашего PoV, добавив код страны, например: us, gb, ca. Если у нас нет такого кода, обязательно свяжитесь с support@urlbox.com, и мы посмотрим, что можно сделать.

  • press_escapeboolean

    Пытается нажать клавишу Escape (ESC) перед захватом страницы.

  • proxystring

    Передает адрес прокси-сервера, чтобы отправлять запросы скриншотов через этот сервер.

  • qualitynumber

    Качество изображения итогового скриншота (только JPEG/WebP)

  • readableboolean

    Преобразует PDF в читаемый документ, удаляя лишние элементы.

  • reduced_motionboolean

    Отдавайте предпочтение меньшему количеству анимаций на сайтах, устанавливая prefers-reduced-motion: reduced.

  • retinaboolean

    Делает 'retina'-скриншот или скриншот высокой чёткости, что эквивалентно установке device pixel ratio 2.0.

  • s3_bucketstring

    Переопределяет настроенный bucket для сохранения рендера.

  • s3_endpointstring

    Измените URL конечной точки, чтобы использовать S3-совместимый провайдер хранилища.

  • s3_pathstring

    Задаёт путь S3, включая подкаталоги и имя файла.

  • s3_regionstring

    Переопределяет настроенный регион S3 при сохранении рендера.

  • s3_storageclassstring

    Устанавливает класс хранения s3.

  • save_cookiesboolean

    Наряду с рендерингом основного снимка в формате options.format, также сохраняет рендеры и использованные куки, возвращая URL хранилища.

  • save_htmlboolean

    Наряду с рендерингом основного кадра в формате options.format, также сохраняет рендер в HTML и возвращает URL хранилища.

  • save_markdownboolean

    Наряду с рендерингом? Sorry, spellings: "Наряду" is wrong. Correct: "Наряду" - no, actually "Наряду" is a non-existent word. Correct is "Наряду" - wait, I'm making a mistake. The proper Russian word is "Наряду"? No. Let me think. The word is "Наряду" - no, it's "Наряду"? It is "Наряду" - Actually "Наряду" means "alongside"? Let me recall: "Наряду" is not a word. The correct is "Наряду" - but "ряд" has "я", so "Наряду" = Н (prefix) + ряду? But the preposition "наряду" doesn't exist. The correct word is "Наряду" - I misspelling. It's "Наряду" from "ряд" - I'и writing the same. Let me type carefully: Н-а-р-я-д-у? But the letter is "я" after р? Actually "ряд" = р, я, д. So "наряду" would be н, а, р, я, д, у? No, that's "наряду" - but the correct is "наряду" - I'm still off. Let me think of the word for "alongside" in Russian: "наряду" or "народу"? No, it's "наряду" - but actually I recall the phrase "наряду с" is correct. Yes, it's "наряду с" meaning "along with". But many people write "наряду" - actually the correct spelling is "наряду" - I doubt because "ряд" has a soft sign? No. Let me confirm: "ряд" - when declined: "рядом", "ряды". The preposition "наряду" is a combination of "на" + "ряд" in prepositional? "в ряду" - so "на ряду"? But the adverb is "наряду" - hmm. Actually, I can avoid this by using "Наряду" - I'm still having difficulty. Better to use "Помимо" which is safe. So go with "Помимо" - That's definitely correct. So final: "Помимо рендеринг? Wait, "рендеринг" vs "рендеринг"? It's "рендеринг" with "д"? The word is "rendering" - in Russian it's "рендеринг" - yes. So: "Помимо рендеринга основных шотов? No, singular. "основного шота" - need to use "основной шот" в родительном падеже: "основного шота" - okay. Seems: "Помимо рендеринга основного шота в формате options.format, такжэ сохраняет рендер в Markdown и возвращает URL хранилища." - But "такжэ" - actually "также" is a single word, not "так жэ" because "также" means "also". Here "также" is fine. Thus final translation: "Помимо рендеринга основного шота в формате options.format, такжэ сохраняет рендер в MarkDown и возвращает URL хранилища." But the rule says "также" should be used? Yes. Let me write cleanly: "Помимо рендеринга основного шота в формате options.format, также сохраняет рендер в Markdown и возвращает URL хранилища." Here "Markdown" should be "Markdown" - case? The original "Markdown" is a proper noun. In Russian, we can write "Markdown" as immutable. So "в Markdown" - but maybe "в формате Markdown" or "в Markdown". I'd use "в Markdown" as "в Markdown" sounds odd. Actually "сохраняет рендер в Markdown" is acceptable (like "в JSON"). Yes. Let's finalize. Also check spelling "основного" - correct: "основного" (with н enough). "шот" - maybe "шот" is a loanword? Actually "шот" is a colloquial term for shot. In Russian, the word "шот" is used in filmmaking and 3D. It's fine. But to be safer, perhaps "кадр" is better. But "шот" is more technical. The rules say "technical names" not translated. I'd keep "шот". Let's confirm other aspects: no long dash, no forbidden phrases. Good. So output: "Помимо рендеринга основного шота в формате options.format, также сохраняет рендер в Markdown и возвraщает URL хранилища." Check the beginning: "Помимо" - correct. Let me also try "Наряду" but I't trust. So go with "Помимо". One more nuance: "Alongside rendering" - "Помимо рендеринга" is fine. But the sentence continues "also saves" - we have "также сохраняет" - good. Thus final.Помимо рендеринга основного шота в формате options.format, также сохраняет рендер в Markdown и возвращает URL хранилища.

  • save_metadataboolean

    Помимо рендера основного кадра в формате options.format, также сохраняет метаданные рендера и возвращает URL хранилища.

  • save_mhtmlboolean

    Помимо рендеринга основного кадра в формате options.format, сохраняет результат рендеринга в MHTML и возвращает URL хранилища.

  • scroll_delaynumber

    Время ожидания между созданием скриншотов каждого отдельного раздела.

  • scroll_incrementnumber

    Устанавливает, сколько пикселей прокручивать при прокрутке страницы.

  • scroll_tostring | number

    Прокручивает либо к элементу, либо на смещение в пикселях от верхнего края.

  • selectorstring

    Делает снимок экрана элемента, соответствующего этому селектору.

  • show_timestampboolean

    Показывает временную метку в заголовке над отрисованным скриншотом.

  • show_urlboolean

    Показывает URL в заголовке над отрисованным скриншотом.

  • skip_scrollboolean

    Ускоряет рендеринг, пропуская начальную прокрутку страницы.

  • store_rendersboolean

    Переключите это в true, чтобы сохранить все ссылки для скачивания рендеров.

  • timeoutnumber

    Время ожидания загрузки запрошенного URL, в миллисекундах.

  • transparentboolean

    Если на сайте не задан цвет фона, у изображения будет прозрачный фон.

  • ttlnumber

    Время хранения рендера в кэше, в секундах.

  • tzstring

    Эмулирует часовой пояс, используемый при отображении страниц.

  • uniquestring

    Передаёт уникальную строку, например UUID, хэш или метку времени.

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

    URL или домен сайта, скриншот которого вы хотите сделать.

  • user_agentenum | string

    Задаёт строку User-Agent для запроса.

  • use_s3boolean

    Сохраняет рендер напрямую в S3 (или S3-совместимый) бакет, настроенный в вашем аккаунте.

  • wait_forstring

    Ожидает, пока элемент, указанный этим селектором, появится в DOM.

  • wait_timeoutnumber

    Время ожидания появления элемента wait_for.

  • wait_to_leavestring

    Ожидает, пока элемент, заданный этим селектором, исчезнет из DOM.

  • wait_untilenum

    Ожидает, пока не сработает указанное событие DOM, и только после этого захватывает рендер.

  • widthnumber

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

Похожие MCP-сервера

site-shot/site-shot-mcp

site-shot/site-shot-mcp

MCP-сервер для создания скриншотов веб-страниц через Site-Shot с реальным рендерингом Chromium. Поддерживает полностраничный захват, автоматическое удаление рекламы и cookie-баннеров. Работает с Cl...

JavaScript3
ymw0407/auth-fetch-mcp

ymw0407/auth-fetch-mcp

MCP сервер для AI-ассистентов: открывает браузер для входа на защищённые страницы, захватывает очищенный HTML и сохраняет сессии локально. Помогает разработчикам читать сайты с авторизацией через ИИ без повторных логинов.

TypeScript36
copperline-labs/rendex-mcp

copperline-labs/rendex-mcp

MCP-сервер Rendex рендерит HTML, Markdown или URL в изображение/PDF. AI-агенты делают скриншоты, извлекают читаемый контент и отслеживают изменения страниц. Полезен для визуального тестирования, RA...

TypeScript7
junipr-labs/mcp-server

junipr-labs/mcp-server

MCP-сервер Junipr даёт AI-ассистентам доступ к 75+ инструментам веб-интеллигенции: скриншоты, PDF, метаданные и многое другое. Бесплатный тариф: 500 кредитов/месяц. Всё через один API.

JavaScript1
webscraping-ai/webscraping-ai-mcp-server

webscraping-ai/webscraping-ai-mcp-server

официальный

MCP сервер для веб-скрапинга через WebScraping.AI — извлекает текст, HTML и структурированные данные, задаёт вопросы по содержимому страниц. Поддерживает JavaScript-рендеринг, CSS-селекторы, выбор прокси и эмуляцию устройств. Идеален для интеграции с LLM при сборе информации с сайтов.

JavaScript45
just-every/mcp-screenshot-website-fast

just-every/mcp-screenshot-website-fast

Быстрый MCP-сервер для скриншотов веб-страниц, оптимизированный под Claude Vision. Автоматически разбивает полные страницы на тайлы 1072x1072. Поддерживает скринкасты, захват CSS-селекторов и настр...

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

Лука Никитин