{"name":"io.github.reeinharddd/snapmcp","slug":"reeinharddd-snapmcp","title":null,"description":"Visual capture MCP server: terminal colors, code, diffs, PDFs, GIFs. 13 tools, SSRF on by default.","url":"https://mcp.market/server/reeinharddd-snapmcp","rating":null,"grade":"C","score":58,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":24,"stars":0,"forks":0,"downloads_week":67,"last_push_at":"2026-10-19T08:19:18.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/reeinharddd/snapmcp","website":null,"version":"2.3.2","remotes":[],"packages":[{"registryType":"npm","identifier":"snapmcp","version":"2.3.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Output directory for captures","format":"string","default":"./captures","name":"SNAPMCP_DIR"},{"description":"Shiki syntax highlighting theme (27 built-in themes, auto-detected terminal theme when unset)","format":"string","name":"SNAPMCP_THEME"},{"description":"Output image format: png or jpeg","format":"string","default":"png","name":"SNAPMCP_FORMAT"},{"description":"JPEG quality (1-100, only used for JPEG)","format":"number","default":"90","name":"SNAPMCP_QUALITY"},{"description":"Drop shadow level: none, soft, medium, strong","format":"string","default":"none","name":"SNAPMCP_SHADOW"},{"description":"Comma- or semicolon-separated allowlist of file paths readable by capture_file (deny-all when unset)","format":"string","name":"SNAPMCP_ALLOWED_PATHS"},{"description":"Block requests to private IP ranges (DNS-resolved, IPv4 + IPv6). Default: true","format":"string","default":"true","name":"SNAPMCP_SSRF_PROTECTION"},{"description":"Path to a system Chrome/Chromium binary to use for browser captures","format":"string","name":"SNAPMCP_CHROME_EXECUTABLE"},{"description":"Chrome profile directory to use for browser captures (persistent context)","format":"string","name":"SNAPMCP_CHROME_PROFILE"}]}],"tools":[],"scan":{"score":58,"grade":"C","scanned_at":"2026-11-02T06:14:14.802Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-02T06:14:14.761Z","components":{"code":{"score":3,"max":25,"notes":["28 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 14 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present"},{"id":"exec.shell-concat","severity":"high","component":"code","title":"Shell command built from a string (injection risk)","evidence":"dist/browser.js: …ch(bin) { try { const out = execSync(`which ${bin} 2>/dev/null`, { encodin…"},{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present","evidence":"package.json: … \"prepublishOnly\": \"bun run build\", \"postinstall\": \"bun run scripts/postinstall.ts\" }, …"}],"inputs":{"packages":[{"registryType":"npm","identifier":"snapmcp","version":"2.3.2","found":true,"license":"MIT","hasInstallScripts":true,"dependencyCount":6,"publishedAt":"2026-08-17T21:36:33.053Z","repositoryUrl":"git+https://github.com/reeinharddd/snapmcp.git","weeklyDownloads":67}],"repo":{"found":true,"owner":"reeinharddd","repo":"snapmcp","archived":false,"pushedAt":"2026-10-19T08:19:18Z","stars":0,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/139845068?v=4","ownerCreatedAt":"2023-07-18T05:52:44Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/139845068?v=4&s=128","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":67,"license":"MIT","lastPushAt":"2026-10-19T08:19:18.000Z","score":24}}}},"grade_history":[],"reviews":[]}