HomeBrowser Automation & Scraping › snapmcp

snapmcp

Visual capture MCP server: terminal colors, code, diffs, PDFs, GIFs. 13 tools, SSRF on by default.

TypeScript Local macOSWindowsLinux
★ 0 stars Last pushed 2026-09-23 License: MIT

Topics: Browser Automation

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (npm 2.3.2)

npx -y [email protected]

Or add to your MCP client config:

{
  "mcpServers": {
    "snapmcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "SNAPMCP_DIR": "<YOUR_VALUE>",
        "SNAPMCP_THEME": "<YOUR_VALUE>",
        "SNAPMCP_FORMAT": "<YOUR_VALUE>",
        "SNAPMCP_QUALITY": "<YOUR_VALUE>",
        "SNAPMCP_SHADOW": "<YOUR_VALUE>",
        "SNAPMCP_ALLOWED_PATHS": "<YOUR_VALUE>",
        "SNAPMCP_SSRF_PROTECTION": "<YOUR_VALUE>",
        "SNAPMCP_CHROME_EXECUTABLE": "<YOUR_VALUE>",
        "SNAPMCP_CHROME_PROFILE": "<YOUR_VALUE>"
      }
    }
  }
}
  • SNAPMCP_DIR — Output directory for captures
  • SNAPMCP_THEME — Shiki syntax highlighting theme (27 built-in themes, auto-detected terminal theme when unset)
  • SNAPMCP_FORMAT — Output image format: png or jpeg
  • SNAPMCP_QUALITY — JPEG quality (1-100, only used for JPEG)
  • SNAPMCP_SHADOW — Drop shadow level: none, soft, medium, strong
  • SNAPMCP_ALLOWED_PATHS — Comma- or semicolon-separated allowlist of file paths readable by capture_file (deny-all when unset)
  • SNAPMCP_SSRF_PROTECTION — Block requests to private IP ranges (DNS-resolved, IPv4 + IPv6). Default: true
  • SNAPMCP_CHROME_EXECUTABLE — Path to a system Chrome/Chromium binary to use for browser captures
  • SNAPMCP_CHROME_PROFILE — Chrome profile directory to use for browser captures (persistent context)

Related servers

Listed in punkpeye/awesome-mcp-servers (MIT)

Data from the Official MCP Registry