{"_id":"chrome-devtools","_rev":"13-b513bb6cf5bb24b03ba4d3e2d78a7ea4","name":"chrome-devtools","dist-tags":{"latest":"1.6.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","description":"MCP server for Chrome DevTools","type":"module","bin":{"chrome-devtools-mcp":"build/src/bin/chrome-devtools-mcp.js","chrome-devtools":"build/src/bin/chrome-devtools.js"},"main":"./build/src/index.js","scripts":{"cli:generate":"node scripts/generate-cli.ts","clean":"node -e \"require('fs').rmSync('build', {recursive: true, force: true})\"","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","build":"tsc && node scripts/post-build.ts","typecheck":"tsc --noEmit","format":"eslint --cache --fix . && prettier --write --cache .","check-format":"eslint --cache . && prettier --check --cache .;","gen":"npm run build && npm run docs:generate && npm run cli:generate && npm run update-metrics && npm run format","docs:generate":"node scripts/generate-docs.ts","start":"npm run build && node build/src/bin/chrome-devtools-mcp.js","start-debug":"DEBUG=mcp:* DEBUG_COLORS=false npm run build && node build/src/bin/chrome-devtools-mcp.js","test":"npm run build && node scripts/test.mjs","test:no-build":"node scripts/test.mjs","test:only":"npm run build && node scripts/test.mjs --test-only","test:update-snapshots":"npm run build && node scripts/test.mjs --test-update-snapshots","prepare":"node scripts/prepare.ts","verify-server-json-version":"node scripts/verify-server-json-version.ts","update-lighthouse":"node scripts/update-lighthouse.ts","update-metrics":"node scripts/update_metrics.ts","verify-npm-package":"node scripts/verify-npm-package.mjs","eval":"npm run build && node scripts/eval_gemini.ts","count-tokens":"node scripts/count_tokens.ts"},"repository":{"type":"git","url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git"},"author":{"name":"Google LLC"},"license":"Apache-2.0","bugs":{"url":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues"},"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","mcpName":"io.github.ChromeDevTools/chrome-devtools-mcp","devDependencies":{"@eslint/js":"^9.35.0","@google/genai":"^2.0.1","@modelcontextprotocol/sdk":"1.29.0","@rollup/plugin-commonjs":"^29.0.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.3","@stylistic/eslint-plugin":"^5.4.0","@blackwell-systems/gcf":"^2.2.2","@toon-format/toon":"^2.2.0","@types/debug":"^4.1.12","@types/filesystem":"^0.0.36","@types/node":"^26.0.0","@types/semver":"^7.7.1","@types/sinon":"^22.0.0","@types/yargs":"^17.0.33","@typescript-eslint/eslint-plugin":"^8.43.0","@typescript-eslint/parser":"^8.43.0","chrome-devtools-frontend":"1.0.1652307","core-js":"3.49.0","debug":"4.4.3","eslint":"^9.35.0","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import":"^2.32.0","globals":"^17.0.0","lighthouse":"13.4.0","prettier":"^3.6.2","puppeteer":"25.3.0","rollup":"4.62.2","rollup-plugin-cleanup":"^3.2.1","rollup-plugin-license":"^3.6.0","semver":"^7.7.4","sinon":"^22.0.0","typescript":"^6.0.2","typescript-eslint":"^8.43.0","yargs":"18.0.0"},"peerDependencies":{"@toon-format/toon":"^2.2.0","@blackwell-systems/gcf":"^2.2.2"},"peerDependenciesMeta":{"@toon-format/toon":{"optional":true},"@blackwell-systems/gcf":{"optional":true}},"engines":{"node":"^20.19.0 || ^22.12.0 || >=23"},"overrides":{"puppeteer-core":"$puppeteer"},"gitHead":"f621d0052fd241dca76e7f615b20e9d320ba965f","_id":"chrome-devtools@1.6.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-Ti0+D97gs6NlE2jwRosQIUs3MoG+CUyY0jOjv2o6c7H9KjiQSB645o+qTYBgkUiejik1Cuk+ieDY08hLf2gx1Q==","shasum":"492081b91c1a3cf4fb873d4de5de76faded3167e","tarball":"https://registry.npmjs.org/chrome-devtools/-/chrome-devtools-1.6.0.tgz","fileCount":366,"unpackedSize":12464366,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/chrome-devtools@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD7HQ+/+vwqlkcsWT/fy4J7AqxZqxhn7Bqw/CxE72FhRAIhAPiNQA1H7ftrCsGIqlLJUBZR7hOHrnRTvAjODx6qkb7e"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:04288bd6-b680-4565-aa34-fb1a3fe21806"}},"directories":{},"maintainers":[{"name":"mathias","email":"mathias@qiwi.be"},{"name":"orkon","email":"alexei.rudenko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chrome-devtools_1.6.0_1784028335744_0.22547079364194245"},"_hasShrinkwrap":false}},"time":{"created":"2017-05-07T23:38:37.749Z","modified":"2026-07-14T11:25:36.444Z","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"},"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":{"type":"git","url":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.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"}