HTML/CSS to Image

officiel

Un serveur MCP pour générer des images à partir de HTML & CSS ou des captures d'écran d'URLs en utilisant htmlcsstoimage.com.

Que pouvez-vous faire avec HTML CSS To Image MCP ?

  • Rendre le HTML/CSS sous forme d'images — Demandez de convertir du HTML/CSS en PNG, JPG, WebP ou PDF via create_image.
  • Capturer des captures d'écran de sites web — Demandez une capture d'écran d'une URL publique avec des options de viewport et de bannière de cookies en utilisant create_url_image.
  • Générer des images à partir de modèles — Rendez des modèles enregistrés avec des variables personnalisées en appelant create_templated_image.
  • Créer des variations d'images — Produisez plusieurs versions d'images en un seul lot avec create_batch_images et get_max_batch_size.
  • Gérer les modèles réutilisables — Créez, mettez à jour, listez et inspectez les versions de modèles via create_template, update_template, list_templates et list_template_versions.
  • Vérifier l'utilisation du compte — Demandez de vérifier les crédits et limites d'images sans rendu via check_usage.

Documentation

Intégration du serveur MCP HTML/CSS to Image

Prenez des captures d'écran de sites web, générez des images ou des PDF, et gérez les ressources de votre organisation directement depuis votre assistant IA.

Introduction

Quel que soit l'outil ou l'agent IA que vous utilisez, vous pouvez le connecter à HTML/CSS to Image via MCP. Donnez à n'importe quel assistant compatible une URL publique ou du HTML/CSS, et demandez-lui de prendre une capture d'écran, de générer un PDF ou de créer des images à partir de vos modèles enregistrés.

  • Commencez gratuitement. Un compte HCTI gratuit fonctionne avec toute intégration. La création d'images utilise les crédits d'images disponibles de votre organisation, comme avec l'API.
  • Connectez-vous en toute sécurité. Autorisez votre compte via OAuth dans votre navigateur, sans copier de clés API dans votre assistant.
  • Aucune infrastructure de navigateur à gérer. HCTI gère le rendu et renvoie une URL hébergée que vous pouvez ouvrir, télécharger ou partager.

Vous pouvez également demander à votre assistant de configurer des proxys, des destinations de stockage et des images Open Graph automatiques via les fonctionnalités de l'API de gestion. Ces opérations nécessitent des autorisations OAuth supplémentaires ; la gestion des clés API est réservée à l'API REST.

Choisissez votre client

Choisissez votre assistant pour obtenir les instructions de configuration et des exemples copiables.

ClientComment se connecter
ChatGPT & CodexInstallez le plugin officiel ; utilisez-le dans une conversation ou une tâche de codage.
Claude & Claude CodeInstallez-le depuis l'annuaire des connecteurs Claude, ou connectez Claude Code.
ClineConnectez un serveur HTTP Streamable depuis l'extension Cline.
CursorAjoutez HCTI à Cursor Agent avec le bouton d'installation ou la configuration MCP.
Gemini CLIConnectez Gemini CLI avec un serveur HTTP distant et une connexion via navigateur.
GitHub CopilotConnectez Copilot CLI depuis votre terminal.
GrokUtilisez le plugin HCTI ou une connexion MCP directe dans Grok Build.
IDE JetBrainsConnectez AI Assistant via un pont MCP compatible OAuth.
OpenCodeConfigurez un serveur MCP distant et autorisez-le depuis la CLI.
VS CodeAjoutez un serveur HTTP distant et utilisez ses outils en mode Copilot Agent.
WindsurfConnectez HCTI à Cascade pour les captures d'écran et le rendu.
ZedAjoutez un serveur MCP distant au panneau Agent.

Qu'est-ce que MCP ?

Le Model Context Protocol permet aux assistants d'appeler des outils externes. Le serveur MCP hébergé de HCTI génère le rendu du HTML/CSS ou de l'URL publique fournie par votre assistant et renvoie le résultat. Vous n'avez pas besoin d'exécuter un navigateur de rendu vous-même.

URL du serveur MCP : https://mcp.hcti.io

Transport : HTTP Streamable

Authentification : OAuth

Notre plugin agent inclut également des conseils d'utilisation pour HCTI. Lorsqu'un client prend en charge ce plugin, son installation fournit à la fois la connexion et les instructions pour l'assistant. Une connexion MCP directe donne accès aux outils ci-dessous.

Outils disponibles

Ces outils principaux fonctionnent avec tous les clients MCP. L'accès dépend des autorisations approuvées pour votre connexion. Demandez à votre assistant d'utiliser HCTI par son nom.

Utilisation du compte

OutilFonction
check_usageVérifiez les images utilisées, le quota d'images, la prochaine réinitialisation et les paramètres de dépassement sans générer d'image.

Captures d'écran et rendu

OutilFonction
create_imageGénère le rendu HTML/CSS en PNG, JPG, WebP ou PDF. Prend en charge device_scale, viewport_width, viewport_height et ms_delay.
create_url_imageCapture une page publique ou un sélecteur CSS, avec paramètres de viewport et blocage des bannières de cookies.
create_templated_imageGénère le rendu d'un modèle enregistré avec template_id et template_values.
create_batch_imagesGénère des variantes avec des default_options partagées et des variations par image.
get_max_batch_sizeVérifiez la limite de lot du compte avant de préparer un lot.

Retour d'information

OutilFonction
submit_feedbackSignalez des bugs, demandez des fonctionnalités et suggérez des améliorations à l'équipe HCTI. Voir la référence de l'outil de retour d'information.

Gestion des modèles

OutilFonction
create_templateEnregistrez du HTML/CSS comme modèle réutilisable avec des variables.
update_templateMettez à jour un modèle existant par ID.
list_templatesRecherchez des modèles dans le compte connecté.
list_template_versionsInspectez l'historique des versions d'un modèle.

Voir les paramètres de rendu et l'éditeur de modèles pour les options d'image et les designs réutilisables. La référence complète des outils couvre également les proxys, les destinations de stockage, les configurations Open Graph et les autorisations requises.

Authentification

Après avoir ajouté HCTI, utilisez l'action de connexion de votre client et terminez l'autorisation dans votre navigateur. Connectez-vous au compte HCTI dont vous souhaitez utiliser les modèles et les crédits, vérifiez l'organisation et les autorisations sélectionnées, puis revenez à l'assistant. Ouvrez Plus d'autorisations pour sélectionner un accès de gestion supplémentaire si nécessaire. Certains clients demandent automatiquement à la première utilisation ; les guides individuels montrent comment se connecter explicitement.

Pour vérifier la connexion sans générer d'image, demandez : « Utilisez HCTI pour vérifier mon utilisation d'images et mes limites de compte. » L'outil check_usage nécessite usage:read et renvoie l'utilisation et les limites sans générer d'image. get_max_batch_size nécessite également usage:read. Les demandes de rendu utilisent le quota d'images de votre compte HCTI ; votre abonnement à l'assistant est distinct.

Exemples de requêtes

Comment prendre une capture d'écran d'un site web

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.

Ouvrez l'URL renvoyée pour inspecter la capture. Pour capturer uniquement une partie de votre propre site, fournissez un sélecteur CSS tel que .pricing-grid qui existe réellement sur cette page. HCTI doit pouvoir atteindre l'URL depuis son service hébergé ; localhost n'est pas accessible.

Comment générer du HTML et CSS en 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.

Le résultat doit afficher un texte blanc centré sur une carte bleu foncé. L'assistant envoie le HTML/CSS à HCTI pour le rendu. Lorsque vous travaillez depuis un dépôt, demandez-lui de lire les fichiers pertinents et de fournir un balisage et des styles autonomes ; les chemins d'accès aux ressources locales doivent être remplacés par des ressources accessibles.

Comment exporter un 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.

Comment réutiliser un modèle et créer des variantes

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.

Utilisez l'éditeur de modèles pour concevoir un modèle et définir les valeurs que votre assistant doit transmettre comme template_values.

Comment inspecter les ressources de l'organisation

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

Approuvez og_configs:read pour cet exemple. Pour créer ou mettre à jour des configurations, approuvez également og_configs:create_update. Voir la référence des outils pour les opérations de gestion des proxys, des destinations de stockage et des OG.

Paramètres d'image

Lors de la création d'images, les principaux paramètres sont :

ParamètreTypeDescription
htmlStringLe contenu HTML à générer. Requis pour create_image.
cssStringLes styles CSS pour votre HTML.
urlStringL'URL à capturer. Requise pour create_url_image.

Paramètres supplémentaires

NomTypeDescription
additional_header_originsArrayAutoriser des headers personnalisés sur les requêtes vers des origines HTTP ou HTTPS supplémentaires spécifiques.
block_consent_bannersBooleanLorsqu'il est défini sur true, bloque automatiquement les bannières de consentement aux cookies et les popups sur les sites web. Particulièrement utile pour les captures d'écran d'URL.
color_schemeStringConfigure Chrome pour le rendu en mode light ou dark. Affecte les sites web utilisant prefers-color-scheme.
dedupe_duration_sIntegerRéutilise une image récente identique sans consommer de crédits d'image. Définit la fenêtre de recherche en secondes ; les valeurs par défaut et autorisées varient selon le type d'image et le plan.
device_scaleDoubleContrôle la résolution en ajustant le ratio de pixels de 0.1 à 3. Des valeurs plus élevées augmentent la qualité de l'image et la taille du fichier.
disable_twemojiBooleanLes images HTML/CSS et de modèles utilisent Twemoji par défaut ; définissez true pour le désactiver. Les images d'URL injectent Twemoji uniquement lorsqu'il est explicitement défini sur false.
formatStringChoisissez l'extension de fichier dans l'URL d'image initialement renvoyée : png, jpg, webp ou pdf.
full_screenBooleanGénère une image de toute la hauteur d'une page URL.
google_fontsStringCharge une ou plusieurs polices Google, telles que Roboto|Open Sans.
headersObjectAjoute des en-têtes HTTP personnalisés lors de la capture d'écran d'une URL. Les en-têtes sont limités à l'origine de l'URL demandée et à tout additional_header_origins.
identify_as_hctiBooleanAjoute X-HCTI-SCREENSHOT: 1 à la requête de premier niveau lors de la capture d'écran d'une URL.
include_headers_on_subrequestsBooleanAjoute également des headers personnalisés aux sous-requêtes de même origine et aux sous-requêtes correspondant à additional_header_origins.
jumbo_max_heightIntegerHauteur de sortie maximale en mode jumbo, jusqu'à 80,000 pixels. Doit être définie avec jumbo_max_width et consomme des crédits d'image supplémentaires.
jumbo_max_widthIntegerLargeur de sortie maximale en mode jumbo, jusqu'à 80,000 pixels. Doit être définie avec jumbo_max_height et consomme des crédits d'image supplémentaires.
max_wait_msIntegerDéfinit une limite de temps maximale de 500 à 10000 millisecondes pour l'attente avant la prise de la capture d'écran.
media_typeStringConfigure Chrome pour le rendu en utilisant les styles de médias CSS screen ou print.
ms_delayIntegerDélai avant la génération de l'image. Utile lors de l'attente de JavaScript ; commencez par 500 millisecondes.
pdf_optionsObjectPersonnalise la sortie PDF avec la taille de page, les marges, l'échelle et l'impression de l'arrière-plan.
proxy_idStringAchemine le trafic sortant via l'un des proxys HTTP configurés de votre organisation. Disponible sur le plan de 10 000 images/mois ou plus.
render_when_readyBooleanAttend pour générer l'image jusqu'à ce que JavaScript appelle ScreenshotReady().
request_overridesArrayBloque les requêtes réseau du navigateur correspondant à un modèle de wildcard d'URL et/ou à des types de ressources. Nécessite un plan payant.
selectorStringRecadre l'image sur un élément correspondant à ce sélecteur CSS, tel que section#complete-toolkit.container-lg.
storage_destination_idStringEnregistre les fichiers rendus vers l'une des destinations de stockage configurées de votre organisation. Disponible sur le plan de 10 000 images/mois ou plus.
timezoneStringDéfinit le fuseau horaire de Chrome avec un identifiant IANA tel que America/New_York.
transparent_backgroundBooleanDéfinissez sur true pour rendre avec un arrière-plan transparent.
viewport_heightIntegerDéfinit la hauteur de la fenêtre d'affichage de Chrome. Les deux dimensions doivent être définies lors de l'utilisation de l'une ou l'autre.
viewport_landscapeBooleanDéfinit la fenêtre d'affichage de Chrome en mode paysage.
viewport_mobileBooleanDéfinit la fenêtre d'affichage de Chrome pour émuler un appareil mobile.
viewport_touchBooleanDéfinit la fenêtre d'affichage de Chrome pour prendre en charge les événements tactiles.
viewport_widthIntegerDéfinit la largeur de la fenêtre d'affichage de Chrome. Les deux dimensions doivent être définies lors de l'utilisation de l'une ou l'autre.

Dépannage

Erreurs d'authentification

Si vous recevez des erreurs d'authentification :

  • Essayez de déconnecter et de reconnecter le serveur MCP pour déclencher un nouveau flux OAuth
  • Assurez-vous d'être connecté au bon compte HTML/CSS to Image dans votre navigateur
  • Vérifiez que les popups ne sont pas bloqués lorsque la fenêtre OAuth tente de s'ouvrir

Erreurs de permissions

Un outil répertorié peut nécessiter des permissions que votre connexion ne possède pas. Déconnectez et reconnectez HCTI, puis approuvez l'accès requis pour l'organisation prévue. L'actualisation d'un jeton existant n'ajoute pas de permissions. Ne réessayez pas une opération refusée tant que l'accès n'a pas changé. Voir autorisation MCP.

Erreurs de limites de débit

Les limites des outils de gestion sont partagées avec les requêtes REST de votre organisation. Attendez 60 secondes avant de réessayer un outil limité en débit ; voir limites de débit.

Problèmes de connexion

Si le serveur MCP ne se connecte pas :

  • Assurez-vous que votre réseau autorise les connexions HTTPS sortantes
  • Vérifiez que l'URL est exactement https://mcp.hcti.io
  • Redémarrez votre assistant IA après avoir mis à jour la configuration

Erreurs de génération d'images

Si les images ne se génèrent pas :

  • Vérifiez que votre compte dispose de crédits d'image disponibles sur le tableau de bord
  • Assurez-vous que le contenu HTML est valide
  • Pour les captures d'écran d'URL, vérifiez que l'URL est accessible publiquement

Plateformes d'automatisation

Vous pouvez également utiliser le serveur MCP avec des plateformes d'automatisation :

Zapier

Zapier dispose d'un client MCP dédié qui se connecte aux serveurs MCP. Cela vous permet d'utiliser le serveur MCP HTML/CSS to Image dans les workflows Zapier sans écrire de code.

Client MCP Zapier

Pipedream

Pipedream prend en charge les serveurs MCP pour créer des workflows serverless. Connectez le serveur MCP HTML/CSS to Image pour automatiser la génération d'images dans vos workflows Pipedream.

Intégration MCP Pipedream

Le serveur MCP est également répertorié sur Smithery.

Besoin d'aide ?

Parlez à un humain. Envoyez un e-mail à support@htmlcsstoimage.com et nous vous aiderons à démarrer.