{"_id":"chrome-devtools","_rev":"20-85d1de6e2ba8315946dd036bd183723f","name":"chrome-devtools","dist-tags":{"latest":"1.12.0"},"versions":{"0.0.0":{"name":"chrome-devtools","version":"0.0.0","author":"","license":"ISC","_id":"chrome-devtools@0.0.0","maintainers":[{"name":"zenorocha","email":"zno.rocha@gmail.com"}],"dist":{"shasum":"9be813c853e315be28f2463c3352439db37dbdff","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-0.0.0.tgz","integrity":"sha512-eVD9Pp9Guz1GWyj0jhbhG7V7ahpX6LRy13ydGS8kV5+kaGNwlxKS27FbX/RaVniiyE7a0H3pPu8ySvYmv9l51Q==","signatures":[{"sig":"MEUCIQCVa7A0boftNCns4YrDP97K9+gOfEqnT+zsle6rAZmjOwIgfrunuSridp11nb3D04OxuDQ4Qjyz4TkHocKXAxJ7itc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9be813c853e315be28f2463c3352439db37dbdff","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zenorocha","email":"zno.rocha@gmail.com"},"_npmVersion":"4.5.0","description":"","directories":{},"_nodeVersion":"7.7.3","_npmOperationalInternal":{"tmp":"tmp/chrome-devtools-0.0.0.tgz_1494200315790_0.3569216360338032","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"chrome-devtools","version":"1.0.1","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.0.1","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"604d660fbb54d6f712ea017a45e8f8d678c88e14","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.0.1.tgz","fileCount":294,"integrity":"sha512-b+H3sTzNXO0uOgz2JWqtzT0tsVB2ob3zJ46g8MlqnB5buLdGTg7XPyH38cKaHah8jZ9Jaj0sRC8rkEwu5DJn4g==","signatures":[{"sig":"MEUCIQCAsPf4+fxzx2FZq0njJ2o/d5g0BTbZJHsEkxmmOmwH3AIgOgayfvCahF5MFarZlTCgFTSgv3+xlK6J5I/sRqrdM7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16834725},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"2a79b426f3313744feb0a2b8879afdaec47d5960","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run docs:generate && npm run cli:generate && npm run update-metrics && npm run format","eval":"npm run build && node --experimental-strip-types scripts/eval_gemini.ts","test":"npm run build && node scripts/test.mjs","build":"tsc && node --experimental-strip-types --no-warnings=ExperimentalWarning scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.mjs && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node --experimental-strip-types scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node --experimental-strip-types scripts/prepare.ts","test:only":"npm run build && node scripts/test.mjs --test-only","typecheck":"tsc --noEmit","start-debug":"DEBUG=mcp:* DEBUG_COLORS=false npm run build && node build/src/bin/chrome-devtools-mcp.js","check-format":"eslint --cache . && prettier --check --cache .;","cli:generate":"node --experimental-strip-types scripts/generate-cli.ts","count-tokens":"node --experimental-strip-types scripts/count_tokens.ts","docs:generate":"node --experimental-strip-types scripts/generate-docs.ts","test:no-build":"node scripts/test.mjs","update-metrics":"node --experimental-strip-types scripts/update_metrics.ts","update-lighthouse":"node --experimental-strip-types scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.mjs","test:update-snapshots":"npm run build && node scripts/test.mjs --test-update-snapshots","verify-server-json-version":"node --experimental-strip-types scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer"},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"debug":"4.4.3","sinon":"^22.0.0","yargs":"18.0.0","eslint":"^9.35.0","rollup":"4.60.4","semver":"^7.7.4","core-js":"3.49.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.0.4","@eslint/js":"^9.35.0","lighthouse":"13.3.0","typescript":"^6.0.2","@types/node":"^25.0.0","@types/debug":"^4.1.12","@types/sinon":"^21.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","urlpattern-polyfill":"^10.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","chrome-devtools-frontend":"1.0.1631386","@modelcontextprotocol/sdk":"1.29.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.0.1_1779112758904_0.21855824022185444","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"chrome-devtools","version":"1.1.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.1.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"66f6056e5a73ed626e1d7d3e6a86cebbd20a0d41","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.1.0.tgz","fileCount":294,"integrity":"sha512-3VpreULkqIB4/ZlFJB6I5tBEveMgA00h896YFfCUigz8Neev3AL3tOV52AnTZqpxMwKi3JybvjElIcKsHaJlhw==","signatures":[{"sig":"MEQCIAfSKnZjQZIPL5UoEGj6xRzmLsezfOOhDvy8xkJ5qXLdAiBg3IhLMJlWM5DKhE/t7zHCGwzJ6+cJtuKhJEsHsyBl+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16849249},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"0089ebdd37a6b16e52820a3fcb4af133214754a0","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run docs:generate && npm run cli:generate && npm run update-metrics && npm run format","eval":"npm run build && node --experimental-strip-types scripts/eval_gemini.ts","test":"npm run build && node scripts/test.mjs","build":"tsc && node --experimental-strip-types --no-warnings=ExperimentalWarning scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.mjs && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node --experimental-strip-types scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node --experimental-strip-types scripts/prepare.ts","test:only":"npm run build && node scripts/test.mjs --test-only","typecheck":"tsc --noEmit","start-debug":"DEBUG=mcp:* DEBUG_COLORS=false npm run build && node build/src/bin/chrome-devtools-mcp.js","check-format":"eslint --cache . && prettier --check --cache .;","cli:generate":"node --experimental-strip-types scripts/generate-cli.ts","count-tokens":"node --experimental-strip-types scripts/count_tokens.ts","docs:generate":"node --experimental-strip-types scripts/generate-docs.ts","test:no-build":"node scripts/test.mjs","update-metrics":"node --experimental-strip-types scripts/update_metrics.ts","update-lighthouse":"node --experimental-strip-types scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.mjs","test:update-snapshots":"npm run build && node scripts/test.mjs --test-update-snapshots","verify-server-json-version":"node --experimental-strip-types scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer"},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"debug":"4.4.3","sinon":"^22.0.0","yargs":"18.0.0","eslint":"^9.35.0","rollup":"4.60.4","semver":"^7.7.4","core-js":"3.49.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.1.0","@eslint/js":"^9.35.0","lighthouse":"13.3.0","typescript":"^6.0.2","@types/node":"^25.0.0","@types/debug":"^4.1.12","@types/sinon":"^21.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","urlpattern-polyfill":"^10.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","chrome-devtools-frontend":"1.0.1632065","@modelcontextprotocol/sdk":"1.29.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.1.0_1779810260737_0.60124653043792","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"chrome-devtools","version":"1.1.1","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.1.1","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"40e0ecadecb9b4f1990f784d4954e8568cedd653","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.1.1.tgz","fileCount":294,"integrity":"sha512-RXHrc138PuBthwWuxBCHsntX+RE1NjMZy+y0DPSq8t77ARGjfaT7cmdhNaGO6v9lTWepnCGtjYhhhZ99Re8v6g==","signatures":[{"sig":"MEQCIAoXJ07VVe74yRme0XlpaL98V0720rYEbvQae+C+pGmrAiArda7waq8rS8sfmOeBfswdn4Bfuv/fDnXtiBz9lMoo7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16848945},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"3ba70d350a135f5b444826f204724d08aaa9b924","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run docs:generate && npm run cli:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","test":"npm run build && node scripts/test.mjs","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.mjs && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","test:only":"npm run build && node scripts/test.mjs --test-only","typecheck":"tsc --noEmit","start-debug":"DEBUG=mcp:* DEBUG_COLORS=false npm run build && node build/src/bin/chrome-devtools-mcp.js","check-format":"eslint --cache . && prettier --check --cache .;","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.mjs","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.mjs","test:update-snapshots":"npm run build && node scripts/test.mjs --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer"},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"debug":"4.4.3","sinon":"^22.0.0","yargs":"18.0.0","eslint":"^9.35.0","rollup":"4.60.4","semver":"^7.7.4","core-js":"3.49.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.1.0","@eslint/js":"^9.35.0","lighthouse":"13.3.0","typescript":"^6.0.2","@types/node":"^25.0.0","@types/debug":"^4.1.12","@types/sinon":"^21.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","urlpattern-polyfill":"^10.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","chrome-devtools-frontend":"1.0.1632065","@modelcontextprotocol/sdk":"1.29.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.1.1_1779882741477_0.5469458092876505","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"chrome-devtools","version":"1.2.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.2.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"4b23d04666fadf1a8f0d36614856876cb2a27999","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.2.0.tgz","fileCount":351,"integrity":"sha512-MxlhyiQfoDemF0ot06Clz1vgEntMDXI+w1nOvTOYBzWj2WyU+JcY6QrFuH+e/pAAcTQB0uEdjHeFldR1U3ghHQ==","signatures":[{"sig":"MEQCIBxxI5dOf8jeuZvWKuLZ9q3jBNQSVMt+NvJSuTGe8E1pAiAb+fO6owq7vv/U8b0syKnGZKgZlIA/o4NnnMEcxWMvQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16938206},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"702d3734f276a18efd67561ae00b88ce954cc515","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run docs:generate && npm run cli:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","test":"npm run build && node scripts/test.mjs","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.mjs && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","test:only":"npm run build && node scripts/test.mjs --test-only","typecheck":"tsc --noEmit","start-debug":"DEBUG=mcp:* DEBUG_COLORS=false npm run build && node build/src/bin/chrome-devtools-mcp.js","check-format":"eslint --cache . && prettier --check --cache .;","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.mjs","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.mjs","test:update-snapshots":"npm run build && node scripts/test.mjs --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer"},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"debug":"4.4.3","sinon":"^22.0.0","yargs":"18.0.0","eslint":"^9.35.0","rollup":"4.61.0","semver":"^7.7.4","core-js":"3.49.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.1.0","@eslint/js":"^9.35.0","lighthouse":"13.3.0","typescript":"^6.0.2","@types/node":"^25.0.0","@types/debug":"^4.1.12","@types/sinon":"^21.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^2.2.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","urlpattern-polyfill":"^10.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","chrome-devtools-frontend":"1.0.1641723","@modelcontextprotocol/sdk":"1.29.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.2.0_1780938009309_0.003402806075102127","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"chrome-devtools","version":"1.3.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.3.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"25b36ad9a163c2bd8737140a095c991186903ecb","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.3.0.tgz","fileCount":352,"integrity":"sha512-puYv+hyI4IpTlC2PvWnQorDd1kQS2bRVMLO4ckRpnjBcOmCkJmaSf5+HoEf6t2THfyGx/OoNpXkt+U+JCOtSTQ==","signatures":[{"sig":"MEUCIFy7V0TFbF+x7XbFpPSvKzNMOLiaEQ6gYRgRRYbXAP1uAiEAoGHpBKi6MFM2KpCtCy9eb52GY5b1Nj98q0tZDcbSaP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16974134},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"4716a72017dcf5d1f23a876dc1232e5bef0102d7","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run docs:generate && npm run cli:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","test":"npm run build && node scripts/test.mjs","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.mjs && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","test:only":"npm run build && node scripts/test.mjs --test-only","typecheck":"tsc --noEmit","start-debug":"DEBUG=mcp:* DEBUG_COLORS=false npm run build && node build/src/bin/chrome-devtools-mcp.js","check-format":"eslint --cache . && prettier --check --cache .;","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.mjs","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.mjs","test:update-snapshots":"npm run build && node scripts/test.mjs --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer"},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"debug":"4.4.3","sinon":"^22.0.0","yargs":"18.0.0","eslint":"^9.35.0","rollup":"4.61.1","semver":"^7.7.4","core-js":"3.49.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.1.0","@eslint/js":"^9.35.0","lighthouse":"13.3.0","typescript":"^6.0.2","@types/node":"^25.0.0","@types/debug":"^4.1.12","@types/sinon":"^21.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^2.2.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","urlpattern-polyfill":"^10.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","chrome-devtools-frontend":"1.0.1646286","@modelcontextprotocol/sdk":"1.29.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.3.0_1781776471764_0.6634894175943218","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"chrome-devtools","version":"1.4.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.4.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"52eece7198634dc509b07913814852dcd71cb8af","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.4.0.tgz","fileCount":367,"integrity":"sha512-+y11X/H7FQv3j0tyDYR7Q0ffzobIqgSWdnhKEedVDYwBSttp4Tcrxjgvk7uVVcn9f/yCyGIugLp3RFxiEV843g==","signatures":[{"sig":"MEUCIQDy4Wc0DNh4Mz3bAs41KedhaR4PLJRYlbCXHpvGnQDNNgIgWxJqpLjk/tkMk8kA8ZV6+a/pEoic5UDhG6xxmfv7aZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17062964},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"0aaa8e3cc0e9ae55b1ef5b456d6d25526015b886","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run docs:generate && npm run cli:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","test":"npm run build && node scripts/test.mjs","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.mjs && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","test:only":"npm run build && node scripts/test.mjs --test-only","typecheck":"tsc --noEmit","start-debug":"DEBUG=mcp:* DEBUG_COLORS=false npm run build && node build/src/bin/chrome-devtools-mcp.js","check-format":"eslint --cache . && prettier --check --cache .;","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.mjs","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.mjs","test:update-snapshots":"npm run build && node scripts/test.mjs --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer"},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"debug":"4.4.3","sinon":"^22.0.0","yargs":"18.0.0","eslint":"^9.35.0","rollup":"4.62.2","semver":"^7.7.4","core-js":"3.49.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.2.0","@eslint/js":"^9.35.0","lighthouse":"13.4.0","typescript":"^6.0.2","@types/node":"^26.0.0","@types/debug":"^4.1.12","@types/sinon":"^21.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^2.2.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","urlpattern-polyfill":"^10.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","chrome-devtools-frontend":"1.0.1650035","@modelcontextprotocol/sdk":"1.29.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.4.0_1782199351608_0.21468456853417228","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"chrome-devtools","version":"1.5.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.5.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"7d90eb6c056f2e5814aa592193d2a083f0ffabd0","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.5.0.tgz","fileCount":367,"integrity":"sha512-7ktpCHCa4CWSiyPr6+rFgtlEyiZ7hzkInZm1eS3xhi0VmYE45AqDeosyn/Rrf2Lnc5/d7IOqJ6QeF3vRiO3EKA==","signatures":[{"sig":"MEUCIQCrgYWwtVKBhpdb5gzMTP+SPBtvmevAJnrmP5uFfowdwgIgcADor2xOrB04E/YhJnsV0z5LBFJbSR9ZDP5x6NMPUgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17083315},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"913308263bdc8042af74924b68dc39a374ad071d","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run docs:generate && npm run cli:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","test":"npm run build && node scripts/test.mjs","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.mjs && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","test:only":"npm run build && node scripts/test.mjs --test-only","typecheck":"tsc --noEmit","start-debug":"DEBUG=mcp:* DEBUG_COLORS=false npm run build && node build/src/bin/chrome-devtools-mcp.js","check-format":"eslint --cache . && prettier --check --cache .;","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.mjs","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.mjs","test:update-snapshots":"npm run build && node scripts/test.mjs --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer"},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"debug":"4.4.3","sinon":"^22.0.0","yargs":"18.0.0","eslint":"^9.35.0","rollup":"4.62.2","semver":"^7.7.4","core-js":"3.49.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.2.1","@eslint/js":"^9.35.0","lighthouse":"13.4.0","typescript":"^6.0.2","@types/node":"^26.0.0","@types/debug":"^4.1.12","@types/sinon":"^21.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^2.2.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","urlpattern-polyfill":"^10.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","chrome-devtools-frontend":"1.0.1652307","@modelcontextprotocol/sdk":"1.29.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"@toon-format/toon":"^2.2.0"},"peerDependenciesMeta":{"@toon-format/toon":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.5.0_1783077605687_0.4863240081001563","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"chrome-devtools","version":"1.6.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.6.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"492081b91c1a3cf4fb873d4de5de76faded3167e","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.6.0.tgz","fileCount":366,"integrity":"sha512-Ti0+D97gs6NlE2jwRosQIUs3MoG+CUyY0jOjv2o6c7H9KjiQSB645o+qTYBgkUiejik1Cuk+ieDY08hLf2gx1Q==","signatures":[{"sig":"MEYCIQD7HQ+/+vwqlkcsWT/fy4J7AqxZqxhn7Bqw/CxE72FhRAIhAPiNQA1H7ftrCsGIqlLJUBZR7hOHrnRTvAjODx6qkb7e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12464366},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"f621d0052fd241dca76e7f615b20e9d320ba965f","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run docs:generate && npm run cli:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","test":"npm run build && node scripts/test.mjs","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.mjs && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","test:only":"npm run build && node scripts/test.mjs --test-only","typecheck":"tsc --noEmit","start-debug":"DEBUG=mcp:* DEBUG_COLORS=false npm run build && node build/src/bin/chrome-devtools-mcp.js","check-format":"eslint --cache . && prettier --check --cache .;","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.mjs","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.mjs","test:update-snapshots":"npm run build && node scripts/test.mjs --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer"},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"debug":"4.4.3","sinon":"^22.0.0","yargs":"18.0.0","eslint":"^9.35.0","rollup":"4.62.2","semver":"^7.7.4","core-js":"3.49.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.3.0","@eslint/js":"^9.35.0","lighthouse":"13.4.0","typescript":"^6.0.2","@types/node":"^26.0.0","@types/debug":"^4.1.12","@types/sinon":"^22.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^2.2.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@blackwell-systems/gcf":"^2.2.2","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","chrome-devtools-frontend":"1.0.1652307","@modelcontextprotocol/sdk":"1.29.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"@toon-format/toon":"^2.2.0","@blackwell-systems/gcf":"^2.2.2"},"peerDependenciesMeta":{"@toon-format/toon":{"optional":true},"@blackwell-systems/gcf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.6.0_1784028335744_0.22547079364194245","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"chrome-devtools","version":"1.7.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.7.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"fb98a1ce5dfa49643d26d5fe7006fc6fdbe31d3a","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.7.0.tgz","fileCount":337,"integrity":"sha512-o5zwTyFKDbHRZRtbZ0OpP7/mbYEM2Y/XJHhbneUdWQxNA9pfRyGt0ZJYvxdexpW/CBMPkQQEE7O1giy1BpOrig==","signatures":[{"sig":"MEUCIQC9IUqfiOtm0Hq6Kc1C8SudEQIhJxRIFZvn+VP9Tjv+xwIgfWFaKBek3T81D6PkUx85PcbH6+yCvoPM/rW6/vTHxVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13152733},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"774d78f5eef5e610407a0c92fa6ec5ed74b027e8","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run docs:generate && npm run cli:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","test":"npm run build && node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.js && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","test:only":"npm run build && node scripts/test.js --test-only","typecheck":"tsc --noEmit","start-debug":"DEBUG=mcp:* DEBUG_COLORS=false npm run build && node build/src/bin/chrome-devtools-mcp.js","check-format":"eslint --cache . && prettier --check --cache .;","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","test:notices":"npm run bundle && node scripts/test.js tests/third_party_notices.test.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.js","test:notices:no-build":"node scripts/test.js tests/third_party_notices.test.ts","test:update-snapshots":"npm run build && node scripts/test.js --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer","eslint-plugin-import":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"debug":"4.4.3","sinon":"^22.0.0","yargs":"18.1.0","eslint":"^10.7.0","rollup":"4.62.2","semver":"^7.7.4","core-js":"3.49.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.5.0","@eslint/js":"^10.0.1","lighthouse":"13.4.0","typescript":"^6.0.2","@types/node":"^26.0.0","@types/debug":"^4.1.12","@types/sinon":"^22.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^2.2.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@blackwell-systems/gcf":"^2.2.2","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","@modelcontextprotocol/sdk":"1.30.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"@toon-format/toon":"^2.2.0","@blackwell-systems/gcf":"^2.2.2"},"peerDependenciesMeta":{"@toon-format/toon":{"optional":true},"@blackwell-systems/gcf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.7.0_1786349745111_0.8159500472978702","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"chrome-devtools","version":"1.8.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.8.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"bab5906b419428de40fca831631aea52ea47636a","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.8.0.tgz","fileCount":345,"integrity":"sha512-4sWuexXmzClIqymOw7ETnbw1oTvginrpv5LpSgGLC2B8p7mgmHDvA9LOrp2NqUTbEO42KtNsC4T4wsdQGkDRaQ==","signatures":[{"sig":"MEQCIAWlqjvWIYZhP4gmtoAC8Z/yb22s3o0D01OFkTy7ZlP9AiAdbR8Sl17kFR8JCdOjoXhzp5PzhWwAxgM4clk8tiuKUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13205540},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"45f187b1e3202c9f32ddba913be5d68751c3caa3","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run cli:generate && npm run docs:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","sync":"npm ci && git submodule update --init","test":"npm run build && node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.js && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","profile":"npm run build && node scripts/profile/profile_mcp.ts","test:only":"npm run build && node scripts/test.js --test-only","typecheck":"tsc --noEmit","start-debug":"NODE_DEBUG=mcp:* npm run build && node build/src/bin/chrome-devtools-mcp.js","test:memory":"npm run build && node scripts/profile/profile_mcp.ts --threshold-percentage 1","check-format":"eslint --cache . && prettier --check --cache .;","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","test:notices":"npm run bundle && node scripts/test.js tests/third_party_notices.test.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.js","test:notices:no-build":"node scripts/test.js tests/third_party_notices.test.ts","test:update-snapshots":"npm run build && node scripts/test.js --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer","eslint-plugin-import":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.17.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"core-js":false,"puppeteer":true,"protobufjs":false,"@google/genai":false,"unrs-resolver":false},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^22.0.0","yargs":"18.1.0","eslint":"^10.7.0","rollup":"4.62.4","semver":"^7.7.4","core-js":"3.50.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.8.0","@eslint/js":"^10.0.1","lighthouse":"13.4.1","typescript":"^6.0.2","@types/node":"^26.0.0","@types/sinon":"^22.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^4.1.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@blackwell-systems/gcf":"^2.2.2","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","@modelcontextprotocol/sdk":"1.30.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"@toon-format/toon":"^4.1.0","@blackwell-systems/gcf":"^2.2.2"},"peerDependenciesMeta":{"@toon-format/toon":{"optional":true},"@blackwell-systems/gcf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.8.0_1787657839268_0.47596429841794885","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"chrome-devtools","version":"1.9.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.9.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"ed18495c6669be6e3daf1ee7f4cd50eea394574e","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.9.0.tgz","fileCount":348,"integrity":"sha512-PxWKmNZjZ1Zy9Jpi8nILdVVypBJGSGgqaVwAptdmqd7qyqhLnXTa7aAifCmOM3xxuTJC/MZPogQVlVb4p4SyUQ==","signatures":[{"sig":"MEYCIQCp12M9vPXkrPr+7dzEcGegslP408/43aQWSHtMs8XSKgIhAPac3jBN6Ratq9mPAOJCcE8/o7ATkmiZJ40QgbxjGivE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13297024},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"1cec9cd1a3bbf1895c98fa4b4e0e2da5a36e4075","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run cli:generate && npm run docs:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","sync":"npm ci && git submodule update --init","test":"npm run build && node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.js && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","profile":"npm run build && node scripts/profile/profile_mcp.ts","test:only":"npm run build && node scripts/test.js --test-only","typecheck":"tsc --noEmit","start-debug":"NODE_DEBUG=mcp:* npm run build && node build/src/bin/chrome-devtools-mcp.js","test:memory":"npm run build && node scripts/profile/profile_mcp.ts --threshold-percentage 1","check-format":"eslint --cache . && prettier --check --cache .","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","test:notices":"npm run bundle && node scripts/test.js tests/third_party_notices.test.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.js","test:notices:no-build":"node scripts/test.js tests/third_party_notices.test.ts","test:update-snapshots":"npm run build && node scripts/test.js --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer","eslint-plugin-import":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"core-js":false,"puppeteer":true,"protobufjs":false,"@google/genai":false,"unrs-resolver":false},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^22.0.0","yargs":"18.1.0","eslint":"^10.7.0","rollup":"4.62.5","semver":"^7.7.4","core-js":"3.50.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.10.0","@eslint/js":"^10.0.1","lighthouse":"13.4.1","typescript":"^6.0.2","@types/node":"^26.0.0","@types/sinon":"^22.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^4.1.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@blackwell-systems/gcf":"^2.2.2","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","@modelcontextprotocol/sdk":"1.30.0","@typescript-eslint/parser":"^8.43.0","@rollup/plugin-node-resolve":"^16.0.3","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"@toon-format/toon":"^4.1.0","@blackwell-systems/gcf":"^2.2.2"},"peerDependenciesMeta":{"@toon-format/toon":{"optional":true},"@blackwell-systems/gcf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.9.0_1788861056049_0.46535095630036327","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"chrome-devtools","version":"1.10.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.10.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"7281c8d73e07786882d15ea3d2fe422cc81432ec","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.10.0.tgz","fileCount":359,"integrity":"sha512-P9/c01eXEob7T/DxO9PQ7Av12Pim/PRtuM3ATPWqL8gpr+pYo2uKcxLisq1JSIZXJTwXEoScCRggIjStTwSqKA==","signatures":[{"sig":"MEUCIEj9D9HZ4oKzHy/qjg8XFsomKnGQH6eQSMKXAc+/ybYhAiEAzUI2LgfEtrd2OcD0KOKmemVsuPHzwRPcjQwN8AJ28Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/rE524akepbjJG7Xo/PxrYnV03og+xHtd2SHzrhZ1eAIhAIFdBMur13dzlcZo/5s2dqdW8zu8C3wSDVwOGKRTq5SL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14242817},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"7139fa894909709c3db8e354e30f366d773dac38","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run cli:generate && npm run docs:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","sync":"npm ci && git submodule update --init","test":"npm run build && node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.js && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","profile":"npm run build && node scripts/profile/profile_mcp.ts","test:only":"npm run build && node scripts/test.js --test-only","typecheck":"tsc --noEmit","start-debug":"NODE_DEBUG=mcp:* npm run build && node build/src/bin/chrome-devtools-mcp.js","test:memory":"npm run build && node scripts/profile/profile_mcp.ts --threshold-percentage 1","check-format":"eslint --cache . && prettier --check --cache .","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","test:notices":"npm run bundle && node scripts/test.js tests/third_party_notices.test.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.js","test:notices:no-build":"node scripts/test.js tests/third_party_notices.test.ts","test:update-snapshots":"npm run build && node scripts/test.js --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer","eslint-plugin-import":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.21.0","allowScripts":{"core-js":false,"puppeteer":true,"protobufjs":false,"@google/genai":false,"unrs-resolver":false},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","sinon":"^22.0.0","yargs":"18.1.0","eslint":"^10.7.0","rollup":"4.63.3","semver":"^7.7.4","core-js":"3.50.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.11.0","@eslint/js":"^10.0.1","lighthouse":"13.4.1","typescript":"^6.0.2","@types/node":"^26.0.0","@types/sinon":"^22.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^4.1.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@blackwell-systems/gcf":"^2.2.2","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.43.0","@modelcontextprotocol/core":"2.0.0","@rollup/plugin-node-resolve":"^16.0.3","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"@toon-format/toon":"^4.1.0","@blackwell-systems/gcf":"^2.2.2"},"peerDependenciesMeta":{"@toon-format/toon":{"optional":true},"@blackwell-systems/gcf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.10.0_1790157482177_0.6582238220124224","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"chrome-devtools","version":"1.10.1","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.10.1","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"3054b4e08e3ab3c73444f794ad6bc1b9598a1b47","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.10.1.tgz","fileCount":359,"integrity":"sha512-YnPai/0rswOnewDtdrNQnSwtq4UMfkoPlDOgjeGSxmHM7DIXwO1t+cKrezMAYlvpYPm83M/XS8hPmKzsYkoXeQ==","signatures":[{"sig":"MEUCIQDF5ecATxxJzo3Qatic6+EddjF8l9d0o6XiRmlFQs30kAIgKJ8T/RLb6YqcGrXzDAFYBZgRrQ1f1cVtr1XYNtMrb0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSxTV7hSetVFbrgsuXP3MmmC/oe5IsNchEoYhUJthWBgIgL5sjnR66prQ4YiJofquMAu+2spJLE506m309ogS6U5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14244134},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"e52c6b59b476c5e04d8dd9fd4bd017ba3b3d65df","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run cli:generate && npm run docs:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","sync":"npm ci && git submodule update --init","test":"npm run build && node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.js && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","profile":"npm run build && node scripts/profile/profile_mcp.ts","test:only":"npm run build && node scripts/test.js --test-only","typecheck":"tsc --noEmit","start-debug":"NODE_DEBUG=mcp:* npm run build && node build/src/bin/chrome-devtools-mcp.js","test:memory":"npm run build && node scripts/profile/profile_mcp.ts --threshold-percentage 1","check-format":"eslint --cache . && prettier --check --cache .","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","test:notices":"npm run bundle && node scripts/test.js tests/third_party_notices.test.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","update-metrics":"node scripts/update_metrics.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.js","test:notices:no-build":"node scripts/test.js tests/third_party_notices.test.ts","test:update-snapshots":"npm run build && node scripts/test.js --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer","eslint-plugin-import":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"core-js":false,"puppeteer":true,"protobufjs":false,"@google/genai":false,"unrs-resolver":false},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","sinon":"^22.0.0","yargs":"18.1.0","eslint":"^10.7.0","rollup":"4.63.3","semver":"^7.7.4","core-js":"3.50.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.11.0","@eslint/js":"^10.0.1","lighthouse":"13.4.1","typescript":"^6.0.2","@types/node":"^26.0.0","@types/sinon":"^22.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^4.1.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@blackwell-systems/gcf":"^2.2.2","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.43.0","@modelcontextprotocol/core":"2.0.0","@rollup/plugin-node-resolve":"^16.0.3","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/server":"2.0.0","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"@toon-format/toon":"^4.1.0","@blackwell-systems/gcf":"^2.2.2"},"peerDependenciesMeta":{"@toon-format/toon":{"optional":true},"@blackwell-systems/gcf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.10.1_1790160005356_0.7430540812899837","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"chrome-devtools","version":"1.11.0","author":{"name":"Google LLC"},"license":"Apache-2.0","_id":"chrome-devtools@1.11.0","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"dist":{"shasum":"52c7d686b29488edd8f916cb42082113908c636a","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.11.0.tgz","fileCount":370,"integrity":"sha512-Jbjf6UvzlN2ZAkn3dEPQLMK7zr9+1NTkWl3vmxkWEc4xskZTlKryHB3pMEQ14EcZ0sAG/oigvPTZnpdSRhHnQg==","signatures":[{"sig":"MEUCIQCMo4Q+5FAAetX+IobgQsplwvaPqhtUVCOq1Pqkwxz9ZgIgZYr1+y8SjlxsxllHLJERJUPb+uRnzQERUivFgaBMwAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXOg+n7tiDFX4fkxXVYbnq8/uqyLQnIz8RGelU59iqkwIhAL3ZHrjozYKKm0B0LXAmQtoBOtDiHEhWKD3QKXwAoI0q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14056487},"main":"./build/src/index.js","type":"module","engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"a878bcad39584337e055778353246820deafa7c0","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run cli:generate && npm run docs:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","sync":"npm ci && git submodule update --init","test":"npm run build && node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.js && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","profile":"npm run build && node scripts/profile/profile_mcp.ts","test:only":"npm run build && node scripts/test.js --test-only","typecheck":"tsc --noEmit","start-debug":"NODE_DEBUG=mcp:* npm run build && node build/src/bin/chrome-devtools-mcp.js","test:memory":"npm run build && node scripts/profile/profile_mcp.ts --threshold-percentage 1","check-format":"eslint --cache . && prettier --check --cache .","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","test:notices":"npm run bundle && node scripts/test.js tests/third_party_notices.test.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","update-metrics":"node scripts/update_metrics.ts","clean:submodules":"node scripts/clean-submodules.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.js","test:notices:no-build":"node scripts/test.js tests/third_party_notices.test.ts","test:update-snapshots":"npm run build && node scripts/test.js --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"04288bd6-b680-4565-aa34-fb1a3fe21806"}},"overrides":{"puppeteer-core":"$puppeteer","eslint-plugin-import":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for Chrome DevTools","directories":{},"_nodeVersion":"24.21.0","allowScripts":{"core-js":false,"puppeteer":true,"protobufjs":false,"@google/genai":false,"unrs-resolver":false},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","sinon":"^22.0.0","yargs":"18.2.0","eslint":"^10.7.0","rollup":"4.64.2","semver":"^7.7.4","core-js":"3.50.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.14.0","lighthouse":"13.5.0","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.0.0","@types/sinon":"^22.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^4.1.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@typescript/native":"npm:typescript@^7.0.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^65.2.0","eslint-plugin-mocha":"^12.0.2","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@blackwell-systems/gcf":"^2.2.2","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.43.0","@modelcontextprotocol/core":"2.3.1","@rollup/plugin-node-resolve":"^16.0.3","eslint-plugin-eslint-plugin":"^7.6.2","@modelcontextprotocol/client":"2.3.1","@modelcontextprotocol/server":"2.3.1","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"@toon-format/toon":"^4.1.0","@blackwell-systems/gcf":"^2.2.2"},"peerDependenciesMeta":{"@toon-format/toon":{"optional":true},"@blackwell-systems/gcf":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/chrome-devtools_1.11.0_1792073062118_0.43706719952188045","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"_id":"chrome-devtools@1.12.0","bin":{"chrome-devtools":"build/src/bin/chrome-devtools.js","chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js"},"bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"dist":{"shasum":"0a9adada35d08377fcbce046c0e41f4d43096ae1","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.12.0.tgz","fileCount":378,"integrity":"sha512-IYUW3dMrvLzjIJhOtY8XLDyMAX7rtYfqC8zwB7lsUyT+YSUIgn3LbJMLZCbpw25Xzkj3Q9gm/zZ8CxjWKYu8og==","signatures":[{"sig":"MEQCIF/eGUcw6PcZlh9ld7UhNgl3FCGLx+j+dTaDhPbQJlA7AiBrxC/HeJZRwT1M9xIhiAeTyt9SlIkNbplusJOZTal66A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD2wAEP0WUCN39pO5xhhqPfto9MnZV56JxYgXxlQe2VDQIhALHnzZfdMpOjz1Mb3Y/ZJHYCqXqolmlAY9syy9aQcnnC"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14272740},"main":"./build/src/index.js","name":"chrome-devtools","type":"module","types":"./build/src/index.d.ts","author":{"name":"Google LLC"},"engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"gitHead":"af2834411a564d366f9cab63efb046d9084f4dba","license":"Apache-2.0","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","scripts":{"gen":"npm run build && npm run cli:generate && npm run docs:generate && npm run update-metrics && npm run format","eval":"npm run build && node scripts/eval_gemini.ts","sync":"npm ci && git submodule update --init","test":"npm run build && node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","build":"tsc && node scripts/post-build.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","bundle":"npm run clean && npm run build && rollup -c rollup.config.js && node -e \"require('fs').rmSync('build/node_modules', {recursive: true, force: true})\" && node scripts/append-lighthouse-notices.ts","format":"eslint --cache --fix . && prettier --write --cache .","prepare":"node scripts/prepare.ts","profile":"npm run build && node scripts/profile/profile_mcp.ts","test:only":"npm run build && node scripts/test.js --test-only","typecheck":"tsc --noEmit","start-debug":"NODE_DEBUG=mcp:* npm run build && node build/src/bin/chrome-devtools-mcp.js","test:memory":"npm run build && node scripts/profile/profile_mcp.ts --threshold-percentage 1","check-format":"eslint --cache . && prettier --check --cache .","cli:generate":"node scripts/generate-cli.ts","count-tokens":"node scripts/count_tokens.ts","test:notices":"npm run bundle && node scripts/test.js tests/third_party_notices.test.ts","docs:generate":"node scripts/generate-docs.ts","test:no-build":"node scripts/test.js --test-skip-pattern=THIRD_PARTY_NOTICES","update-metrics":"node scripts/update_metrics.ts","clean:submodules":"node scripts/clean-submodules.ts","update-lighthouse":"node scripts/update-lighthouse.ts","verify-npm-package":"node scripts/verify-npm-package.js","test:notices:no-build":"node scripts/test.js tests/third_party_notices.test.ts","test:update-snapshots":"npm run build && node scripts/test.js --test-update-snapshots","verify-server-json-version":"node scripts/verify-server-json-version.ts"},"version":"1.12.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"04288bd6-b680-4565-aa34-fb1a3fe21806"}},"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","overrides":{"puppeteer-core":"$puppeteer","eslint-plugin-import":{"eslint":"$eslint"}},"repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"_npmVersion":"11.19.1","description":"MCP server for Chrome DevTools","directories":{},"maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"_nodeVersion":"24.22.0","allowScripts":{"core-js":false,"puppeteer":true,"protobufjs":false,"@google/genai":false,"unrs-resolver":false},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","sinon":"^22.0.0","yargs":"18.2.0","eslint":"^10.7.0","rollup":"4.64.7","semver":"^7.7.4","core-js":"3.50.0","globals":"^17.0.0","prettier":"^3.6.2","puppeteer":"25.16.0","lighthouse":"13.5.0","typescript":"npm:@typescript/typescript6@^6.0.2","@types/node":"^26.0.0","@types/sinon":"^22.0.0","@types/yargs":"^17.0.33","@google/genai":"^2.0.1","@types/semver":"^7.7.1","@toon-format/toon":"^4.1.0","@types/filesystem":"^0.0.36","typescript-eslint":"^8.43.0","@typescript/native":"npm:typescript@^7.0.2","@rollup/plugin-json":"^6.1.0","eslint-plugin-jsdoc":"^65.2.0","eslint-plugin-mocha":"^12.0.2","eslint-plugin-import":"^2.32.0","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","@blackwell-systems/gcf":"^2.2.2","@rollup/plugin-commonjs":"^29.0.0","@stylistic/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^8.43.0","@modelcontextprotocol/core":"2.3.1","@rollup/plugin-node-resolve":"^16.0.3","eslint-plugin-eslint-plugin":"^7.6.2","@modelcontextprotocol/client":"2.3.1","@modelcontextprotocol/server":"2.3.1","@typescript-eslint/eslint-plugin":"^8.43.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"@toon-format/toon":"^4.1.0","@blackwell-systems/gcf":"^2.2.2"},"peerDependenciesMeta":{"@toon-format/toon":{"optional":true},"@blackwell-systems/gcf":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chrome-devtools_1.12.0_1792677012381_0.9408858934227349"}}},"time":{"created":"2017-05-07T23:38:37.749Z","modified":"2026-10-22T13:50:12.858Z","0.0.0":"2017-05-07T23:38:37.749Z","1.0.1":"2026-05-18T13:59:19.221Z","1.1.0":"2026-05-26T15:44:21.000Z","1.1.1":"2026-05-27T11:52:21.670Z","1.2.0":"2026-06-08T17:00:09.535Z","1.3.0":"2026-06-18T09:54:31.993Z","1.4.0":"2026-06-23T07:22:31.867Z","1.5.0":"2026-07-03T11:20:05.941Z","1.6.0":"2026-07-14T11:25:35.927Z","1.7.0":"2026-08-10T08:15:45.372Z","1.8.0":"2026-08-25T11:37:19.491Z","1.9.0":"2026-09-08T09:50:56.235Z","1.10.0":"2026-09-23T09:58:02.365Z","1.10.1":"2026-09-23T10:40:05.516Z","1.11.0":"2026-10-15T14:04:22.292Z","1.12.0":"2026-10-22T13:50:12.539Z"},"bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"author":{"name":"Google LLC"},"license":"Apache-2.0","homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","repository":{"url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","type":"git"},"description":"MCP server for Chrome DevTools","maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"readme":"This is the **Chrome DevTools for agents** package. Docs: https://github.com/ChromeDevTools/chrome-devtools-mcp\n","readmeFilename":"README.md"}