html-to-image-mcp
Verified Safeby alperenkocyigit
Overview
Captures high-quality screenshots of web pages and uploads them to Cloudinary.
Installation
docker run -d --name html-to-image -p 8000:8000 -e CLOUDINARY_CLOUD_NAME=your_cloud_name -e CLOUDINARY_API_KEY=your_api_key -e CLOUDINARY_API_SECRET=your_api_secret html-to-image-mcpEnvironment Variables
- CLOUDINARY_CLOUD_NAME
- CLOUDINARY_API_KEY
- CLOUDINARY_API_SECRET
- MCP_TRANSPORT
Security Notes
The server fetches arbitrary URLs, which introduces a potential for Server-Side Request Forgery (SSRF) if deployed in an environment with access to internal networks. While the URL validation is basic, it does not prevent all forms of SSRF. However, fetching external URLs is fundamental to its functionality. Cloudinary credentials are correctly handled via environment variables. Pyppeteer's browser arguments for `--no-sandbox` are standard for headless container deployments.
Similar Servers
mcp-server-browserbase
Enables LLMs to perform cloud browser automation tasks such as navigating, interacting with elements, extracting data, and capturing screenshots on web pages.
Peekaboo
macOS automation server that integrates AI for screen capture analysis, UI interaction, and agentic workflows.
flowlens-mcp-server
Provides coding agents with full browser context from recorded user flows for debugging and regression testing.
chrometools-mcp
MCP server for browser automation, web scraping, and UI testing using Puppeteer, enhanced with AI-powered element finding, page analysis, visual UI recording, and Figma design-to-code validation.