{"_id":"@testivai/mcp","_rev":"13-be5df3d5c2f56751fa0433d41816407b","name":"@testivai/mcp","dist-tags":{"latest":"0.5.9"},"versions":{"0.2.0":{"name":"@testivai/mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.2.0","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"5de22a52c2e26296d76ab0b2c5b5d83f19555c57","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.2.0.tgz","fileCount":15,"integrity":"sha512-jeF1qhOgCi+NarjlR1GD5crUZbzi07APiz7nLScf7acFG1P5q4CyagfQHIhLlbTM/q0T1OPfdLhhg+C+lhODuQ==","signatures":[{"sig":"MEYCIQDUiKAvCACh/oD20QKPWIJQQlbvYIPNaNwxH0reO+KwjgIhALnLf/dePMh1T5seWQqNtH/szk74F5V/cvoC6FFFRMAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25245},"main":"dist/index.js","_from":"file:testivai-mcp-0.2.0.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/3fe59438fa595cce08229ecc49074d37/testivai-mcp-0.2.0.tgz","_integrity":"sha512-jeF1qhOgCi+NarjlR1GD5crUZbzi07APiz7nLScf7acFG1P5q4CyagfQHIhLlbTM/q0T1OPfdLhhg+C+lhODuQ==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1783998342222_0.36727679143484915","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@testivai/mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.3.0","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"db0942ab4745d634e4dce89b56f3a6f0e769e2c1","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.3.0.tgz","fileCount":16,"integrity":"sha512-vyDZBk3AmFnLhJYH4PHnehzsscUyWx3S3Dfo6hT0WrjsRKhhn4Zc4LuqjhPP16ub985qmWZSofmG0Zq5I482Pg==","signatures":[{"sig":"MEQCIBLmCxF4WejXYNwjh4KAlV8TmqW44ECzeQAV0KD5nraDAiBbcPFgZSOf0sTdvOwCYE4bFyEXttQDmESIDh/tpPaoFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30451},"main":"dist/index.js","_from":"file:testivai-mcp-0.3.0.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/fe1c3034ab129fad6c7a272db23018bd/testivai-mcp-0.3.0.tgz","_integrity":"sha512-vyDZBk3AmFnLhJYH4PHnehzsscUyWx3S3Dfo6hT0WrjsRKhhn4Zc4LuqjhPP16ub985qmWZSofmG0Zq5I482Pg==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.0_1784025321162_0.8346072163359244","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@testivai/mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.4.0","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"c55ea602d18d6706dffa9ab2d424b7ad8ea72029","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.4.0.tgz","fileCount":16,"integrity":"sha512-Ca/i5vdlnCZSME5P0Ebziy1Ffcz2PFIYwl8GHqReuLy3XlxN+qxTD5MEGZdZ8yLbK9YvY1O61rIZ3va6mqDV1g==","signatures":[{"sig":"MEYCIQDbeA6RCi0veLSxSq9lkyaaEm06h4Vw+bvBXwoSwy9PiAIhAOZZGU9cOQbHPAGboXVf/PtBZ/abpw7J/yrhu9ElZUke","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37603},"main":"dist/index.js","_from":"file:testivai-mcp-0.4.0.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/06e6be537c10cb5bbee496b57af7a9a1/testivai-mcp-0.4.0.tgz","_integrity":"sha512-Ca/i5vdlnCZSME5P0Ebziy1Ffcz2PFIYwl8GHqReuLy3XlxN+qxTD5MEGZdZ8yLbK9YvY1O61rIZ3va6mqDV1g==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@testivai/witness":"1.7.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.0_1785031103288_0.2828573755265902","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@testivai/mcp","version":"0.5.0","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.5.0","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"b3fc3e216390335c50beae16862379f4470f2f61","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.5.0.tgz","fileCount":16,"integrity":"sha512-DNnpRoc9WbK7Do13IK5eXWSaQ2Ri6VLG3y+lIAjp3sOMCEzH1xmwawLOk18VopTRxSl2/uMj/ID6St78adeHog==","signatures":[{"sig":"MEUCIBqLGwApTfl5LsOgebciS9EiHcl7dYnUbjq9ooKPrf4yAiEA24RacXj8DgStfYYuMx4B/e7gvp2pTMvCfOjkn1pUN64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51865},"main":"dist/index.js","_from":"file:testivai-mcp-0.5.0.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/37b7ba0007901d56aae7b804b9b99239/testivai-mcp-0.5.0.tgz","_integrity":"sha512-DNnpRoc9WbK7Do13IK5eXWSaQ2Ri6VLG3y+lIAjp3sOMCEzH1xmwawLOk18VopTRxSl2/uMj/ID6St78adeHog==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@testivai/witness":"1.7.1","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.0_1785036534853_0.14845990198176784","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@testivai/mcp","version":"0.5.1","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.5.1","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"df3e9b5bd576c5d4730c676f0e7d44ee8ec30b18","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.5.1.tgz","fileCount":16,"integrity":"sha512-SVc2UYUI4pHk85d3NFgc47FijpvSHwfaLLi+t3ZXUXPaCO9e53QdgviGRpOfhRK+0J9rw8C4D4tr1EEbzvsgCA==","signatures":[{"sig":"MEYCIQD3bZTmoAh2RCCK2J4ljxUzLiJWLukiVOWKp+lt9olfWwIhALfOw+W1FXEiur+RDR2AcTKEQ9UtWVoe9Xff5DUKAjh+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51865},"main":"dist/index.js","_from":"file:testivai-mcp-0.5.1.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/50a7e2046aeb60641bd59df3c38410ac/testivai-mcp-0.5.1.tgz","_integrity":"sha512-SVc2UYUI4pHk85d3NFgc47FijpvSHwfaLLi+t3ZXUXPaCO9e53QdgviGRpOfhRK+0J9rw8C4D4tr1EEbzvsgCA==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@testivai/witness":"1.8.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.1_1785090258882_0.6346948479778078","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@testivai/mcp","version":"0.5.2","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.5.2","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"91b51bad09a95bce26972106ea9bd9464fae8097","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.5.2.tgz","fileCount":16,"integrity":"sha512-Uuzxw1HEFsrCWSIIBNYqE7AYGQJ3KMv9/91Ggz0lENEcBcGMjP1bq46qId52HsEMHwJrb29SXaEL+e5lAuRhZw==","signatures":[{"sig":"MEQCIBbxlvqa38HACGGO61ohGPEljzDeg0OJ1/t+YWDaScCJAiBWX7A8zw2BWa4jZOpENtZ8H5GAZoesH7oW+vBEb4ut+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52137},"main":"dist/index.js","_from":"file:testivai-mcp-0.5.2.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/7d3469c7386d3591a4baac3baa9c49a9/testivai-mcp-0.5.2.tgz","_integrity":"sha512-Uuzxw1HEFsrCWSIIBNYqE7AYGQJ3KMv9/91Ggz0lENEcBcGMjP1bq46qId52HsEMHwJrb29SXaEL+e5lAuRhZw==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@testivai/witness":"1.9.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.2_1785119857559_0.046321482331168395","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@testivai/mcp","version":"0.5.3","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.5.3","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"38739646eecceea849242fbfb8d3240a150a4eef","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.5.3.tgz","fileCount":16,"integrity":"sha512-akFx68aHsWyCt5ZB54P8c0SxWvY2zJ+Qa7vWGyBaURWinE0ChB4Jzt/tVNZomoOvBQcFsWu3rLMOmyEoioJN7A==","signatures":[{"sig":"MEUCIBBZ1GPEn4b2T4to0iGd7Z9ZZF2PyjWNy3jsz/tx0GrOAiEAxLZ1024PLsgCtcxp2sjIljxRv9Pa/KA4QhIQMMY7dHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52060},"main":"dist/index.js","_from":"file:testivai-mcp-0.5.3.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/24d904c106d9eeba2f9ba208600c054c/testivai-mcp-0.5.3.tgz","_integrity":"sha512-akFx68aHsWyCt5ZB54P8c0SxWvY2zJ+Qa7vWGyBaURWinE0ChB4Jzt/tVNZomoOvBQcFsWu3rLMOmyEoioJN7A==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@testivai/witness":"1.10.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.3_1785122477843_0.493639301181096","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@testivai/mcp","version":"0.5.4","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.5.4","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"8e23522f66148315d6d105cd0011fdfb3142c214","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.5.4.tgz","fileCount":16,"integrity":"sha512-vrhaKNkdIp06ce1ebc27zV5iUKynt0UbN0lItorLscl7d3vcuY4tbmtu6vYHEZGGjby776hiasg134UwiRbdXQ==","signatures":[{"sig":"MEUCIA13Ta4IlD1xGSwfUxe3cQhW2hoNo0ljP7SsZd8vGusoAiEAwmGmoNYvU2KxYjWYsjJ7BQAMCPzzG8ExWGIOArNiItA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52081},"main":"dist/index.js","_from":"file:testivai-mcp-0.5.4.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/27ea2b6dfbe5596155229812ed9c7a7d/testivai-mcp-0.5.4.tgz","_integrity":"sha512-vrhaKNkdIp06ce1ebc27zV5iUKynt0UbN0lItorLscl7d3vcuY4tbmtu6vYHEZGGjby776hiasg134UwiRbdXQ==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@testivai/witness":"1.11.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.4_1785160536150_0.9201488171729733","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@testivai/mcp","version":"0.5.5","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.5.5","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"13e9b8d804bdeb10143fffbc63fdcdf39f27c9a3","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.5.5.tgz","fileCount":16,"integrity":"sha512-GMnXwiGeIU2eYUZ3c/utNJVW5OWQc2H3cAXWSICkzOXGE9eIqQ0xwMgo+1M9p+hnXypGih3DOqJA3V384HTAyQ==","signatures":[{"sig":"MEQCIBiDjLheLHynhKmNIACcHL88v00cHrPAE4dehz1uGA3lAiBk0SZwB5+37ymbzmNqTD9nemXVALuWrYvMEGvB4XA5Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52081},"main":"dist/index.js","_from":"file:testivai-mcp-0.5.5.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/44f103e3f00f2db5c88c002aefbfd12c/testivai-mcp-0.5.5.tgz","_integrity":"sha512-GMnXwiGeIU2eYUZ3c/utNJVW5OWQc2H3cAXWSICkzOXGE9eIqQ0xwMgo+1M9p+hnXypGih3DOqJA3V384HTAyQ==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@testivai/witness":"1.11.1","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.5_1785181015095_0.946614955135886","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@testivai/mcp","version":"0.5.6","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.5.6","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"f34ddc7b71e2da82a2dc76664ae49ef5e9c854b7","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.5.6.tgz","fileCount":16,"integrity":"sha512-hcUVzxMXOtfqaFsTgRRMCpTPc4UJjQH6ApdU9JT3w9N6eaJTIcZEMuBnF4BvQyjAED1+pIq0KCdeqRWo89tehw==","signatures":[{"sig":"MEQCICajnjsLbmY+BfONQb4eHDDoKi24Aaud38Oy603mQauxAiAbUK3Z/jPaVaplTSjwwaQ3dWAp9FGFWA68901NE+9tMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":53931},"main":"dist/index.js","_from":"file:testivai-mcp-0.5.6.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/7b9852523a5c605ba6de0abc834adcda/testivai-mcp-0.5.6.tgz","_integrity":"sha512-hcUVzxMXOtfqaFsTgRRMCpTPc4UJjQH6ApdU9JT3w9N6eaJTIcZEMuBnF4BvQyjAED1+pIq0KCdeqRWo89tehw==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@testivai/witness":"1.12.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.6_1785427877644_0.8962424398907485","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@testivai/mcp","version":"0.5.7","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.5.7","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/mcbuddy/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/mcbuddy/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"b25a0a65bfcebd27dbdaa377f2a695dd2baee46b","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.5.7.tgz","fileCount":16,"integrity":"sha512-uS5Mo1QcXcBLmTsAfTFO9/h6eeozhjDHqq/LBl3BnpvVdaDqk7i/ZAypAtcqiHifT8PbDTehQoq/nQJayJzbhA==","signatures":[{"sig":"MEQCIE5U/KUK0xJ5t0ZWzXjnaK7XAstvqvxoIwHRZVE9ejXKAiBkP+C7rcvINNqkFirbkW2zJqMVIbNOERed2AqDrA82qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58067},"main":"dist/index.js","_from":"file:testivai-mcp-0.5.7.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/7f0734067477197bd2ba85a1306499b3/testivai-mcp-0.5.7.tgz","_integrity":"sha512-uS5Mo1QcXcBLmTsAfTFO9/h6eeozhjDHqq/LBl3BnpvVdaDqk7i/ZAypAtcqiHifT8PbDTehQoq/nQJayJzbhA==","repository":{"url":"git+https://github.com/mcbuddy/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@testivai/witness":"1.13.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.7_1785510580703_0.07557645832056914","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@testivai/mcp","version":"0.5.8","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","_id":"@testivai/mcp@0.5.8","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"homepage":"https://github.com/testivai/testivai-oss/tree/main/packages/mcp#readme","bugs":{"url":"https://github.com/testivai/testivai-oss/issues"},"bin":{"testivai-mcp":"dist/server.js"},"dist":{"shasum":"c3289c17ab6df81cca7306e9469512eb02de9ada","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.5.8.tgz","fileCount":16,"integrity":"sha512-xeDJHJR7OG6BTL4DXysyKj4a4Jl3PyXm4CvWquyUkTicEtSD83I+z2fCT7Iz6w+Wr3seZsAy8tNnQ734ntRHCA==","signatures":[{"sig":"MEUCIQDi7kxpMsgJAggHp2AvNaGyhfyx9wVkBcaddmzpoZSjVgIgNvBwY/X3pi/b9Kq+m1WVwIuluZVz1ucMxgLkiR/xs3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58071},"main":"dist/index.js","_from":"file:testivai-mcp-0.5.8.tgz","types":"dist/index.d.ts","mcpName":"ai.testiv/mcp","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"_resolved":"/tmp/93e55699966c33b7642fe67f937354ec/testivai-mcp-0.5.8.tgz","_integrity":"sha512-xeDJHJR7OG6BTL4DXysyKj4a4Jl3PyXm4CvWquyUkTicEtSD83I+z2fCT7Iz6w+Wr3seZsAy8tNnQ734ntRHCA==","repository":{"url":"git+https://github.com/testivai/testivai-oss.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"MCP server exposing TestivAI visual regression results to AI coding agents","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","pngjs":"^7.0.0","@testivai/witness":"2.0.0","@modelcontextprotocol/sdk":"^1.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","ts-jest":"^29.4.0","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.8_1786935311269_0.34697349701589775","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@testivai/mcp","version":"0.5.9","description":"MCP server exposing TestivAI visual regression results to AI coding agents","main":"dist/index.js","types":"dist/index.d.ts","bin":{"testivai-mcp":"dist/server.js"},"keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"author":{"name":"TestivAI"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/testivai/testivai-oss.git","directory":"packages/mcp"},"bugs":{"url":"https://github.com/testivai/testivai-oss/issues"},"homepage":"https://github.com/testivai/testivai-oss/tree/main/packages/mcp#readme","publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.30.0","pngjs":"^7.0.0","zod":"^3.25.0","@testivai/witness":"2.0.1"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^25.6.1","@types/pngjs":"^6.0.5","jest":"^30.4.2","ts-jest":"^29.4.12","typescript":"^6.0.3"},"mcpName":"ai.testiv/mcp","scripts":{"build":"tsc","test":"jest"},"_id":"@testivai/mcp@0.5.9","_integrity":"sha512-O3k5npWAlJ7yDEfL5YUkCbLlJ/K4Sa7Zv2Y1KYbDxZy/hQi1/cMkdOuP3ttPX7rMn14ePYuS/Cj5qmE4JoUkSA==","_resolved":"/tmp/fbca34d6b9072fbf30a597a4e370f263/testivai-mcp-0.5.9.tgz","_from":"file:testivai-mcp-0.5.9.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-O3k5npWAlJ7yDEfL5YUkCbLlJ/K4Sa7Zv2Y1KYbDxZy/hQi1/cMkdOuP3ttPX7rMn14ePYuS/Cj5qmE4JoUkSA==","shasum":"55b0b7977fbfb9b8acc0968bff0a2254748082df","tarball":"https://registry.npmjs.org/@testivai/mcp/-/mcp-0.5.9.tgz","fileCount":16,"unpackedSize":58072,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testivai%2fmcp@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDBa+buB6bX+g8iPe9unpnWkz4PrlOJUNWrweDYBPahSQIhAKF1fK3ueTUL5hNTmNlPaMAWt0eW1KPGrvJWAbDK5mxR"}]},"_npmUser":{"name":"testivai","email":"testivai.app@gmail.com"},"directories":{},"maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.5.9_1787283637687_0.5392206487311488"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-14T03:05:42.125Z","modified":"2026-08-21T03:40:38.230Z","0.2.0":"2026-07-14T03:05:42.359Z","0.3.0":"2026-07-14T10:35:21.321Z","0.4.0":"2026-07-26T01:58:23.439Z","0.5.0":"2026-07-26T03:28:54.996Z","0.5.1":"2026-07-26T18:24:19.033Z","0.5.2":"2026-07-27T02:37:37.698Z","0.5.3":"2026-07-27T03:21:17.972Z","0.5.4":"2026-07-27T13:55:36.298Z","0.5.5":"2026-07-27T19:36:55.229Z","0.5.6":"2026-07-30T16:11:17.781Z","0.5.7":"2026-07-31T15:09:40.857Z","0.5.8":"2026-08-17T02:55:11.410Z","0.5.9":"2026-08-21T03:40:37.834Z"},"bugs":{"url":"https://github.com/testivai/testivai-oss/issues"},"author":{"name":"TestivAI"},"license":"MIT","homepage":"https://github.com/testivai/testivai-oss/tree/main/packages/mcp#readme","keywords":["mcp","model-context-protocol","visual-regression","testing","testivai","ai-agents"],"repository":{"type":"git","url":"git+https://github.com/testivai/testivai-oss.git","directory":"packages/mcp"},"description":"MCP server exposing TestivAI visual regression results to AI coding agents","maintainers":[{"name":"testivai","email":"testivai.app@gmail.com"}],"readme":"# @testivai/mcp\n\nMCP (Model Context Protocol) server that gives AI coding agents eyes on your\nvisual regression results. The agent changes UI code, runs your test suite,\nthen uses these tools to find out **what actually changed on screen** — and\nwhether it's real or just render noise.\n\n## Tools\n\n| Tool | What it does |\n|---|---|\n| `get_visual_results` | Reads `visual-report/results.json`, returns a per-snapshot verdict: passed / likely render noise (DOM identical) / real structural change (with DOM summary) |\n| `get_snapshot_diff` | Returns the baseline, current, and diff **images** for one snapshot, so the agent can see the change |\n| `list_baselines` | Lists the committed baselines under `.testivai/baselines/` |\n\nBy design there is **no approve tool**: promoting a baseline is a human\ndecision. The verdicts tell the agent to suggest `/testivai approve <name>`\non the PR instead.\n\n## Setup\n\n### Claude Code\n\n```bash\nclaude mcp add testivai -- npx -y @testivai/mcp\n```\n\n### Cursor / other MCP clients\n\n```jsonc\n// .cursor/mcp.json (or your client's equivalent)\n{\n  \"mcpServers\": {\n    \"testivai\": { \"command\": \"npx\", \"args\": [\"-y\", \"@testivai/mcp\"] }\n  }\n}\n```\n\nThe server reads the project from its working directory (pass `--root <path>`\nto override) and respects `reportDir` from `.testivai/config.json`.\n\n## Typical agent flow\n\n1. Agent edits UI code.\n2. Agent runs `npx playwright test` (the TestivAI reporter captures + diffs).\n3. Agent calls `get_visual_results` → sees `homepage: changed (4.2%) and the\n   DOM changed (2 added, 1 removed)`.\n4. Agent calls `get_snapshot_diff homepage` → looks at the images, confirms\n   the change matches the task (or fixes its own regression).\n5. Agent reports to the human: what changed, whether it looks intended, and\n   which snapshots need `/testivai approve`.\n\nLocal mode only — no account, no API key, nothing leaves the machine.\n\nFull integration guide (instructions-file level, MCP level, zero-test-suite apps, real transcript): [docs/guides/ai-agents.md](https://github.com/testivai/testivai-oss/blob/main/docs/guides/ai-agents.md)\n","readmeFilename":"README.md"}