{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.reeinharddd/snapmcp","description":"Visual documentation: terminal, code, browser, Markdown, HTML, diffs, PDFs, GIFs, and documents.","title":"snapmcp","repository":{"url":"https://github.com/reeinharddd/snapmcp","source":"github"},"version":"2.3.5","websiteUrl":"https://github.com/reeinharddd/snapmcp","packages":[{"registryType":"npm","identifier":"snapmcp","version":"2.3.5","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory that confines every generated artifact (default: ./captures)","format":"string","default":"./captures","name":"SNAPMCP_DIR"},{"description":"One of 27 built-in Shiki themes; terminal palettes are detected heuristically","format":"string","name":"SNAPMCP_THEME"},{"description":"Output image format: png or jpeg","format":"string","default":"png","name":"SNAPMCP_FORMAT"},{"description":"JPEG quality from 1 to 100","format":"number","default":"90","name":"SNAPMCP_QUALITY"},{"description":"Comma- or semicolon-separated file-read allowlist; file reads are denied when unset","format":"string","name":"SNAPMCP_ALLOWED_PATHS"},{"description":"Block private and local URL targets, including DNS-resolved private addresses","format":"string","default":"true","name":"SNAPMCP_SSRF_PROTECTION"},{"description":"Enable broader input and file-read validation; output confinement and URL protocol checks remain active","format":"string","default":"true","name":"SNAPMCP_SECURITY_CHECKS"},{"description":"Explicit system Chrome or Chromium executable; Playwright Chromium is the default","format":"string","name":"SNAPMCP_CHROME_EXECUTABLE"},{"description":"Playwright Chrome channel, such as stable, beta, dev, or canary","format":"string","name":"SNAPMCP_CHROME_CHANNEL"},{"description":"Experimental persistent Chromium user-data directory: detected profile key/name or absolute path","format":"string","name":"SNAPMCP_CHROME_PROFILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-11T08:54:46.615853Z","publishedAt":"2026-11-11T08:54:46.615853Z","updatedAt":"2026-11-11T08:54:46.615853Z","isLatest":true}}}
