HTML/CSS to Image

offiziell

Ein MCP-Server zum Generieren von Bildern aus HTML & CSS oder Screenshots von URLs mithilfe von htmlcsstoimage.com.

Was kann man mit HTML CSS To Image MCP machen?

  • Bilder aus HTML/CSS generieren — Bitten Sie Ihren Assistenten, benutzerdefiniertes HTML und CSS über create_image in ein Bild zu rendern, mit Kontrolle über Viewport, Skalierung, Verzögerung und Format.
  • Beliebige öffentliche URL als Screenshot erfassen — Verwenden Sie create_url_image, um eine Webseite oder ein bestimmtes Element zu erfassen, mit Optionen für Selektoren, Viewport-Einstellungen und Blockierung von Cookie-Bannern.
  • Bilder aus Vorlagen erstellen — Generieren Sie Bilder aus gespeicherten Vorlagen, indem Sie eine template_id und template_values an create_templated_image übergeben, um Variablen zu ersetzen.
  • Mehrere Bilder in Stapeln generieren — Erstellen Sie bis zu 25 Bildvarianten in einer einzigen Anfrage mit create_batch_images, mit gemeinsamen Standardeinstellungen und individuellen Varianten pro Bild.
  • Wiederverwendbare Vorlagen verwalten — Speichern, aktualisieren und listen Sie Vorlagen mit create_template, update_template und list_templates für konsistente, wiederholbare Bilddesigns.

Dokumentation

MCP-Server-Integration

Generieren Sie Bilder mit KI-Assistenten über das Model Context Protocol.

Neue Funktion

Der MCP-Server ist eine neue Funktion. Wir freuen uns über Ihr Feedback! Schreiben Sie uns eine E-Mail an support@htmlcsstoimage.com.


Was ist MCP?

Das Model Context Protocol (MCP) ist ein offener Standard, der es KI-Assistenten ermöglicht, eine Verbindung zu externen Tools und Diensten herzustellen. Mit unserem MCP-Server können Sie direkt aus Ihrem KI-Codierungsassistenten Bilder generieren, ohne Code zu schreiben.

Beschreiben Sie einfach, was Sie möchten, und die KI verwendet die HTML/CSS to Image API, um es für Sie zu erstellen.

MCP-Server-URL: mcp.hcti.io

Verfügbare Tools

Der MCP-Server bietet die folgenden Tools:

Bilderstellung

ToolBeschreibung
create_imageGenerieren Sie ein Bild aus HTML und CSS. Unterstützt alle Standardparameter wie device_scale, viewport_width, viewport_height, ms_delay und mehr.
create_url_imageMachen Sie einen Screenshot von jeder öffentlichen URL. Enthält Optionen für Selektoren, Viewport-Einstellungen und Cookie-Banner-Blockierung.
create_templated_imageGenerieren Sie ein Bild mit einer gespeicherten Vorlage. Übergeben Sie template_id und template_values, um Variablen in Ihrer Vorlage zu ersetzen.
create_batch_imagesErstellen Sie bis zu 25 Bilder in einer einzigen Anfrage. Setzen Sie default_options und geben Sie variations für jedes Bild an.
get_max_batch_sizeÜberprüfen Sie die maximale Anzahl von Bildern, die Sie in einem einzelnen Batch basierend auf Ihrem Plan erstellen können.

Vorlagenverwaltung

ToolBeschreibung
create_templateSpeichern Sie eine wiederverwendbare HTML/CSS-Vorlage zum Generieren von Bildern mit Variablenersetzung.
update_templateÄndern Sie eine vorhandene Vorlage, indem Sie die template_id und neue Inhalte angeben.
list_templatesZeigen Sie alle gespeicherten Vorlagen in Ihrem Konto an. Gibt bis zu 100 Vorlagen pro Anfrage zurück.
list_template_versionsZeigen Sie den Versionsverlauf einer bestimmten Vorlage an.

Authentifizierung

Der MCP-Server verwendet OAuth zur Authentifizierung. Wenn Sie sich zum ersten Mal verbinden, öffnet sich Ihr Browser automatisch, um den Zugriff auf Ihr HTML/CSS to Image-Konto zu autorisieren. Keine manuelle Konfiguration von Anmeldeinformationen erforderlich.

Einrichtung für Cursor

Klicken Sie auf die Schaltfläche unten, um den HTML/CSS to Image MCP-Server automatisch in Cursor zu installieren:

Oder fügen Sie manuell die folgende Konfiguration zu Ihrer .cursor/mcp.json-Datei hinzu:

{
  "mcpServers": {
    "hcti": {
      "type": "http",
      "url": "https://mcp.hcti.io"
    }
  }
}

Starten Sie Cursor nach dem Speichern der Konfiguration neu. Beim ersten Verwenden des Servers werden Sie aufgefordert, den Zugriff über Ihren Browser zu autorisieren.

Einrichtung für Claude Code

Um den MCP-Server mit Claude Code zu verwenden, führen Sie den folgenden Befehl aus:

claude mcp add hcti --transport http https://mcp.hcti.io

Um zu überprüfen, ob der Server hinzugefügt wurde:

claude mcp list

Beim ersten Verwenden des Servers werden Sie aufgefordert, den Zugriff über Ihren Browser zu autorisieren.

Einrichtung für Claude Desktop

Claude Desktop (die eigenständige App) unterstützt ebenfalls MCP-Server. Bearbeiten Sie Ihre Claude Desktop-Konfigurationsdatei:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Fügen Sie die folgende Konfiguration hinzu:

{
  "mcpServers": {
    "hcti": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.hcti.io"]
    }
  }
}

Starten Sie Claude Desktop nach dem Speichern der Konfiguration neu. Beim ersten Verwenden des Servers werden Sie aufgefordert, den Zugriff über Ihren Browser zu autorisieren.

Einrichtung für Windsurf

Windsurf (von Codeium) unterstützt MCP-Server. Fügen Sie Folgendes zu Ihrer ~/.codeium/windsurf/mcp_config.json-Datei hinzu:

{
  "mcpServers": {
    "hcti": {
      "serverUrl": "https://mcp.hcti.io"
    }
  }
}

Starten Sie Windsurf nach dem Aktualisieren der Konfiguration neu. Beim ersten Verwenden des Servers werden Sie aufgefordert, den Zugriff über Ihren Browser zu autorisieren.

Einrichtung für Cline (VS Code)

Cline ist ein beliebter autonomer Codierungsagent für VS Code. So fügen Sie den MCP-Server hinzu:

  1. Öffnen Sie VS Code und gehen Sie zu Cline-Einstellungen
  2. Navigieren Sie zu MCP-Server
  3. Klicken Sie auf Server hinzufügen und konfigurieren Sie:
{
  "hcti": {
    "url": "https://mcp.hcti.io"
  }
}

Alternativ können Sie Ihre Cline-MCP-Einstellungsdatei direkt unter ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json bearbeiten.

Beim ersten Verwenden des Servers werden Sie aufgefordert, den Zugriff über Ihren Browser zu autorisieren.

Einrichtung für Zed

Zed ist ein leistungsstarker Code-Editor mit KI-Funktionen. Fügen Sie den MCP-Server zu Ihren Zed-Einstellungen hinzu (~/.config/zed/settings.json):

{
  "context_servers": {
    "hcti": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.hcti.io"]
    }
  }
}

Beim ersten Verwenden des Servers werden Sie aufgefordert, den Zugriff über Ihren Browser zu autorisieren.

Einrichtung für OpenCode

OpenCode ist ein Open-Source-KI-Codierungsassistent. Fügen Sie den MCP-Server zu Ihrer opencode.json-Konfigurationsdatei hinzu:

{
  "mcp": {
    "hcti": {
      "type": "remote",
      "url": "https://mcp.hcti.io",
      "enabled": true
    }
  }
}

Alternativ können Sie ihn über die Befehlszeile hinzufügen:

opencode mcp add

Beim ersten Verwenden des Servers werden Sie aufgefordert, den Zugriff über Ihren Browser zu autorisieren.

Automatisierungsplattformen

Sie können den MCP-Server auch mit Automatisierungsplattformen verwenden:

Zapier

Zapier verfügt über einen dedizierten MCP-Client, der eine Verbindung zu MCP-Servern herstellt. Dadurch können Sie den HTML/CSS to Image MCP-Server in Zapier-Workflows verwenden, ohne Code zu schreiben.

Zapier MCP-Client-Integration

Pipedream

Pipedream unterstützt MCP-Server zum Erstellen serverloser Workflows. Verbinden Sie den HTML/CSS to Image MCP-Server, um die Bildgenerierung in Ihren Pipedream-Workflows zu automatisieren.

Pipedream MCP-Integration

Der MCP-Server ist auch auf Smithery gelistet.

Beispiel-Prompts

Nach der Konfiguration können Sie Ihren KI-Assistenten bitten, Bilder auf natürliche Weise zu generieren. Hier sind einige Beispiele:

Ein Bild aus HTML erstellen:

  • „Erstellen Sie ein Bild eines blauen Buttons mit der Aufschrift ‚Jetzt abonnieren‘ mit abgerundeten Ecken und einem dezenten Schatten“
  • „Generieren Sie eine Social Card mit einem Verlaufsverlauf-Hintergrund und dem Titel ‚Hallo Welt‘“

Screenshot einer Website:

Social-Media-Bilder generieren:

  • „Erstellen Sie ein Twitter/X-Kartenbild mit einem Verlaufsverlauf-Hintergrund, dem Titel ‚Startet bald‘ und unserem Logo“
  • „Erstellen Sie ein Open-Graph-Bild für meinen Blogbeitrag über Python“

Bilder in Stapeln erstellen:

  • „Erstellen Sie 10 Variationen eines Produktkartenbilds, jeweils mit einer anderen Hintergrundfarbe“

Mit Vorlagen arbeiten:

  • „Listen Sie meine gespeicherten Vorlagen auf“
  • „Erstellen Sie ein Bild mit meiner ‚social-card‘-Vorlage mit dem Titel ‚Neue Funktionsveröffentlichung‘“
  • „Speichern Sie dieses HTML/CSS als Vorlage mit dem Namen ‚blog-header‘, damit ich es wiederverwenden kann“

Wenn Sie zuerst Vorlagen im Dashboard entwerfen, können Ihnen die Template-Editor-Dokumente bei der Auswahl von Blöcken, der Einrichtung von Variablen und der Entscheidung helfen, welche Werte der MCP-Server als template_values übergeben soll.

Bildparameter

Beim Erstellen von Bildern sind die Hauptparameter:

ParameterTypBeschreibung
htmlStringDer zu rendernde HTML-Inhalt. Erforderlich für create_image.
cssStringCSS-Stile für Ihr HTML.
urlStringDie URL für den Screenshot. Erforderlich für create_url_image.

Zusätzliche Parameter

NameTypBeschreibung
additional_header_originsArrayErlauben Sie benutzerdefinierte headers bei Anfragen an bestimmte zusätzliche HTTP- oder HTTPS-Ursprünge.
block_consent_bannersBooleanWenn auf true gesetzt, blockiert automatisch Cookie-Einwilligungsbanner und Popups auf Websites. Am nützlichsten für URL-Screenshots.
color_schemeStringLegen Sie fest, dass Chrome im light- oder dark-Modus rendert. Betrifft Websites, die prefers-color-scheme verwenden.
dedupe_duration_sIntegerVerwenden Sie ein identisches aktuelles Bild erneut, ohne Bildguthaben zu verbrauchen. Legt das Rückschaufenster in Sekunden fest; Standardwerte und zulässige Werte variieren je nach Bildtyp und Plan.
device_scaleDoubleSteuern Sie die Auflösung, indem Sie das Pixelverhältnis von 0.1 bis 3 anpassen. Höhere Werte erhöhen die Bildqualität und Dateigröße.
disable_twemojiBooleanSetzen Sie auf true, um native Emoji-Schriftarten anstelle von Twemoji zu verwenden.
formatStringWählen Sie die Dateierweiterung in der ursprünglich zurückgegebenen Bild-URL: png, jpg, webp oder pdf.
full_screenBooleanGenerieren Sie ein Bild der gesamten Höhe einer URL-Seite.
google_fontsStringLaden Sie eine oder mehrere Google-Schriftarten, z. B. Roboto|Open Sans.
headersObjectFügen Sie beim Screenshot einer URL benutzerdefinierte HTTP-Header hinzu. Header sind auf den Ursprung der angeforderten URL und alle additional_header_origins beschränkt.
identify_as_hctiBooleanFügen Sie X-HCTI-SCREENSHOT: 1 zur Top-Level-Anfrage hinzu, wenn Sie einen Screenshot einer URL erstellen.
include_headers_on_subrequestsBooleanFügen Sie auch benutzerdefinierte headers zu Subrequests mit gleichem Ursprung und Subrequests hinzu, die additional_header_origins entsprechen.
jumbo_max_heightIntegerMaximale Ausgabehöhe im Jumbo-Modus, bis zu 80,000 Pixel. Muss mit jumbo_max_width gesetzt werden und verbraucht zusätzliches Bildguthaben.
jumbo_max_widthIntegerMaximale Ausgabebreite im Jumbo-Modus, bis zu 80,000 Pixel. Muss mit jumbo_max_height gesetzt werden und verbraucht zusätzliches Bildguthaben.
max_wait_msIntegerLegen Sie ein maximales Zeitlimit von 500 bis 10000 Millisekunden für das Warten vor dem Screenshot fest.
media_typeStringLegen Sie fest, dass Chrome mit screen- oder print-CSS-Medienstilen rendert.
ms_delayIntegerVerzögerung vor der Bildgenerierung. Nützlich beim Warten auf JavaScript; beginnen Sie mit 500 Millisekunden.
pdf_optionsObjectPassen Sie die PDF-Ausgabe mit Seitengröße, Rändern, Skalierung und Hintergrunddruck an.
proxy_idStringLeiten Sie ausgehenden Datenverkehr über einen der konfigurierten HTTP-Proxys Ihrer Organisation. Verfügbar ab dem Plan mit 10.000 Bildern/Monat.
render_when_readyBooleanWarten Sie mit der Bildgenerierung, bis JavaScript ScreenshotReady() aufruft.
selectorStringBeschneiden Sie das Bild auf ein Element, das diesem CSS-Selektor entspricht, z. B. section#complete-toolkit.container-lg.
storage_destination_idStringSpeichern Sie gerenderte Dateien an einem der konfigurierten Speicherziele Ihrer Organisation. Verfügbar ab dem Plan mit 10.000 Bildern/Monat.
timezoneStringLegen Sie die Zeitzone von Chrome mit einer IANA-Kennung wie America/New_York fest.
transparent_backgroundBooleanSetzen Sie auf true, um mit transparentem Hintergrund zu rendern.
viewport_heightIntegerLegen Sie die Höhe des Chrome-Viewports fest. Beide Abmessungen müssen festgelegt werden, wenn eine davon verwendet wird.
viewport_landscapeBooleanLegen Sie den Chrome-Viewport auf den Querformatmodus fest.
viewport_mobileBooleanLegen Sie den Chrome-Viewport so fest, dass er ein mobiles Gerät emuliert.
viewport_touchBooleanLegen Sie den Chrome-Viewport so fest, dass er Touch-Ereignisse unterstützt.
viewport_widthIntegerLegen Sie die Breite des Chrome-Viewports fest. Beide Abmessungen müssen festgelegt werden, wenn eine davon verwendet wird.

Fehlerbehebung

Authentifizierungsfehler

Wenn Sie Authentifizierungsfehler erhalten:

  • Versuchen Sie, den MCP-Server zu trennen und wieder zu verbinden, um einen neuen OAuth-Flow auszulösen
  • Stellen Sie sicher, dass Sie in Ihrem Browser beim richtigen HTML/CSS to Image-Konto angemeldet sind
  • Überprüfen Sie, dass Pop-ups nicht blockiert werden, wenn das OAuth-Fenster geöffnet wird

Verbindungsprobleme

Wenn der MCP-Server keine Verbindung herstellt:

  • Stelle sicher, dass dein Netzwerk ausgehende HTTPS-Verbindungen erlaubt
  • Überprüfe, dass die URL exakt https://mcp.hcti.io ist
  • Starte deinen KI-Assistenten neu, nachdem du die Konfiguration aktualisiert hast

Fehler bei der Bildgenerierung

Falls Bilder nicht generiert werden können:

  • Überprüfe, dass dein Konto über verfügbare Bildguthaben auf dem Dashboard verfügt
  • Stelle sicher, dass der HTML-Inhalt gültig ist
  • Verifiziere bei URL-Screenshots, dass die URL öffentlich zugänglich ist

Hilfe benötigt?

Sprich mit einem Menschen. Sende uns bitte eine E-Mail an support@htmlcsstoimage.com bei Fragen, und wir helfen dir gerne beim Einstieg.