NestDaddy

snapmcp

io.github.reeinharddd/snapmcp · v2.3.11

Visual documentation: terminal, code, browser, Markdown, HTML, diffs, PDF, GIF, and Office files.

Connect Runs on your machine

Terminal
claude mcp add snapmcp -e SNAPMCP_DIR=<SNAPMCP_DIR> -e SNAPMCP_THEME=<SNAPMCP_THEME> -e SNAPMCP_FORMAT=<SNAPMCP_FORMAT> -e SNAPMCP_QUALITY=<SNAPMCP_QUALITY> -e SNAPMCP_ALLOWED_PATHS=<SNAPMCP_ALLOWED_PATHS> -e SNAPMCP_SSRF_PROTECTION=<SNAPMCP_SSRF_PROTECTION> -e SNAPMCP_SECURITY_CHECKS=<SNAPMCP_SECURITY_CHECKS> -e SNAPMCP_CHROME_EXECUTABLE=<SNAPMCP_CHROME_EXECUTABLE> -e SNAPMCP_CHROME_CHANNEL=<SNAPMCP_CHROME_CHANNEL> -e SNAPMCP_CHROME_PROFILE=<SNAPMCP_CHROME_PROFILE> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "snapmcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "SNAPMCP_DIR": "<SNAPMCP_DIR>",
        "SNAPMCP_THEME": "<SNAPMCP_THEME>",
        "SNAPMCP_FORMAT": "<SNAPMCP_FORMAT>",
        "SNAPMCP_QUALITY": "<SNAPMCP_QUALITY>",
        "SNAPMCP_ALLOWED_PATHS": "<SNAPMCP_ALLOWED_PATHS>",
        "SNAPMCP_SSRF_PROTECTION": "<SNAPMCP_SSRF_PROTECTION>",
        "SNAPMCP_SECURITY_CHECKS": "<SNAPMCP_SECURITY_CHECKS>",
        "SNAPMCP_CHROME_EXECUTABLE": "<SNAPMCP_CHROME_EXECUTABLE>",
        "SNAPMCP_CHROME_CHANNEL": "<SNAPMCP_CHROME_CHANNEL>",
        "SNAPMCP_CHROME_PROFILE": "<SNAPMCP_CHROME_PROFILE>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "snapmcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "SNAPMCP_DIR": "<SNAPMCP_DIR>",
        "SNAPMCP_THEME": "<SNAPMCP_THEME>",
        "SNAPMCP_FORMAT": "<SNAPMCP_FORMAT>",
        "SNAPMCP_QUALITY": "<SNAPMCP_QUALITY>",
        "SNAPMCP_ALLOWED_PATHS": "<SNAPMCP_ALLOWED_PATHS>",
        "SNAPMCP_SSRF_PROTECTION": "<SNAPMCP_SSRF_PROTECTION>",
        "SNAPMCP_SECURITY_CHECKS": "<SNAPMCP_SECURITY_CHECKS>",
        "SNAPMCP_CHROME_EXECUTABLE": "<SNAPMCP_CHROME_EXECUTABLE>",
        "SNAPMCP_CHROME_CHANNEL": "<SNAPMCP_CHROME_CHANNEL>",
        "SNAPMCP_CHROME_PROFILE": "<SNAPMCP_CHROME_PROFILE>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "snapmcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "SNAPMCP_DIR": "<SNAPMCP_DIR>",
        "SNAPMCP_THEME": "<SNAPMCP_THEME>",
        "SNAPMCP_FORMAT": "<SNAPMCP_FORMAT>",
        "SNAPMCP_QUALITY": "<SNAPMCP_QUALITY>",
        "SNAPMCP_ALLOWED_PATHS": "<SNAPMCP_ALLOWED_PATHS>",
        "SNAPMCP_SSRF_PROTECTION": "<SNAPMCP_SSRF_PROTECTION>",
        "SNAPMCP_SECURITY_CHECKS": "<SNAPMCP_SECURITY_CHECKS>",
        "SNAPMCP_CHROME_EXECUTABLE": "<SNAPMCP_CHROME_EXECUTABLE>",
        "SNAPMCP_CHROME_CHANNEL": "<SNAPMCP_CHROME_CHANNEL>",
        "SNAPMCP_CHROME_PROFILE": "<SNAPMCP_CHROME_PROFILE>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
SNAPMCP_DIR
Optional
Directory that confines every generated artifact (default: ./captures)
SNAPMCP_THEME
Optional
One of 27 built-in Shiki themes; terminal palettes are detected heuristically
SNAPMCP_FORMAT
Optional
Output image format: png or jpeg
SNAPMCP_QUALITY
Optional
JPEG quality from 1 to 100
SNAPMCP_ALLOWED_PATHS
Optional
Comma- or semicolon-separated file-read allowlist; file reads are denied when unset
SNAPMCP_SSRF_PROTECTION
Optional
Block private and local URL targets, including DNS-resolved private addresses
SNAPMCP_SECURITY_CHECKS
Optional
Enable broader input and file-read validation; output confinement and URL protocol checks remain active
SNAPMCP_CHROME_EXECUTABLE
Optional
Explicit system Chrome or Chromium executable; Playwright Chromium is the default
SNAPMCP_CHROME_CHANNEL
Optional
Playwright Chrome channel, such as stable, beta, dev, or canary
SNAPMCP_CHROME_PROFILE
Optional
Experimental persistent Chromium user-data directory: detected profile key/name or absolute path

Details

Package[email protected] (NPM, stdio)
First published12 Nov 2026
Last updated12 Nov 2026
Registry nameio.github.reeinharddd/snapmcp

More files and documents servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.