The MCP server is a new feature. We’d love to hear your feedback! Send us an email at support@htmlcsstoimage.com.
What is MCP?
The Model Context Protocol (MCP) is an open standard that allows AI assistants to connect to external tools and services. With our MCP server, you can generate images directly from your AI coding assistant without writing any code.
Simply describe what you want, and the AI will use the HTML/CSS to Image API to create it for you.
MCP Server URL:mcp.hcti.io
Available Tools
The MCP server provides the following tools:
Image Creation
Tool
Description
create_image
Generate an image from HTML and CSS. Supports all standard parameters like device_scale, viewport_width, viewport_height, ms_delay, and more.
create_url_image
Take a screenshot of any public URL. Includes options for selectors, viewport settings, and cookie banner blocking.
create_templated_image
Generate an image using a saved template. Pass template_id and template_values to substitute variables in your template.
create_batch_images
Create up to 25 images in a single request. Set default_options and provide variations for each image.
get_max_batch_size
Check the maximum number of images you can create in a single batch based on your plan.
Template Management
Tool
Description
create_template
Save a reusable HTML/CSS template for generating images with variable substitution.
update_template
Modify an existing template by providing the template_id and new content.
list_templates
View all saved templates in your account. Returns up to 100 templates per request.
list_template_versions
View the version history of a specific template.
Authentication
The MCP server uses OAuth for authentication. When you first connect, your browser will open automatically to authorize access to your HTML/CSS to Image account. No manual credential configuration is required.
Setup for Cursor
Click the button below to automatically install the HTML/CSS to Image MCP server in Cursor:
Or manually add the following configuration to your .cursor/mcp.json file:
Restart Windsurf after updating the configuration. The first time you use the server, you’ll be prompted to authorize access via your browser.
Setup for Cline (VS Code)
Cline is a popular autonomous coding agent for VS Code. To add the MCP server:
Open VS Code and go to Cline Settings
Navigate to MCP Servers
Click Add Server and configure:
{"hcti":{"url":"https://mcp.hcti.io"}}
Alternatively, edit your Cline MCP settings file directly at ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json.
The first time you use the server, you’ll be prompted to authorize access via your browser.
Setup for Zed
Zed is a high-performance code editor with AI features. Add the MCP server to your Zed settings (~/.config/zed/settings.json):
The first time you use the server, you’ll be prompted to authorize access via your browser.
Automation Platforms
You can also use the MCP server with automation platforms:
Zapier
Zapier has a dedicated MCP Client that connects to MCP servers. This lets you use the HTML/CSS to Image MCP server within Zapier workflows without writing code.
Pipedream supports MCP servers for building serverless workflows. Connect the HTML/CSS to Image MCP server to automate image generation in your Pipedream workflows.
This skill is maintained by the VM0 community and is not an official HTML/CSS to Image integration.
Example Prompts
Once configured, you can ask your AI assistant to generate images naturally. Here are some examples:
Create an image from HTML:
“Create an image of a blue button that says ‘Subscribe Now’ with rounded corners and a subtle shadow”
“Generate a social card with a gradient background and the title ‘Hello World’”
Screenshot a website:
“Take a screenshot of https://stripe.com with device_scale set to 2 for high resolution”
“Screenshot the pricing table on https://example.com/pricing using the selector ‘.pricing-grid’”
Generate social media images:
“Create a Twitter/X card image with a gradient background, the title ‘Launching Soon’, and our logo”
“Make an Open Graph image for my blog post about Python”
Batch create images:
“Create 10 variations of a product card image, each with a different background color”
Work with templates:
“List my saved templates”
“Create an image using my ‘social-card’ template with the title set to ‘New Feature Release’”
“Save this HTML/CSS as a template called ‘blog-header’ so I can reuse it”
If you design templates in the dashboard first, the Template Editor docs can help you choose blocks, set up variables, and decide what values the MCP server should pass as template_values.
Image Parameters
When creating images, the main parameters are:
Parameter
Type
Description
html
String
The HTML content to render. Required for create_image.
css
String
CSS styles for your HTML.
url
String
The URL to screenshot. Required for create_url_image.
Reuse an identical recent image without consuming image credits. Sets the lookback window in seconds; defaults and allowed values vary by image type and plan.
Controls the image resolution by adjusting the pixel ratio. Minimum: 0.1, Maximum: 3. Higher values increase image quality and file size. For example, 2 will double the resolution.
Sets a maximum time limit (500-10000ms) for waiting before taking the screenshot. Unlike ms_delay, this is a cap rather than a fixed delay. Useful when pages load extra irrelevant content.
The number of milliseconds the API should delay before generating the image. This is useful when waiting for JavaScript. We recommend starting with 500. Large values slow down the initial render time.
Customize PDF output with page size, margins, scale, and background printing. Use this when you plan to request the generated URL with a .pdf extension.