About Snapforge
Snapforge is an MCP server for AI agents that turns URLs or raw HTML into screenshots, PDFs, or Markdown. It supports hosted remote access as well as a local STDIO setup.
Key features
- 01Render URLs or HTML as PNG/JPEG
- 02Convert URLs or HTML to PDF
- 03Extract Markdown from web pages
- 04Hosted remote and local STDIO access
Use cases
- 01Capture full-page screenshots for review
- 02Generate PDFs from HTML pages
- 03Extract article text for an LLM
MCP support
The MCP server provides tools for screenshots, PDF rendering, and Markdown extraction. Clients can connect to https://snapforge.org/mcp or use the local STDIO setup.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://snapforge.org/mcpclaude mcp add --transport http snapforge https://snapforge.org/mcp{"mcpServers":{"snapforge":{"type":"http","url":"https://snapforge.org/mcp"}}}Open in Cursor{"servers":{"snapforge":{"type":"http","url":"https://snapforge.org/mcp"}}}Open in VS Code{"mcpServers":{"snapforge":{"type":"http","url":"https://snapforge.org/mcp"}}}{"mcpServers":{"snapforge":{"serverUrl":"https://snapforge.org/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
4| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | No | Public http/https URL to render. Provide either url or html. |
| html | string | No | Raw HTML to render instead of a URL (max 2MB). Provide either url or html. |
| waitUntil | enum | No | When to consider the page ready: "load" (default) or "networkidle"load | networkidle |
| delay | integer | No | Extra wait in milliseconds before capture (0–10000) |
| fullPage | boolean | No | Capture the full scrollable page (default true) |
| width | integer | No | Viewport width in pixels (100–3840) |
| height | integer | No | Viewport height in pixels (100–2160) |
| scale | integer | No | Device pixel ratio for high-DPI/retina output (1–3) |
| format | enum | No | Image format: "png" (default) or "jpeg"png | jpeg |
| quality | integer | No | JPEG quality 1–100 (ignored for PNG) |
Details
From the project READMEsnapforge-mcp
MCP server for SnapForge — give your AI agents three tools to read and render the web:
snapforge_screenshot— capture any URL or HTML as PNG/JPEG (full-page by default)snapforge_pdf— render a URL or HTML to PDF (singlePageoption + clean pagination, no cut blocks)snapforge_markdown— extract clean Markdown from any page (article extraction) → perfect for feeding live web content to an LLM
Works with Claude Code & Desktop, Cursor, Kilo Code, Cline, Windsurf, Zed, VS Code, Hermes, OpenClaw — and any MCP client.
Examples
Real outputs, generated live from the API:

More samples: full-page screenshot (any height) · pricing page · mobile viewport · PDFs (invoice, single-page article, multi-page report, certificate) · a page as Markdown
Setup
Get a free API key at https://snapforge.org (100 one-time renders, no card), then:
Hosted (zero install) — recommended
Point any MCP client at the remote server, with your key in the x-api-key header:
https://snapforge.org/mcp
Local (stdio) — Claude Desktop / Claude Code / any client
{
"mcpServers": {
"snapforge": {
"command": "npx",
"args": ["-y", "snapforge-mcp"],
"env": { "SNAPFORGE_API_KEY": "sf_your_key" }
}
}
}
Claude Code plugin (one-click)
/plugin marketplace add sporty303/snapforge-mcp
/plugin install snapforge@snapforge
Environment
SNAPFORGE_API_KEY(required)SNAPFORGE_BASE_URL(optional, defaults tohttps://snapforge.org)
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.