HTML/CSS to Image

официальный

MCP-сервер для генерации изображений из HTML и CSS или скриншотов URL-адресов с помощью htmlcsstoimage.com.

Что можно делать с HTML CSS To Image MCP?

  • Рендеринг HTML/CSS в изображения — Запросите конвертацию HTML/CSS в PNG, JPG, WebP или PDF через create_image.
  • Создание скриншотов веб-сайтов — Запросите скриншот публичного URL с опциями области просмотра и баннеров cookie с помощью create_url_image.
  • Генерация изображений по шаблонам — Рендеринг сохраненных шаблонов с пользовательскими переменными путем вызова create_templated_image.
  • Создание вариаций изображений — Создавайте несколько версий изображений в одном пакете с помощью create_batch_images и get_max_batch_size.
  • Управление переиспользуемыми шаблонами — Создавайте, обновляйте, просматривайте и проверяйте версии шаблонов через create_template, update_template, list_templates и list_template_versions.
  • Проверка использования аккаунта — Запросите проверку кредитов и лимитов на изображения без рендеринга через check_usage.

Документация

Интеграция MCP-сервера HTML/CSS to Image

Делайте скриншоты веб-сайтов, рендерите изображения или PDF и управляйте ресурсами вашей организации прямо из вашего ИИ-ассистента.

Введение

Независимо от того, какой ИИ-инструмент или агент вы используете, вы можете подключить его к HTML/CSS to Image через MCP. Дайте любому совместимому ассистенту публичный URL или HTML/CSS и попросите его сделать скриншот, отрендерить PDF или создать изображения из ваших сохранённых шаблонов.

  • Начните бесплатно. Бесплатный аккаунт HCTI работает с любой интеграцией. Создание изображений использует доступные кредиты изображений вашей организации так же, как и API.
  • Входите безопасно. Авторизуйте свой аккаунт через OAuth в браузере, без копирования API-ключей в вашего ассистента.
  • Никакой браузерной инфраструктуры для управления. HCTI обрабатывает рендеринг и возвращает размещённый URL, который вы можете открыть, скачать или поделиться.

Вы также можете попросить вашего ассистента настроить прокси, места хранения и автоматические изображения Open Graph через возможности Management API. Эти операции требуют дополнительных разрешений OAuth; управление API-ключами доступно только через REST.

Выберите своего клиента

Выберите своего ассистента для получения инструкций по настройке и примеров для копирования.

КлиентКак подключить
ChatGPT и CodexУстановите официальный плагин; используйте его в разговоре или в задаче кодирования.
Claude и Claude CodeУстановите из каталога коннекторов Claude или подключите Claude Code.
ClineПодключите Streamable HTTP сервер из расширения Cline.
CursorДобавьте HCTI в Cursor Agent с помощью кнопки установки или конфигурации MCP.
Gemini CLIПодключите Gemini CLI с удалённым HTTP-сервером и входом через браузер.
GitHub CopilotПодключите Copilot CLI из вашего терминала.
GrokИспользуйте плагин HCTI или прямое MCP-подключение в Grok Build.
JetBrains IDEПодключите AI Assistant через MCP-мост с поддержкой OAuth.
OpenCodeНастройте удалённый MCP-сервер и авторизуйте его из CLI.
VS CodeДобавьте удалённый HTTP-сервер и используйте его инструменты в режиме Copilot Agent.
WindsurfПодключите HCTI к Cascade для скриншотов и рендеринга.
ZedДобавьте удалённый MCP-сервер на панель агента.

Что такое MCP?

Протокол Model Context Protocol позволяет ассистентам вызывать внешние инструменты. Размещённый MCP-сервер HCTI рендерит HTML/CSS или публичный URL, предоставленный вашим ассистентом, и возвращает результат. Вам не нужно запускать рендеринговый браузер самостоятельно.

URL MCP-сервера: https://mcp.hcti.io

Транспорт: Streamable HTTP

Аутентификация: OAuth

Наш плагин для агентов также включает рекомендации по рабочим процессам для использования HCTI. Если клиент поддерживает этот плагин, его установка обеспечивает как подключение, так и инструкции для ассистента. Прямое MCP-подключение даёт доступ к инструментам, перечисленным ниже.

Доступные инструменты

Эти основные инструменты работают во всех MCP-клиентах. Доступ зависит от разрешений, одобренных для вашего подключения. Просите вашего ассистента использовать HCTI по имени.

Использование аккаунта

ИнструментЧто он делает
check_usageПроверяет использованные изображения, лимит изображений, время следующего сброса и настройки превышения без рендеринга изображения.

Скриншоты и рендеринг

ИнструментЧто он делает
create_imageРендерит HTML/CSS в PNG, JPG, WebP или PDF. Поддерживает device_scale, viewport_width, viewport_height и ms_delay.
create_url_imageЗахватывает публичную страницу или CSS-селектор с настройками области просмотра и блокировкой баннеров cookie.
create_templated_imageРендерит сохранённый шаблон с template_id и template_values.
create_batch_imagesРендерит варианты с общими default_options и вариациями для каждого изображения.
get_max_batch_sizeПроверяет лимит пакетов аккаунта перед подготовкой пакета.

Обратная связь

ИнструментЧто он делает
submit_feedbackСообщайте об ошибках, запрашивайте функции и предлагайте улучшения команде HCTI. См. справочник по инструменту обратной связи.

Управление шаблонами

ИнструментЧто он делает
create_templateСохраняет HTML/CSS как переиспользуемый шаблон с переменными.
update_templateОбновляет существующий шаблон по ID.
list_templatesНаходит шаблоны в подключённом аккаунте.
list_template_versionsПросматривает историю версий шаблона.

См. параметры рендеринга и Редактор шаблонов для параметров изображений и переиспользуемых дизайнов. Полный справочник инструментов также охватывает прокси, места хранения, конфигурации Open Graph и необходимые разрешения.

Аутентификация

После добавления HCTI используйте действие подключения или входа вашего клиента и завершите авторизацию в браузере. Войдите в аккаунт HCTI, чьи шаблоны и кредиты вы хотите использовать, проверьте выбранную организацию и разрешения, затем вернитесь к ассистенту. Откройте More Permissions, чтобы при необходимости выбрать дополнительный доступ к управлению. Некоторые клиенты запрашивают автоматически при первом использовании; отдельные руководства показывают, как подключиться явно.

Чтобы проверить подключение без рендеринга изображения, спросите: «Используй HCTI, чтобы проверить моё использование изображений и лимиты аккаунта». Инструмент check_usage требует usage:read и возвращает использование и лимиты без рендеринга изображения. get_max_batch_size также требует usage:read. Запросы на рендеринг используют лимит изображений вашего аккаунта HCTI; ваша подписка на ассистента является отдельной.

Примеры запросов

Как сделать скриншот веб-сайта

Use HTML/CSS to Image to screenshot https://example.com as a PNG.
Set viewport_width to 1440 and device_scale to 1. Return the image URL.

Откройте возвращённый URL, чтобы просмотреть захват. Чтобы захватить только часть вашего сайта, укажите CSS-селектор, например .pricing-grid, который действительно существует на этой странице. HCTI должен иметь возможность доступа к URL из своего размещённого сервиса; localhost недоступен.

Как отрендерить HTML и CSS в PNG

Use HCTI to render this HTML and CSS as a PNG with device_scale set to 1.
HTML: <div class="card">Hello from HCTI</div>
CSS: .card { width: 1200px; height: 630px; display: flex;
align-items: center; justify-content: center; background: #172554;
color: white; font: 64px sans-serif; }
Return the hosted image URL.

Результат должен показывать белый текст по центру на тёмно-синей карточке. Ассистент отправляет HTML/CSS в HCTI для рендеринга. При работе с репозиторием попросите его прочитать соответствующие файлы и предоставить самодостаточную разметку и стили; локальные пути к ресурсам необходимо заменить на доступные ресурсы.

Как экспортировать PDF

Format the following report as HTML and CSS, then render it with HCTI
using format="pdf". Use clear headings and a readable table.
Report: January revenue $12,000; February revenue $14,500; March revenue $16,200.
Return the PDF URL.

Как переиспользовать шаблон и создавать варианты

Use HCTI to list my saved templates. Find the social-card template and
inspect its variables before rendering it with the headline "New release".
Use HCTI to check my maximum batch size. Create five variations of the
HTML/CSS card we just rendered, with a different accent color in each.
Return a labeled list of image URLs.

Используйте Редактор шаблонов, чтобы создать шаблон и определить значения, которые ваш ассистент должен передавать как template_values.

Как просмотреть ресурсы организации

Use HCTI to list my OG configurations and inspect the blog configuration.
Explain its template mappings and refresh interval.

Одобрите og_configs:read для этого примера. Чтобы создавать или обновлять конфигурации, также одобрите og_configs:create_update. См. справочник инструментов для операций с прокси, местами хранения и управлением OG.

Параметры изображений

При создании изображений основными параметрами являются:

ПараметрТипОписание
htmlStringHTML-содержимое для рендеринга. Обязательно для create_image.
cssStringCSS-стили для вашего HTML.
urlStringURL для скриншота. Обязателен для create_url_image.

Дополнительные параметры

ИмяТипОписание
additional_header_originsArrayРазрешить пользовательские headers в запросах к конкретным дополнительным источникам HTTP или HTTPS.
block_consent_bannersBooleanЕсли установлено значение true, автоматически блокирует баннеры согласия на файлы cookie и всплывающие окна на веб-сайтах. Наиболее полезно для скриншотов URL.
color_schemeStringУстанавливает Chrome для рендеринга в режиме light или dark. Влияет на веб-сайты, использующие prefers-color-scheme.
dedupe_duration_sIntegerПовторно использует идентичное недавнее изображение без расходования кредитов на изображения. Устанавливает окно поиска в секундах; значения по умолчанию и допустимые значения зависят от типа изображения и плана.
device_scaleDoubleУправление разрешением путем настройки коэффициента пикселей от 0.1 до 3. Более высокие значения увеличивают качество изображения и размер файла.
disable_twemojiBooleanИзображения HTML/CSS и шаблонов по умолчанию используют Twemoji; установите true, чтобы отключить это. URL-изображения внедряют Twemoji только при явном установке значения false.
formatStringВыберите расширение файла в первоначально возвращаемом URL-адресе изображения: png, jpg, webp или pdf.
full_screenBooleanСоздает изображение всей высоты страницы URL.
google_fontsStringЗагружает один или несколько шрифтов Google, например Roboto|Open Sans.
headersObjectДобавляет пользовательские HTTP-заголовки при создании скриншота URL. Заголовки ограничены источником запрошенного URL и любыми additional_header_origins.
identify_as_hctiBooleanДобавляет X-HCTI-SCREENSHOT: 1 к запросу верхнего уровня при создании скриншота URL.
include_headers_on_subrequestsBooleanТакже добавляет пользовательские headers к подзапросам того же источника и подзапросам, соответствующим additional_header_origins.
jumbo_max_heightIntegerМаксимальная высота вывода в режиме jumbo, до 80,000 пикселей. Должно быть установлено с jumbo_max_width и расходует дополнительные кредиты на изображения.
jumbo_max_widthIntegerМаксимальная ширина вывода в режиме jumbo, до 80,000 пикселей. Должна быть установлена с jumbo_max_height и расходует дополнительные кредиты на изображения.
max_wait_msIntegerУстанавливает максимальный лимит времени от 500 до 10000 миллисекунд ожидания перед созданием скриншота.
media_typeStringУстанавливает Chrome для рендеринга с использованием стилей CSS-медиа screen или print.
ms_delayIntegerЗадержка перед генерацией изображения. Полезно при ожидании JavaScript; начните с 500 миллисекунд.
pdf_optionsObjectНастройте вывод PDF с размером страницы, полями, масштабом и печатью фона.
proxy_idStringНаправляет исходящий трафик через один из настроенных HTTP-прокси вашей организации. Доступно на плане 10 000 изображений в месяц или выше.
render_when_readyBooleanОжидает генерации изображения, пока JavaScript не вызовет ScreenshotReady().
request_overridesArrayБлокирует сетевые запросы браузера, соответствующие шаблону URL-подстановки и/или типам ресурсов. Требуется платный план.
selectorStringОбрезает изображение до элемента, соответствующего этому CSS-селектору, например section#complete-toolkit.container-lg.
storage_destination_idStringСохраняет отрендеренные файлы в одно из настроенных хранилищ вашей организации. Доступно на плане 10 000 изображений в месяц или выше.
timezoneStringУстанавливает часовой пояс Chrome с идентификатором IANA, например America/New_York.
transparent_backgroundBooleanУстановите значение true для рендеринга с прозрачным фоном.
viewport_heightIntegerУстанавливает высоту окна просмотра Chrome. Оба измерения должны быть установлены при использовании любого из них.
viewport_landscapeBooleanУстанавливает окно просмотра Chrome в альбомный режим.
viewport_mobileBooleanУстанавливает окно просмотра Chrome для эмуляции мобильного устройства.
viewport_touchBooleanУстанавливает окно просмотра Chrome для поддержки сенсорных событий.
viewport_widthIntegerУстанавливает ширину окна просмотра Chrome. Оба измерения должны быть установлены при использовании любого из них.

Устранение неполадок

Ошибки аутентификации

Если вы получаете ошибки аутентификации:

  • Попробуйте отключить и снова подключить MCP-сервер, чтобы запустить новый поток OAuth
  • Убедитесь, что вы вошли в правильную учетную запись HTML/CSS to Image в вашем браузере
  • Проверьте, что всплывающие окна не заблокированы, когда окно OAuth пытается открыться

Ошибки разрешений

Перечисленный инструмент может требовать разрешения, которых нет у вашего подключения. Отключите и снова подключите HCTI, затем одобрите необходимый доступ для предполагаемой организации. Обновление существующего токена не добавляет разрешений. Не повторяйте запрещенную операцию, пока доступ не изменится. См. авторизацию MCP.

Ошибки ограничения скорости

Лимиты инструментов управления общие с REST-запросами для вашей организации. Подождите 60 секунд перед повторной попыткой инструмента с ограничением скорости; см. ограничения скорости.

Проблемы с подключением

Если MCP-сервер не подключается:

  • Убедитесь, что ваша сеть разрешает исходящие HTTPS-соединения
  • Проверьте, что URL точно https://mcp.hcti.io
  • Перезапустите вашего ИИ-ассистента после обновления конфигурации

Ошибки генерации изображений

Если изображения не генерируются:

  • Проверьте, что в вашей учетной записи есть доступные кредиты на изображения на панели управления
  • Убедитесь, что HTML-контент корректен
  • Для скриншотов URL проверьте, что URL публично доступен

Платформы автоматизации

Вы также можете использовать MCP-сервер с платформами автоматизации:

Zapier

Zapier имеет выделенный MCP-клиент, который подключается к MCP-серверам. Это позволяет использовать MCP-сервер HTML/CSS to Image в рабочих процессах Zapier без написания кода.

Клиент MCP Zapier

Pipedream

Pipedream поддерживает MCP-серверы для создания бессерверных рабочих процессов. Подключите MCP-сервер HTML/CSS to Image для автоматизации генерации изображений в ваших рабочих процессах Pipedream.

Интеграция MCP Pipedream

MCP-сервер также указан на Smithery.

Нужна помощь?

Поговорите с человеком. Напишите на support@htmlcsstoimage.com, и мы поможем вам начать.