{"_id":"@corralimited/snapdiff-mcp","_rev":"10-cac1c4c477807f8ebd79ab95207102db","name":"@corralimited/snapdiff-mcp","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@corralimited/snapdiff-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"license":"MIT","_id":"@corralimited/snapdiff-mcp@0.1.0","maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"homepage":"https://snapdiff.dev","bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"bin":{"snapdiff-mcp":"dist/index.js"},"dist":{"shasum":"8068163f0c66801b3ae1a42bb28b4817e51c5a09","tarball":"https://registry.npmjs.org/@corralimited/snapdiff-mcp/-/snapdiff-mcp-0.1.0.tgz","fileCount":43,"integrity":"sha512-CEj2bvcky1ASGPRUI5092zmElVCXSeON2Tr45vgr6w0nBh8PCelFrYiv5/n0WLqf8OxSuhbkaDaoQj1+0BFbwg==","signatures":[{"sig":"MEYCIQD5TImNr2iNqjm91XroUt0BlZ9UQSkmMoD8KZ08x1WwlQIhAMlfdR8S2t24g+DlZ4G0qbqYSwrto4+xrFdAeEuGeOvA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"}},"gitHead":"3d6a5ca234ea4f3af2bb642ee41e84b21bcd8f7e","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","codegen":"openapi-typescript node_modules/@corralimited/snapdiff-openapi/openapi.json -o src/openapi-types.ts","prepublishOnly":"pnpm clean && pnpm codegen && pnpm build"},"_npmUser":{"name":"corrapersonal","email":"info@corralimited.com"},"repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"_npmVersion":"10.9.7","description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio or streamable HTTP. Hits the public SnapDiff REST API; bring","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.0","openapi-fetch":"^0.17.0","@modelcontextprotocol/sdk":"^1.29.0","@corralimited/snapdiff-openapi":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.0","devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/snapdiff-mcp_0.1.0_1778298308734_0.6632184584779228","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@corralimited/snapdiff-mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"license":"MIT","_id":"@corralimited/snapdiff-mcp@0.1.1","maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"homepage":"https://snapdiff.ai","bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"bin":{"snapdiff-mcp":"dist/index.js"},"dist":{"shasum":"18d3e1213e1f137f94edb8ce3b3915554667c74f","tarball":"https://registry.npmjs.org/@corralimited/snapdiff-mcp/-/snapdiff-mcp-0.1.1.tgz","fileCount":43,"integrity":"sha512-kHORl9x5hd43wK9F37pGIwn0BcRnOFSzlqvbjtmdnRLi+mtpi2QiyozRQAnXv5KkYVxX+k7qkHW2Ks2XKi4RIg==","signatures":[{"sig":"MEYCIQCTMP6XpLvR0pIVYt5AsoElirX9ZZ4u9Ofl0MDXiNmIjwIhANjfS5SjGYU+SShIiunkYwr11uHppaAZwggFlXn+PV82","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@corralimited%2fsnapdiff-mcp@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":168532},"main":"./dist/index.js","type":"module","_from":"file:corralimited-snapdiff-mcp-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","codegen":"openapi-typescript node_modules/@corralimited/snapdiff-openapi/openapi.json -o src/openapi-types.ts"},"_npmUser":{"name":"corrapersonal","email":"info@corralimited.com"},"_resolved":"/tmp/bc041d6195813a09db369b9af7726eb5/corralimited-snapdiff-mcp-0.1.1.tgz","_integrity":"sha512-kHORl9x5hd43wK9F37pGIwn0BcRnOFSzlqvbjtmdnRLi+mtpi2QiyozRQAnXv5KkYVxX+k7qkHW2Ks2XKi4RIg==","repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio or streamable HTTP. Hits the public SnapDiff REST API; bring","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0","openapi-fetch":"^0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","openapi-typescript":"^7.13.0","@corralimited/snapdiff-openapi":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/snapdiff-mcp_0.1.1_1781239189446_0.3216405185762188","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@corralimited/snapdiff-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"license":"MIT","_id":"@corralimited/snapdiff-mcp@0.2.0","maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"homepage":"https://snapdiff.ai","bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"bin":{"snapdiff-mcp":"dist/index.js"},"dist":{"shasum":"7b39a28de945dede43e88e3c54fa98d0dd46520f","tarball":"https://registry.npmjs.org/@corralimited/snapdiff-mcp/-/snapdiff-mcp-0.2.0.tgz","fileCount":47,"integrity":"sha512-kNkhlAUnGUMlfq9m3FA3qC+UQwcztgnG2tJzKWAvCGhyC/k3Ub4xn4ebiigad8VDMEckkHP0otisnP0NfsHlMQ==","signatures":[{"sig":"MEQCIH1ccQPMByBbvPsV4HFT6juOlWs7F5ka6SoL4zzFVQYYAiBpb6X5XJSUxfh5O+fEkdBh/7sri++sMlREh0ozIHVaTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@corralimited%2fsnapdiff-mcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182147},"main":"./dist/index.js","type":"module","_from":"file:corralimited-snapdiff-mcp-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","codegen":"openapi-typescript node_modules/@corralimited/snapdiff-openapi/openapi.json -o src/openapi-types.ts"},"_npmUser":{"name":"corrapersonal","email":"info@corralimited.com"},"_resolved":"/tmp/f76eb6359c63548e2d933682c06d3a11/corralimited-snapdiff-mcp-0.2.0.tgz","_integrity":"sha512-kNkhlAUnGUMlfq9m3FA3qC+UQwcztgnG2tJzKWAvCGhyC/k3Ub4xn4ebiigad8VDMEckkHP0otisnP0NfsHlMQ==","repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio or streamable HTTP. Hits the public SnapDiff REST API; bring","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0","playwright":"^1.60.0","openapi-fetch":"^0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","openapi-typescript":"^7.13.0","@corralimited/snapdiff-openapi":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/snapdiff-mcp_0.2.0_1781345818638_0.30646550617555834","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@corralimited/snapdiff-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"license":"MIT","_id":"@corralimited/snapdiff-mcp@0.3.0","maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"homepage":"https://snapdiff.ai","bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"bin":{"snapdiff-mcp":"dist/index.js"},"dist":{"shasum":"efca3dea64a7dfc2060e6907a39ab567e8501004","tarball":"https://registry.npmjs.org/@corralimited/snapdiff-mcp/-/snapdiff-mcp-0.3.0.tgz","fileCount":51,"integrity":"sha512-6ChHa/Aszeo9aRJaM6kDFVDciFINrfP+3nCkyA0KaiUH91HY9v/QIVnoNjIbjQoTK6qP/htIttgHaM2ic5Sa2Q==","signatures":[{"sig":"MEUCIQCeakVw7HU08aNl0gJ28FF1r/VcWmuAdHOPYXKdX5ThLgIgTqfBgLNXASQwMUQD44kFqGPR+90AofaAob8P+Vjkixc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@corralimited%2fsnapdiff-mcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193862},"main":"./dist/index.js","type":"module","_from":"file:corralimited-snapdiff-mcp-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","codegen":"openapi-typescript node_modules/@corralimited/snapdiff-openapi/openapi.json -o src/openapi-types.ts"},"_npmUser":{"name":"corrapersonal","email":"info@corralimited.com"},"_resolved":"/tmp/4073754cd8ab66dc8b5d1cfb3e4355cb/corralimited-snapdiff-mcp-0.3.0.tgz","_integrity":"sha512-6ChHa/Aszeo9aRJaM6kDFVDciFINrfP+3nCkyA0KaiUH91HY9v/QIVnoNjIbjQoTK6qP/htIttgHaM2ic5Sa2Q==","repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio or streamable HTTP. Hits the public SnapDiff REST API; bring","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0","playwright":"^1.60.0","openapi-fetch":"^0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","openapi-typescript":"^7.13.0","@corralimited/snapdiff-openapi":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/snapdiff-mcp_0.3.0_1781395842718_0.7752594823725953","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@corralimited/snapdiff-mcp","version":"0.3.1","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"license":"MIT","_id":"@corralimited/snapdiff-mcp@0.3.1","maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"homepage":"https://snapdiff.ai","bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"bin":{"snapdiff-mcp":"dist/index.js"},"dist":{"shasum":"2a798ef525b8a267a13b0b04829b4eda4d3f4779","tarball":"https://registry.npmjs.org/@corralimited/snapdiff-mcp/-/snapdiff-mcp-0.3.1.tgz","fileCount":55,"integrity":"sha512-qnIQKZBDjclZtRp+7NrFW84JT6NIym6FzzZwvF1XHJxVCHBU4r7fTfJdKb8wH8uSpHWPgBwZQgGf8jSa7PxjTQ==","signatures":[{"sig":"MEQCIHdKa2Pvgy3Mpc+qMjBjW8RAZxoPaABHUb65w0ROfaWfAiBfVn8ohHrry6UWUrMG4GO3NqcCzZKYtbc6YWzhWa9FfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@corralimited%2fsnapdiff-mcp@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203252},"main":"./dist/index.js","type":"module","_from":"file:corralimited-snapdiff-mcp-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","codegen":"openapi-typescript node_modules/@corralimited/snapdiff-openapi/openapi.json -o src/openapi-types.ts"},"_npmUser":{"name":"corrapersonal","email":"info@corralimited.com"},"_resolved":"/tmp/c751b44ccb75ff87a7453a21de09d0b7/corralimited-snapdiff-mcp-0.3.1.tgz","_integrity":"sha512-qnIQKZBDjclZtRp+7NrFW84JT6NIym6FzzZwvF1XHJxVCHBU4r7fTfJdKb8wH8uSpHWPgBwZQgGf8jSa7PxjTQ==","repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio or streamable HTTP. Hits the public SnapDiff REST API; bring","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0","playwright":"^1.60.0","openapi-fetch":"^0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","openapi-typescript":"^7.13.0","@corralimited/snapdiff-openapi":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/snapdiff-mcp_0.3.1_1781398364503_0.768296585075567","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@corralimited/snapdiff-mcp","version":"0.3.2","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"license":"MIT","_id":"@corralimited/snapdiff-mcp@0.3.2","maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"homepage":"https://snapdiff.ai","bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"bin":{"snapdiff-mcp":"dist/index.js"},"dist":{"shasum":"fa2309721dd2f8a2c198f2cf8c979c319ce4ca47","tarball":"https://registry.npmjs.org/@corralimited/snapdiff-mcp/-/snapdiff-mcp-0.3.2.tgz","fileCount":55,"integrity":"sha512-3SJYMN2i2f5IqwXY9qRAclw6zk3PeeAjrsRriDTofItK1WzuWUo6s3gSvrEpIQQUDP9bqr/tXLyI8reyNazavw==","signatures":[{"sig":"MEYCIQC88pdb+FXk39xnFShuAHODgalRMwJomjgzAKvww2YkigIhAOMjghmqBxNCbnImXXcedSBAWNQfalc3a8iwn+Wzq8R1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@corralimited%2fsnapdiff-mcp@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203244},"main":"./dist/index.js","type":"module","_from":"file:corralimited-snapdiff-mcp-0.3.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","codegen":"openapi-typescript node_modules/@corralimited/snapdiff-openapi/openapi.json -o src/openapi-types.ts"},"_npmUser":{"name":"corrapersonal","email":"info@corralimited.com"},"_resolved":"/tmp/4f049fd74dd79cb11daeb93493cc15be/corralimited-snapdiff-mcp-0.3.2.tgz","_integrity":"sha512-3SJYMN2i2f5IqwXY9qRAclw6zk3PeeAjrsRriDTofItK1WzuWUo6s3gSvrEpIQQUDP9bqr/tXLyI8reyNazavw==","repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio or streamable HTTP. Hits the public SnapDiff REST API; bring","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0","playwright":"^1.60.0","openapi-fetch":"^0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","openapi-typescript":"^7.13.0","@corralimited/snapdiff-openapi":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/snapdiff-mcp_0.3.2_1781402579797_0.05740357495694792","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@corralimited/snapdiff-mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"license":"MIT","_id":"@corralimited/snapdiff-mcp@0.4.0","maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"homepage":"https://snapdiff.ai","bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"bin":{"snapdiff-mcp":"dist/index.js"},"dist":{"shasum":"b951025ff84d1455c226c7e05e7399e1816e1ac9","tarball":"https://registry.npmjs.org/@corralimited/snapdiff-mcp/-/snapdiff-mcp-0.4.0.tgz","fileCount":55,"integrity":"sha512-gowBylD3C6jIQlEE5S44eumXhxWA4JKD9Ueehx1rQuq9XE65RhCwOSFLZ9o2lh3B4MSZwff9mvR3Euyl1a6rmA==","signatures":[{"sig":"MEUCIQDuJj1MSDMud2SjhK/CAI1n1WB9PbHYdS9QytBhy1egNQIgbyYiebj2LBbhLaToEblRyBFzgSTP0p7XB46uiiswEE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@corralimited%2fsnapdiff-mcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203630},"main":"./dist/index.js","type":"module","_from":"file:corralimited-snapdiff-mcp-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","codegen":"openapi-typescript node_modules/@corralimited/snapdiff-openapi/openapi.json -o src/openapi-types.ts"},"_npmUser":{"name":"corrapersonal","email":"info@corralimited.com"},"_resolved":"/tmp/4bd59965929bfa178783b55768adc769/corralimited-snapdiff-mcp-0.4.0.tgz","_integrity":"sha512-gowBylD3C6jIQlEE5S44eumXhxWA4JKD9Ueehx1rQuq9XE65RhCwOSFLZ9o2lh3B4MSZwff9mvR3Euyl1a6rmA==","repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio or streamable HTTP. Hits the public SnapDiff REST API; bring","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0","playwright":"^1.60.0","openapi-fetch":"^0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","openapi-typescript":"^7.13.0","@corralimited/snapdiff-openapi":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/snapdiff-mcp_0.4.0_1781417454656_0.7495159162449951","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@corralimited/snapdiff-mcp","version":"0.4.1","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"license":"MIT","_id":"@corralimited/snapdiff-mcp@0.4.1","maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"homepage":"https://snapdiff.ai","bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"bin":{"snapdiff-mcp":"dist/index.js"},"dist":{"shasum":"4d6815d88a01c5767ab1241d080a8965ddc31cda","tarball":"https://registry.npmjs.org/@corralimited/snapdiff-mcp/-/snapdiff-mcp-0.4.1.tgz","fileCount":55,"integrity":"sha512-D9cBA6SSuT9Fqh+bL+wdEePHR5fiQrtwuq1QZTNg/57mD+7GrCYBlnXrZoRMwPnJ1EriixRSLFVXRt4Sg72fuQ==","signatures":[{"sig":"MEQCIFejH/VgJcNA/qXiExne5xRKKIxWUF4lL47XOPeoxjP5AiAVi14MyA37Cf/8mR8AIfzwLY9lm9wDxkhVkE37DQSf7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@corralimited%2fsnapdiff-mcp@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203662},"main":"./dist/index.js","type":"module","_from":"file:corralimited-snapdiff-mcp-0.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"}},"mcpName":"ai.snapdiff/mcp","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","codegen":"openapi-typescript node_modules/@corralimited/snapdiff-openapi/openapi.json -o src/openapi-types.ts"},"_npmUser":{"name":"corrapersonal","email":"info@corralimited.com"},"_resolved":"/tmp/d1a13baeda754f1d8d01784444232639/corralimited-snapdiff-mcp-0.4.1.tgz","_integrity":"sha512-D9cBA6SSuT9Fqh+bL+wdEePHR5fiQrtwuq1QZTNg/57mD+7GrCYBlnXrZoRMwPnJ1EriixRSLFVXRt4Sg72fuQ==","repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio or streamable HTTP. Hits the public SnapDiff REST API; bring","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0","playwright":"^1.60.0","openapi-fetch":"^0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","openapi-typescript":"^7.13.0","@corralimited/snapdiff-openapi":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/snapdiff-mcp_0.4.1_1781424767583_0.8799977221605113","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@corralimited/snapdiff-mcp","version":"0.4.2","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"license":"MIT","_id":"@corralimited/snapdiff-mcp@0.4.2","maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"homepage":"https://snapdiff.ai","bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"bin":{"snapdiff-mcp":"dist/index.js"},"dist":{"shasum":"fac237974e49855ee97a0e1de50350b7374550c3","tarball":"https://registry.npmjs.org/@corralimited/snapdiff-mcp/-/snapdiff-mcp-0.4.2.tgz","fileCount":55,"integrity":"sha512-E516sfa8j0L+BZoYN0daSH6sU+TR9pyejb/Fuhw4cuSjOvyUU5fMVliKRD4Lyi/zEmCBz0E4PhsByO+wlABMgQ==","signatures":[{"sig":"MEUCIQDjI9nCzgizNRpm0kfAlfLIpzJOvM+vYKGhAijY8IG1wQIgBz16f9ogJCUyhvg2psoNiv0zzDw+F6Vg2jYkAIrbeuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@corralimited%2fsnapdiff-mcp@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203662},"main":"./dist/index.js","type":"module","_from":"file:corralimited-snapdiff-mcp-0.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"}},"mcpName":"ai.snapdiff/mcp","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","codegen":"openapi-typescript node_modules/@corralimited/snapdiff-openapi/openapi.json -o src/openapi-types.ts"},"_npmUser":{"name":"corrapersonal","email":"info@corralimited.com"},"_resolved":"/tmp/4362aa97b8f26a8e8fe0184b5488c227/corralimited-snapdiff-mcp-0.4.2.tgz","_integrity":"sha512-E516sfa8j0L+BZoYN0daSH6sU+TR9pyejb/Fuhw4cuSjOvyUU5fMVliKRD4Lyi/zEmCBz0E4PhsByO+wlABMgQ==","repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio or streamable HTTP. Hits the public SnapDiff REST API; bring","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0","playwright":"^1.60.0","openapi-fetch":"^0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","openapi-typescript":"^7.13.0","@corralimited/snapdiff-openapi":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/snapdiff-mcp_0.4.2_1781425259212_0.14992997638924876","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"_id":"@corralimited/snapdiff-mcp@0.5.0","bin":{"snapdiff-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"dist":{"shasum":"ad0679a3e284a82c4a0ac84326d53c5609503c76","tarball":"https://registry.npmjs.org/@corralimited/snapdiff-mcp/-/snapdiff-mcp-0.5.0.tgz","fileCount":51,"integrity":"sha512-xqWEB6ro95KBI32cw759UE8MEAoEReGwBLCtU8v6fCV6LmfnSASNMuwC+7sMzPN2bl5Ttpe42x7CsERgNFb/uw==","signatures":[{"sig":"MEYCIQDixlt1eLAdSa+6A8/mgeCDPBBl2/Uk6QH7JAiKZotuHwIhAPGwOKXBnJXp5QCt28/dQ1rdta5yvmd7k56FVbcZU5t0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCyJgqAJalG4kQvF4cmF3z9PG6/5bro8wnNunuHE8cmKAIgPqYmHAtIrSv1yvVSr+ETPoT43xXGbAu4q/i5Y8Qd0XU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@corralimited%2fsnapdiff-mcp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197047},"main":"./dist/index.js","name":"@corralimited/snapdiff-mcp","type":"module","_from":"file:corralimited-snapdiff-mcp-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tools":{"types":"./dist/tools/index.d.ts","import":"./dist/tools/index.js"}},"license":"MIT","mcpName":"ai.snapdiff/mcp","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","codegen":"openapi-typescript node_modules/@corralimited/snapdiff-openapi/openapi.json -o src/openapi-types.ts"},"version":"0.5.0","_npmUser":{"name":"corrapersonal","email":"info@corralimited.com"},"homepage":"https://snapdiff.ai","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"_resolved":"/tmp/173de26c5d3e344fe0db88dd8b2d0d2a/corralimited-snapdiff-mcp-0.5.0.tgz","_integrity":"sha512-xqWEB6ro95KBI32cw759UE8MEAoEReGwBLCtU8v6fCV6LmfnSASNMuwC+7sMzPN2bl5Ttpe42x7CsERgNFb/uw==","repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio. Hits the public SnapDiff REST API; bring your own SNAPDIFF_","directories":{},"maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0","playwright":"^1.60.0","openapi-fetch":"^0.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0","openapi-typescript":"^7.13.0","@corralimited/snapdiff-openapi":"^0.2.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/snapdiff-mcp_0.5.0_1789109313087_0.4634306298492543"}}},"time":{"created":"2026-05-09T03:45:08.646Z","modified":"2026-09-11T06:48:33.548Z","0.1.0":"2026-05-09T03:45:08.882Z","0.1.1":"2026-06-12T04:39:49.606Z","0.2.0":"2026-06-13T10:16:58.812Z","0.3.0":"2026-06-14T00:10:42.919Z","0.3.1":"2026-06-14T00:52:44.615Z","0.3.2":"2026-06-14T02:02:59.964Z","0.4.0":"2026-06-14T06:10:54.808Z","0.4.1":"2026-06-14T08:12:47.738Z","0.4.2":"2026-06-14T08:20:59.374Z","0.5.0":"2026-09-11T06:48:33.193Z"},"bugs":{"url":"https://github.com/corralimited/snapdiff-mcp/issues"},"license":"MIT","homepage":"https://snapdiff.ai","keywords":["mcp","model-context-protocol","snapdiff","visual-regression","visual-testing","screenshot","diff","agent-tools","claude","cursor"],"repository":{"url":"git+https://github.com/corralimited/snapdiff-mcp.git","type":"git"},"description":"Standalone MCP server for SnapDiff. Exposes visual-diff, screenshot capture, change detection, and HTML-to-image tools to local agents (Claude Code, Cursor, Cline, Zed, Continue, ...) over stdio. Hits the public SnapDiff REST API; bring your own SNAPDIFF_","maintainers":[{"name":"corrapersonal","email":"info@corralimited.com"}],"readme":"# @corralimited/snapdiff-mcp\n\nStandalone MCP server for [SnapDiff](https://snapdiff.ai). Exposes four tools to local agents:\n\n- **Compare two web pages visually** — diff percentage plus a highlighted diff image\n- **Capture a screenshot** of any URL\n- **Check whether a page changed** vs. a previous capture\n- **Render HTML/CSS to an image** (OG cards, social images, email headers)\n\nHits the public SnapDiff REST API. Bring your own [API key](https://snapdiff.ai/dashboard).\n\n---\n\n## Quickstart\n\nGet an API key at https://snapdiff.ai/dashboard, then drop the snippet for your agent below.\n\n### Claude Code\n\n```bash\nclaude mcp add snapdiff -e SNAPDIFF_API_KEY=sk_live_... -- npx -y @corralimited/snapdiff-mcp\n```\n\nOr edit `~/.claude/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"snapdiff\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@corralimited/snapdiff-mcp\"],\n      \"env\": { \"SNAPDIFF_API_KEY\": \"sk_live_...\" }\n    }\n  }\n}\n```\n\n### Cursor\n\n`~/.cursor/mcp.json` (or project-level `.cursor/mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"snapdiff\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@corralimited/snapdiff-mcp\"],\n      \"env\": { \"SNAPDIFF_API_KEY\": \"sk_live_...\" }\n    }\n  }\n}\n```\n\n### Cline (VS Code)\n\n`Cline > MCP Servers > Edit Config`:\n\n```json\n{\n  \"mcpServers\": {\n    \"snapdiff\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@corralimited/snapdiff-mcp\"],\n      \"env\": { \"SNAPDIFF_API_KEY\": \"sk_live_...\" }\n    }\n  }\n}\n```\n\n### Zed\n\n`~/.config/zed/settings.json`:\n\n```json\n{\n  \"context_servers\": {\n    \"snapdiff\": {\n      \"command\": {\n        \"path\": \"npx\",\n        \"args\": [\"-y\", \"@corralimited/snapdiff-mcp\"],\n        \"env\": { \"SNAPDIFF_API_KEY\": \"sk_live_...\" }\n      }\n    }\n  }\n}\n```\n\n### Continue\n\n`~/.continue/config.yaml`:\n\n```yaml\nmcpServers:\n  - name: snapdiff\n    command: npx\n    args: [\"-y\", \"@corralimited/snapdiff-mcp\"]\n    env:\n      SNAPDIFF_API_KEY: sk_live_...\n```\n\n### Anything else with a generic stdio MCP slot\n\n```\ncommand: npx\nargs:    -y @corralimited/snapdiff-mcp\nenv:     SNAPDIFF_API_KEY=sk_live_...\n```\n\n---\n\n## Tools\n\n| Name                          | Purpose                                                                                                                                                                                                                                                                                                                                  |\n| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `snapdiff_verify_ui_change`   | Checks whether a visual change matches the agent's stated intent. Returns `verdict` (`pass` / `expected_change_detected` / `unexpected_regression` / `no_change_detected` / `needs_human_review`) and a `next_action`. Requires a project + baseline. **Use this in the verification loop.** |\n| `snapdiff_compare_pages`      | Raw visual diff between two URLs, or a URL vs. a stored project baseline. Use for ad-hoc diffs that don't fit the verify-ui-change verdict shape.                                                                                                                                                                                        |\n| `snapdiff_capture_screenshot` | Single screenshot of a URL.                                                                                                                                                                                                                                                                                                              |\n| `snapdiff_html_to_image`      | Render HTML/CSS to an image (OG cards, social images, email headers).                                                                                                                                                                                                                                                                    |\n\nSchemas live in [`src/tools/`](./src/tools/) and are exported from `@corralimited/snapdiff-mcp/tools`.\nThe hosted SnapDiff backend imports the same schemas so its in-process `/mcp` endpoint and this\nstandalone stdio server expose an identical surface — agents see the same tool names, descriptions,\nand parameters whether they connect to `https://api.snapdiff.ai/mcp` or run this server locally.\n\n---\n\n## Remote HTTP access\n\nThis package speaks **stdio only** — your editor spawns it as a subprocess, and the\nPlaywright-backed localhost tools run on your machine, where your dev server actually\nis. It does not open a port.\n\nIf you need an HTTP endpoint, use the hosted one at `https://mcp.snapdiff.ai/mcp`,\nwhich authenticates every request with your API key and exposes the same tool surface.\n\n---\n\n## Configuration\n\n| Env var            | Required | Notes                                                            |\n| ------------------ | -------- | ---------------------------------------------------------------- |\n| `SNAPDIFF_API_KEY` | yes      | Get one at https://snapdiff.ai/dashboard                         |\n| `SNAPDIFF_API_URL` | no       | Override the API base. Defaults to `https://api.snapdiff.ai/v1`. |\n\nThere are no CLI flags beyond `--help`.\n\n---\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}