{"_id":"openchrome-mcp","_rev":"95-0cf997d38b8b94798a9b1a21c7d1ff92","name":"openchrome-mcp","dist-tags":{"latest":"1.15.0"},"versions":{"1.0.2":{"name":"openchrome-mcp","version":"1.0.2","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.0.2","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","ccp":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"912551736e55a805f5c79497f2d8c8b34d3ffef2","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.0.2.tgz","fileCount":396,"integrity":"sha512-NTAkHc16uaLSHakyshqwF2C0TkOnPaBlFERKgjmNXv4grRJHbXxaXPSaMiHH+QaklYvdZ2PslGUx5l4Roe5nOA==","signatures":[{"sig":"MEQCIElZfrI0q3rOcPVNQJKns/oiPDv8ZT5diS0NXM+2/NUEAiBqRb/fjpf86qHeKV2wR30UqfRUmq4VSf59mG5P6qQ4Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1717406},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d8d67cbe21ff615d05dd1ae9701130fa7429d091","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.0.2_1771678336010_0.00908866884444648","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"openchrome-mcp","version":"1.0.3","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.0.3","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","ccp":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"382e6c45ebd365d7c5ab4bd18010fe73dbc971c8","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.0.3.tgz","fileCount":396,"integrity":"sha512-6CNRzPeiXCRKPw/fQZAgVn+AL5g/fimbDtIpfvt+t1cZkSLpCfVh1ZNi5apou5KNuRxFc3SiEJVwlYaMvmR5GQ==","signatures":[{"sig":"MEUCIBwNDPEVqCx9grBlzFS5TLPtdWPxEVojMFszJH5THYcdAiEA5tLRDjX6CCSGSdAAi5KStK3e46eep3ErNw4h2ZFHv1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662618},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9512382a47dd8b2297039de91e9eff4b708a9210","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.0.3_1771682273874_0.5335347259385399","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"openchrome-mcp","version":"1.0.4","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.0.4","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"641bbcb100931b53f129f31bf1de6b36b21dc953","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.0.4.tgz","fileCount":400,"integrity":"sha512-0kxspOnubzWbBI8+t95LU57lmph0tn63nWycHhWNmeP4hkzHx2UzupZxzZZi+RLkWrACoD1pUnfKoC69cQRu2Q==","signatures":[{"sig":"MEUCIQDpcwqfOiQ4agkXYDDqFmUnRJCGbu7SA6HXhlxp+AsCQAIgc89adkzsVjJsEuJ9EmCnSiKxO94csFshMrZYCrN3q10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668770},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5c6bba4bb0df90a397bee3ffd5ed259fe77177de","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.0.4_1771764513325_0.9439033986704863","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"openchrome-mcp","version":"1.1.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.1.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"00ff50e63373a27000f0b0bf44f67aa698a73b81","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.1.0.tgz","fileCount":420,"integrity":"sha512-J1mIrnW5wXz6WCet4pLVKCv5/64rIa+1u8uGP8berBWu5gsz4LN2gEnBoUl1fMsvkJPh8YWhoW3P5+JpRIyMKg==","signatures":[{"sig":"MEYCIQDS55hvqF0wIYqxgqTI+frXSL6dgNXbO8mT5ic7HIQRvgIhAJNv/BN8RShPphSqjrff2vBHCzw/KRvVfaxCFbjgV/ps","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1711889},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a8b68ab3d60cf9215de7e83efeaabf666a7cee74","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.1.0_1771778166601_0.713119829594903","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"openchrome-mcp","version":"1.2.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"4ed76e28486097521aab10e0b1770bf1c103f8da","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.0.tgz","fileCount":420,"integrity":"sha512-lLWqjw8r/FQOyC8/G9MAJgmeBncKDz+CX8av1VwxWjcPK9OzuMgPwaza4mIRKWXyvB4nCtIyuDPCMIWD9EZbgQ==","signatures":[{"sig":"MEQCIFdWPcyqsVGo1pKQ9udmbujb4kF5N+cYOK6xH8I9yz5VAiAEqAJXPuMJ3m3uoZh+bidbJIuE2nEhbc8giEVHjFD9Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1695341},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2847c9e223cc4f4b63d44fd17615ad3b37129ed5","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.0_1771818829967_0.45472582997697963","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"openchrome-mcp","version":"1.2.1","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.1","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"efe3b7afc376b2528dd09a851b8e38fe02f5c240","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.1.tgz","fileCount":420,"integrity":"sha512-pmJAyIzcU+pUFybmd2yQiqWQcMaIvUjaQ5IytKC9Zb4rw39YGaIeTUerXSwwdUeZ8KAYktb5QABVDFF+AdWQaQ==","signatures":[{"sig":"MEYCIQDr2nrRvN2kBzZ1bIM1PCaNoAUjxHv1QnPOzbPgvvbBfQIhANaS4CaiEKQFWKW2nVeac5lzNfbcC4bcxRRTSbEP/nY5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1699617},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"03937263000215e5d602e043c618af88d07cbdf8","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.1_1771825662298_0.02663935547243912","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"openchrome-mcp","version":"1.2.2","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.2","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"931a8446dcc289bb9b78d308dcda163624fe90af","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.2.tgz","fileCount":420,"integrity":"sha512-lGHSmFROdRsIIEEtgdq1YatapWawA8IsTNZdfgsetDuJ/l0ipF57RK2xbZSsrT0HUBu8R2N0sEw4GlO5czbWjw==","signatures":[{"sig":"MEQCIHBucABhqCDPeDfG6F/apRsUSVpQONnTdawS8WHX8n7zAiBY3Cc2Ve/RzZF2f+eu5WzUpB4kptFicMTMmdplMUz6uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1724925},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2fd3e19696586e0ad9abd5be096c68b90a5be08e","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.2_1771840368303_0.021891717606254968","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"openchrome-mcp","version":"1.2.3","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.3","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"2a126e41464890361d1bfb9936efb822a7ee9006","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.3.tgz","fileCount":440,"integrity":"sha512-fUwvP758EljNW/X88FmqtcL7F+BMd6XKe2rbDH0++2Qhlfxdyxvu8jGeLy5fJdR/uRs7E7gab5552PYXdmmreg==","signatures":[{"sig":"MEUCIQDNDrFxrdywkD+7SeF3zLvWtuCUg7xF0GA8KucJOy4mEAIgBgyPzHMzTKy+AsZ35jeOPo3TYpo9rTdwuztqsONXuh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1853509},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"522e6965da2c324e239e201a88b238ef3ac61df4","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.3_1771935480457_0.06026157611909544","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"openchrome-mcp","version":"1.2.4","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.4","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"af716c9450b2892c8a779ecc5bc08f598cdd2cbf","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.4.tgz","fileCount":440,"integrity":"sha512-/n8Si8pM+Y5+leq33BvQp+BCNHwmSIqbJdUPeNtqHK1WnZ6gXiLzNADFjCkimsO40YrP2pfCLgC2vKFaBoWmPg==","signatures":[{"sig":"MEUCIBwQTHJHult3JU2aU8GJXXD7wQWh2yukZMFreLXvKwioAiEA6JseSJZr8OPWJ4+nO3G1/gZ/IN1Meb7pVXyi8tTueSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1860630},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b16bbfccf3320b9dd86d25827dc71631a5734852","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.4_1771942756760_0.9744155393602785","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"openchrome-mcp","version":"1.2.5","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.5","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"ec80ef2112fc29a6bd645e709b68b24a7cb6fa77","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.5.tgz","fileCount":448,"integrity":"sha512-xvmFIXQ4WHmT1ebwx+N72LqyMloZ+wtihrXljkw9IUzeDJ5IXvFP9kj4IqmA6IQ1NIkG6TqbDFhrTIRDU0bwvQ==","signatures":[{"sig":"MEUCIQCrTUVW8dKrPlHIjU+UuvJIF/eaYNFEl2a7zWorsVlyHAIgeOXxF4oMCvbyV28N8vo8vEfQz+1SlH/LtIvA5OlLeHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1946067},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef311869f3113930725f274d573457c69ae01a8b","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.5_1772081637961_0.8430993613336208","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"openchrome-mcp","version":"1.2.6","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.6","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"e6981b4d395033552b401620f7939d5ef95220e6","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.6.tgz","fileCount":452,"integrity":"sha512-XbJpwj9yajGRX92GQLGla9c7zcCvXTrGWkTTt88X0b1DZZR5lX+3kAnors2jijOIbpSNUXovIUtgjPe/5VYB5A==","signatures":[{"sig":"MEYCIQD7cf2b7QkKS9OJ3WNA6ge9RnwMjOgyuj9bFd68cf+HNQIhAI6LP0mCelQHJMMDH7/rfrJWjbwoE/Ybu+0uDaGzHF0s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1955014},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3db383b12da85d12b5355470b2ec0fcad2a3faae","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.6_1772086856841_0.8603098015208392","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"openchrome-mcp","version":"1.2.7","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.7","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"df87c49f0241d572985a75d669661f23cbb6c143","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.7.tgz","fileCount":452,"integrity":"sha512-kMq9SPPOMgWMnDnNyK3QbIwcdGl3qbygdUhhvBhN9v+nutFDyzKkVFgDn2ccr58+L/VR95FEQnosNQRzcqso1Q==","signatures":[{"sig":"MEUCIGCFUyGbZecFwziSi/tWzujiELsfiK9xDcytRM5kZ0TNAiEA75/W717R4DGDrlaNo6BIXCt25yBIqV5lTmr1Ztc3QiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1958127},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e359e1a8f96455b7c44fb0fefcff31376083856e","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.7_1772090010833_0.19807510639777948","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"openchrome-mcp","version":"1.2.8","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.8","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"c3effaccb929e9c693dbdbfebbcc54bb0cdd9acc","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.8.tgz","fileCount":452,"integrity":"sha512-1y7140vYuzAQFbFGb1O6T5Q07bsjjdlKunbyQyKeTWkst2uS1qdgNgC60+6SSycXvs73RKcVI0jexOTpCVZjYQ==","signatures":[{"sig":"MEYCIQDoigZj7R64IlGEnKiA6hwfFy8aM726+UyG3bE+rs3ragIhAIs3D3SaLOH/SBqYso5ZD17EUaukTC5jbag7ZTBVhXpv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1983168},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c95972a554507f38b0f44793029aaedc641c0d6e","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.8_1772093949674_0.7793628824498589","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"openchrome-mcp","version":"1.2.9","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.9","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"96842a99515a18c76738df1bad30293630d847da","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.9.tgz","fileCount":452,"integrity":"sha512-FHwWTTNgqkoC0j3sknX1/vis91BVAu5xY0vuSn5ejHu1gR5Ksq4okDvFDem7YPhRd2xUanrdYA2fl8fIxRhw1w==","signatures":[{"sig":"MEQCIGZv1QeG8s7fQ8ydkd62+b/vxRQOruGCgRaKxNW4e0n2AiB07WB72RVgCNodQjyJrPiHHLWC+Pa75+3leRuuPq+7Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1989035},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e9cf44af603d298bc4713fe8351764bbe29862d9","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.9_1772097382239_0.8250286576207995","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"openchrome-mcp","version":"1.2.10","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.10","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"b7abee45afbb3a44eff5edde2895cd73d2cc9686","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.10.tgz","fileCount":452,"integrity":"sha512-6KpUecBptogVzadW+5MU+Ex8kb/DeWkXNhhe7G1kWGS+vjLu193j2LA1F0thoTE8Z4QKOZLKyXw2x4wlRSD4rQ==","signatures":[{"sig":"MEQCIDy6+iLdm9tnXqQFMEkyB+SAhoYusfUdbEk5TddFoje0AiA1QzFso/KzzrRJ/u2P/fDhs+HenRkcM7APbyRWskzk9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1996807},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9cb57bca61e298ef092c4b014414c1543b783b2a","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.10_1772104568145_0.9858860791792803","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"openchrome-mcp","version":"1.2.11","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.11","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"25fe3608aeabf182d7666d5f526709c4c04513c5","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.11.tgz","fileCount":452,"integrity":"sha512-AH20H9jMvDgPX4ohxmDdJ98Sp+XK0vgp5Bxs+aL14tk/6ZVUtSVAHTXMpFffcu6b0qv4i/fxbPP4QpYtTisCbQ==","signatures":[{"sig":"MEUCIHLW+XO95N3uXOlWMORnUQDDAwJYG4/mr029DAQEMRduAiEA7iNclr72OPYtZ8Mf2ztmQfYtTegV5KdMYBq005KOERU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2002626},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8aa99d25c68d316b02115211689506d79e7969d7","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.11_1772113675637_0.21189973074573487","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"openchrome-mcp","version":"1.2.12","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.12","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"03caf4f5cb9488f0acd64c4c23863c32fe2c9c45","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.12.tgz","fileCount":456,"integrity":"sha512-+njtMpW7FRR8wWZqs9b3QTnQ5rNB57qL+zuJj6ZWa5XuPMotBDJ0AbqDXj0Ib0wp96qbKa5k4g2bQn46DKzgiw==","signatures":[{"sig":"MEQCIQDOug1IUQXSc1T4NYnzihmoutFvkkxmQb8AK6haNOyL4QIfA+9+spCe0SoV1i5WoU8D0+o0bDNIOMXzsEg5SIYn/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2019912},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b3674a25ac08243e7309d0e5b15a3047a538e8ce","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.12_1772157355788_0.30660977597892325","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"openchrome-mcp","version":"1.2.13","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.13","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"5e7bacd7a801dd1a6b7ddbf6af5dc44a015b340e","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.13.tgz","fileCount":456,"integrity":"sha512-wIYa6Q9hgwoolO8aQhCt+S9H7FVjq7Qp3hRGvyB7XcHuWrDSfyQ6F0/N6jBtx7YzQ62tthp4hh3GnvMmMrwzdg==","signatures":[{"sig":"MEUCIGl40tpV8og77Osg+t7Kz7+QF53AZwCdP/3e0nx99vQXAiEAnUzkP9zHwN7lf9CJ9sTdvw/NKAM5Xd7X9oxHrzeMmiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2021646},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2997cedf031899b2deeb399447f42869ebbf17ed","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.13_1772157725418_0.9565191134291597","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"openchrome-mcp","version":"1.2.14","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.2.14","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"91a850039f593b4053bf23cc36fea4e4b12e1d8b","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.2.14.tgz","fileCount":456,"integrity":"sha512-lBfmynGdgRZbc51q/NhVxPu8lPr/p8bcD1E6Fc7LdtgJ5gDYPsd2x4qqHbhLLzNFr0dZnNh3zdKP7m25D7yNWQ==","signatures":[{"sig":"MEYCIQCzuO76epuK4mg1+6GHrIlZyA14jS92t87mYWHOFveHKQIhAOqgqLpXkiVhhvHrFPQWr3mMhWn14vr0Lk4nPzVSR/Q/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2021648},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8f4cfe78af864e9f1f8c50aa38dc099ce1cdd609","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.2.14_1772158421353_0.3438039717370194","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"openchrome-mcp","version":"1.3.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.3.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"e515e1ed621fddb6ff46d43c0b8b92d0571322ac","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.3.0.tgz","fileCount":476,"integrity":"sha512-HX/L8clqkgluRs2tIrDOGNxLMSqlzxajlHr5tvTY4ZQH0jUaja7Z16uirOhbC74zGcLMp0ecYz76YFCZjqIHvw==","signatures":[{"sig":"MEUCIQChX0RC0sCQJIGDykdb1N+JctaVS+CbkUIvE/vUD8cgfwIgK/Q2w6W1z5o4JbUfwU5Vkdy3NDsGagqTLXr28BBtWz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2119251},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b69ed2ce41801cd48d5b1f6a51e78153f2f3e84b","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.3.0_1772164360574_0.1476207187801739","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"openchrome-mcp","version":"1.3.1","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.3.1","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"1194e59c97ff974c7a6033cf6a6339307bd30b75","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.3.1.tgz","fileCount":476,"integrity":"sha512-/U17/7pjKkqG0Al2YkxQz8pTlgxCBqAjdDUFEXnomUksjyLn3zht1+l3SAy04C3B3Q+CyupLv5TCM2LK1pK7bA==","signatures":[{"sig":"MEQCIAiqVmhfgBpSgCcYUHXiorpJwYtA2qr9wjWFNqtUQTIeAiAk0qASkIJ/6P6cN2Sp+ZXem+8krHKa2mfI8czZh786CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2124097},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0aeddc8381d8c45542b17aaa02286887a77a54d3","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.3.1_1772177092452_0.5845467790696335","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"openchrome-mcp","version":"1.4.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.4.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"b5561fcf6f9373017e955ef494df1f90c10dba6a","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.4.0.tgz","fileCount":476,"integrity":"sha512-2HtQUqYdL3wh19G6IAVQTu6AYPEFY0xr5k+Q417OAtuGc3JTYdlT35+Iy5mN0vrFxwUROm3gkjF8k+Q1597iYA==","signatures":[{"sig":"MEYCIQC16ZiMLkyep6R6bvdndEm1LbEAcemIs3ZirjdTCd1jEgIhAOAGC+AEWOV0exSuqSH/Pjgu06Nb1+bqT3e8oR7UUvdJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2139616},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aa246719f00d5409b2e4963c9588629351e752b2","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.4.0_1772251256029_0.8229925390704789","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"openchrome-mcp","version":"1.5.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.5.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"5e873cfb863806a48c67aef2f2d23792d1eedea2","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.5.0.tgz","fileCount":484,"integrity":"sha512-hsZzOF1Fc66YM4RCV8ukVlU6aS8nIsmmgtJvQYcPFJzJ5oX7mirC3Rq/plXD+GomVFWGI5EDMj5bW8Dr3zDEXA==","signatures":[{"sig":"MEUCIA8SdHp6XKDjk4Q7A1aBJHHZUzr7ENyCotzR/9qVTk1DAiEAyK4oMGLwiTjr5xw/9gADn9HycS7HmrGYJ2jL6ewm9DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2163696},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"24bda411e1f87589bff318bccfc04ef0f9d64adc","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.5.0_1772325707835_0.45485168587292457","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"openchrome-mcp","version":"1.6.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"79841660725ce4b45e5449fee97faf053b3a8105","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.0.tgz","fileCount":484,"integrity":"sha512-1NeOYj0bnI03/hd51bYEZLUiTM5Ya2H1m/Eiak1C7u85jMU+lgVjLIeXf2+V+mCcz7m8ORE7d7PZ1aGMPLFodw==","signatures":[{"sig":"MEUCIEoUdfjA38dhtG5+Z8HndniBTTmlgmL6p4dUJOfEOojfAiEArp3HgvT/T/2bWmt2fdwgyrc50JLI7eyTQCZ+DzkM4CI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2167742},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bf167e97dea104ade7d6dd2b13ac540bdfa9bcff","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.0_1772328501769_0.7012806398216389","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"openchrome-mcp","version":"1.6.1","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.1","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"478bcffc585053f3b9a4818a4240e87b48ad65ab","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.1.tgz","fileCount":492,"integrity":"sha512-V6XyXpHAPnswBJcvFhb72+zDv8BW7KQAbXcVEbPHUqHHMgHPhioxYbMM0ZAVEWuu85uyecdiUeSWmdls1ADyyQ==","signatures":[{"sig":"MEYCIQDYNvdsoNMD/HaR7ycG9c7l/siQ8r5riYkftuoeIdmW1AIhAKitwA0bw2+f/m3HbBPRhF2VO84guN5hQevNLvZTDEff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2200733},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d512c48ba5710d1be83a6201941e74bdce2c3198","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.1_1772426529201_0.7656848281532584","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"openchrome-mcp","version":"1.6.2","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.2","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"5d3bedca8641391c1667077946c7d5ebffaeedb5","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.2.tgz","fileCount":492,"integrity":"sha512-iXkvaT4fjMBD8GYmxzVxnmSgtLR9dhrB1ZrZ5xaMS+GBATnmtIjUrMwd2eftkowDr/CdoVsreh7zPpzx0LtjSA==","signatures":[{"sig":"MEYCIQDXTZ7Q2V8+2ST6bACbtOx5Sk/mg91SoDAgLtltBdcpHQIhAO3zfoVeepd3ThjyVJOSH41NRV3fMHS7UhIX9fvHyGIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2201422},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4dec404f69a640d2de41b2ef3478f599e02c5ad2","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"optionalDependencies":{"better-sqlite3":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.2_1772439276454_0.21055584929312787","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"openchrome-mcp","version":"1.6.4","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.4","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"d9b5561e2163f2acc162afccdf5da4f19c34cec1","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.4.tgz","fileCount":512,"integrity":"sha512-RnXbH6+Zwu3ulzK5mXedcJM+s0HPj1nzttwazpzqQlMwadRPvRpJgl6Y81cOoABitA4HdSuhkE3qvugO65Mnrw==","signatures":[{"sig":"MEQCIDqJPm2KwybV/YoXNppFYixDlGR6Eb35HMhzmFlQc42ZAiBKm6dqMVFk/6QcLEe7VlK9Zh4JeyNcfDo6xUsZtLQ1pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205517},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fb25ea8d9379d3917fc19fbe963af32a022ead77","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.4_1772445697622_0.791247906340037","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"openchrome-mcp","version":"1.6.5","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.5","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"6b3fc5743a52094293c8c268bcfd364f06605a35","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.5.tgz","fileCount":512,"integrity":"sha512-Izypp7setGXpfZcKTPqcppd2VVaQcV1Lri6n/j2gCOpqBlvTJHJteOSFGhcF+iiwC590iE9QgU+wO1+H4lHZ9Q==","signatures":[{"sig":"MEUCIHlZelKxvuaYPEW/Z/5hDQi/iZnY3JxtwPzG2xFt+6J6AiEA57k2zJurhb8/jYVsmnfrrfUjSJQLy95V4rrtfcfDIu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205517},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8b0fa4a17f7bb541634b5062a80bebee176c95f5","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.5_1772446283006_0.9394067214007276","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"openchrome-mcp","version":"1.6.6","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.6","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"a5d41a1f78b2ba76579d31bdd3cdac625dc9ce68","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.6.tgz","fileCount":516,"integrity":"sha512-hysIrzlo3JD9JFh8lpB7Vm/6lWccxcz+uBEIMxDjRih0iofuGz9DhrejqkDcalf0KUNy4F6k+iHPzSygCFX5PA==","signatures":[{"sig":"MEUCIETv+R2qkAMLHE783SxtvYw0fan5df7ywz9fgm/Z3qgdAiEA8cIIzaNQezieXM6pmMt++Deoj1md0adrtkP91dKgmmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2222758},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8da3b7a90b69e48ce139728a7ff4df646f543a50","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.6_1772453467937_0.45759695757733954","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"openchrome-mcp","version":"1.6.7","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.7","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"2dd98ef6790f37231ce321a963122afe4ee211d9","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.7.tgz","fileCount":521,"integrity":"sha512-2N2hpaz7pGXLXBwp/DefWTYME422G4+hlvZOvbzWeRENG8V17+MlG9UtdHaELPjfgsdk5/9jZ05bEv7PNHFGkw==","signatures":[{"sig":"MEYCIQDhKq+P6zu+vC0T/hyUpr+fTzExOnQ+qjupQIB43qqs7wIhAJBJ9JpL3PyKA0Fd9WEvbpfx9z3yyBw/LR+ZmReKaAem","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2243927},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6972f8ab2f0e9221b2fa709218bd46ec6a159aec","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.7_1772510859776_0.25540846320620036","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"openchrome-mcp","version":"1.6.8","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.8","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"aeb3d6fdfcb3011826395d48b151870a3aa9218b","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.8.tgz","fileCount":521,"integrity":"sha512-N0PWBudrqZd8t5bm7mdp6CyZTvpE5HjoH4ol4Fi2DJLK65Yfnvf4MtXPLl9ljkwcwdXNORcbtj/hd47Y7Bz9vA==","signatures":[{"sig":"MEUCIQCqGDlTJjI3oe0YCqI+j+tf6JpMNSDr5Bt0nrql9P4z+QIgXuyL0fwUKWXEzWeAlZ0R7FQZ9/xD4AnUutVizVhgbpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2251041},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"abde06bbaa4ad26ae2fdbb0ea5a1ccfaa7cba583","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.8_1772544161507_0.19472192398800003","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"openchrome-mcp","version":"1.6.9","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.9","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"bd60fcc67083455b839ac13514fae6b24e5eedcd","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.9.tgz","fileCount":521,"integrity":"sha512-XK+y1hU6E03O6NuPtqAF5NY4btpup3ZxiN9y4Y9l+nDb2a4aHh12UDKgYiyzO/PNePevUsyZ2wn7asFDVpFcXg==","signatures":[{"sig":"MEQCIHYEFtkN/KMQHnoCMqIWun9kuvwA0uWlaZVYvjtemiSKAiAXYC5VAN+UzLvEBWvdrP8nneLNAokuaCLA4Kuf7BGyhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2257594},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"91daf0a549066f39d9c69593e63b307ff965fa47","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.9_1772548121616_0.04342276660602562","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"openchrome-mcp","version":"1.6.10","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.10","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"6a6cd7d3488f04e7f01e9bcc95477ab07d392a2c","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.10.tgz","fileCount":525,"integrity":"sha512-sRdCPJwxcuhcAyzK+PQDQ8ZjPlob+CYRsZRYkNdoQunGQlO639KYCdyhGM6j02mvmvEjf5LE7/kvjO6YOacMCQ==","signatures":[{"sig":"MEQCIHYFQAWQU8CeUOzH4LUAMbhJ8Xnnlr4hvwEeI/aOpRsOAiBYuWFFl+E/sZoz8aVICLUocPEt8EFQAUvYRSE550t5yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2265917},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd685368cc885d7b8005b29e1cda1a5c82d737a5","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.10_1772601850312_0.14708754430037807","host":"s3://npm-registry-packages-npm-production"}},"1.6.11":{"name":"openchrome-mcp","version":"1.6.11","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.11","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"1854dd9cdf392c4895207300fe959dd3f473be48","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.11.tgz","fileCount":529,"integrity":"sha512-QfgvWorsHOiuD7u906CE6lzKRXaJ+yYF5Nko3Xr6IAZiOmf/Owc8iH659BhlqiU52MVdxG+3BtpiGYSGPX8XJg==","signatures":[{"sig":"MEUCIE52QsZQU+osx8D+F1gV/kLALr0YJT0oylYnZQkZgIXFAiEA19kZJbRFmAa93O5jv/BDvdyUTvHKtGoo6czf79pNAx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2292937},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6beff853d0e5c349ce117e7717266e6c0936b10a","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.11_1772675986722_0.6744422293470371","host":"s3://npm-registry-packages-npm-production"}},"1.6.12":{"name":"openchrome-mcp","version":"1.6.12","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.12","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"9982e8e73c26558c7ae7b9d42bffd3e36d404294","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.12.tgz","fileCount":529,"integrity":"sha512-kqMLCTO2dr5XQ1VGC+aOvbvK86YsaH7ngTiyIpjS8j8i0pMMsf1WAPIaQEI1xiw8iN21ODHnRP4wwSixVq529Q==","signatures":[{"sig":"MEQCIBvn84tL/cyRE+eMN3e3QVlnlG6+yXLW1YeX/Ti/67aoAiBKLWcDcUf6r/NRn3LIGW2KHarLb8ar1jAnCBcpCu41Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2304238},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"eefd0f1f4e93567fea21ca5b80fbaa3d844e7454","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.12_1772687402913_0.5447363692257312","host":"s3://npm-registry-packages-npm-production"}},"1.6.13":{"name":"openchrome-mcp","version":"1.6.13","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.13","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"78271b6f50ddad3b4cf625a41b470531e0f0dfab","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.13.tgz","fileCount":529,"integrity":"sha512-ogbJOOdNhCX4nu3aZ1snqZ7ghB+C6bRqD9sfp6EPLLcEQd+k0W1mpU+hjNJ/jJnzZmxaKdbNHbDol4A/sbsBow==","signatures":[{"sig":"MEQCIB7vXYh47LbgpTrjM3mGoFyhGDz25RQeaRQCEnI4yuiKAiB8eL63i1r6xoTMV+lohEoynSyZOW36NJfiBPyms5qaxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307247},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f93e2bdaee344688d793b7895f20845388da6b46","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.13_1772708741006_0.7863998453366186","host":"s3://npm-registry-packages-npm-production"}},"1.6.14":{"name":"openchrome-mcp","version":"1.6.14","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.14","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"c8f5a374fd7731c0d57ec69b3064bc62497525c2","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.14.tgz","fileCount":529,"integrity":"sha512-neUT/9SX/Vly44eKzEL7bj3V0waVcmprVkV5TmgRx+JwbqCG19rfrdtCLlzqRETabGon617yhN8nTQI7B+QUZA==","signatures":[{"sig":"MEUCIQDHOgyCyVuAD+FYwyXX/AleYqCA+A0bEZbA+U7lC7eDmgIgU1qDqaRl0/I93+COAmpcp1gGkkHCm7cuwuj5JqCW5So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307247},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"69bb9b34a900c955fd324101156c3b7200048867","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.14_1772709349992_0.7199995043952601","host":"s3://npm-registry-packages-npm-production"}},"1.6.15":{"name":"openchrome-mcp","version":"1.6.15","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.15","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"aed4f8a5e728d6044b316d553b13dadf139e1fb1","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.15.tgz","fileCount":529,"integrity":"sha512-t5m3hF8AGyEkOLKQ8bjkw6R8aMduF4kubjOheizzI8UpPKnIKL7W7C+7VntYYz0969Q5SRfnVRoYAWtnxPTq3w==","signatures":[{"sig":"MEUCIQC8GFebl1pKGqODp6CVk5/cDP5cdOdK8JIE+fANmPjdEQIgQBQXQ7gr3YAWrp+Xqjay5YVjyYsOL8WJCZWL5p+Sqac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307247},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4ceba299e6a04d26b7b22f67a4f3d91b13e26ae","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.15_1772709830148_0.5346355174545607","host":"s3://npm-registry-packages-npm-production"}},"1.6.16":{"name":"openchrome-mcp","version":"1.6.16","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.16","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"c5c5d7cc84aeed0f1c9e0dac5a4f5e1a1ea277a0","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.16.tgz","fileCount":529,"integrity":"sha512-3yX+sJa4h3WLbZoLu1KGZWg9TMT8qNJz+ifcc3x2fzEcH7qG0gzhO7yem9JnozG3FJ6OHKpIyO35vyc/+kNI+w==","signatures":[{"sig":"MEYCIQCRPUS5ZORyJQ+JE5CvatVt4Ovc4dxu5VahmoFQ4BDzIgIhANOhxLkI8LmSlklXUY9lDlJYH2EitLsEYAB/IS3Ml/Iw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307247},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4ceba299e6a04d26b7b22f67a4f3d91b13e26ae","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.16_1772710741872_0.7090430005414203","host":"s3://npm-registry-packages-npm-production"}},"1.6.17":{"name":"openchrome-mcp","version":"1.6.17","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.17","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"78ba4e1811f8f79dcffeba17294fd924a77f1158","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.17.tgz","fileCount":529,"integrity":"sha512-NtjP+ztTRI4YYMeSgjFqdUiIqzVjEnZ30kil17U3z8E8rVXa84X40zGClAjJTSUB8lfJCeGVDKIM86i1dlGsHA==","signatures":[{"sig":"MEYCIQDfPmXjQmsKlM4Cozp1biG1BDCVFh2vqq1NNxiyDrvyRQIhAMZ3rzPllB+MS/kTtwJmP3M/cXD1bgJE/TdooA7P7u0x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307247},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4ceba299e6a04d26b7b22f67a4f3d91b13e26ae","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.17_1772711011425_0.8092126537627362","host":"s3://npm-registry-packages-npm-production"}},"1.6.18":{"name":"openchrome-mcp","version":"1.6.18","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.18","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"e047ac5766eaac09b9730b4911eb77eb4f324215","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.18.tgz","fileCount":529,"integrity":"sha512-siyOBNVZFiL98B+1JUVhGTI005c2YDqPV8qWAb/BZHMsHgHarQ1tB+RzSw5KDojntB5YXCEVvGbpg5Wf7SajFA==","signatures":[{"sig":"MEUCIHXMl6BJeOXKMHjw4w0vrhP8w/MAKkDEpN3AGV+ztyzmAiEAr4Qmt7jUJnLghGIjmIGXHSF7uXTGKzptUlD+uyHc3+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307247},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4ceba299e6a04d26b7b22f67a4f3d91b13e26ae","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.18_1772711749934_0.228346385000876","host":"s3://npm-registry-packages-npm-production"}},"1.6.19":{"name":"openchrome-mcp","version":"1.6.19","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.19","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"c2177a47a75e66796a9b3f738b4c9d751d454eda","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.19.tgz","fileCount":529,"integrity":"sha512-ML5Qbwdor0KxF9tYnX4lUNvHRD6E5mg1jxve+K5S+oi5vBQnqtziuYGpEbVGOy0FBB6fm3MjmOvXg/VpaJpWxg==","signatures":[{"sig":"MEUCIQCspwAgyltgNFqXA6ZEyn80pwR5bHtcDAJhH7IXm0umgQIgWxzKUwglE7e4xD59tjDOaJ9XXxXjQmxSS53qta0DPHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307247},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4ceba299e6a04d26b7b22f67a4f3d91b13e26ae","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.19_1772711948337_0.252022543544804","host":"s3://npm-registry-packages-npm-production"}},"1.6.20":{"name":"openchrome-mcp","version":"1.6.20","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.6.20","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"953a557a30098eb1b5b29fdec177c86c82efb562","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.6.20.tgz","fileCount":529,"integrity":"sha512-wHQgXYAuG3E32vy9oAIOGur+2fQ6KniN4mUQkMei9xPrMqWqzccgPecIL3/3MPOq2Xcn2QYDWNvlYG10vqV0iQ==","signatures":[{"sig":"MEQCIAe69x4Nlsy0goPZASraK9GyUJWm9QT3haToQku+ONmqAiA/FrGbeF42lmvuIJb/mBT0yMUPqfJygT1H2UoacVEvQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307247},"main":"dist/index.js","_from":"file:openchrome-mcp-1.6.20.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"_resolved":"/Users/jh0927/openchrome/openchrome-mcp-1.6.20.tgz","_integrity":"sha512-wHQgXYAuG3E32vy9oAIOGur+2fQ6KniN4mUQkMei9xPrMqWqzccgPecIL3/3MPOq2Xcn2QYDWNvlYG10vqV0iQ==","repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.6.20_1772712029942_0.9687476360983152","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"openchrome-mcp","version":"1.7.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"4b0616125b1e7ad56908027e02f963905dc77efa","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.0.tgz","fileCount":529,"integrity":"sha512-hSpgt+laStwVHtJ3PqnvInNULZV7b4GdK+/0fCuKRRlBGk26cAINZILRUKSfpQhsBZPLR5z/svGGmg1Sln63Fw==","signatures":[{"sig":"MEYCIQDVXSG+4B/63vIiOxMLml4+2+yBXk8AGT8/flW7/ABUaAIhAIodLlRKA8tLN2g11pY2iL/RKJ9RezSU2Atw2rM4U0Md","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2307246},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d4ceba299e6a04d26b7b22f67a4f3d91b13e26ae","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.0_1772712566934_0.37605854755801427","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"openchrome-mcp","version":"1.7.1","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.1","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"35e0309be298fbc49859d744e4e44eacb64a29d0","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.1.tgz","fileCount":529,"integrity":"sha512-C2x+gSWo//MJJNn5G/dcu3vzJ9biGGDv6PEiFjVV49IxruYaCv+muTth6CtsHLSuHY3Mmax/YY+kyf4pUyYtiA==","signatures":[{"sig":"MEQCICvsESqgeCg2vRBZcQlHbqZqDyQhYkFydDqZxgVXC/8IAiAZygZ1jHiEh8vmSiv77UHG5YHA8zq1t3Pk1ImhKVECww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2309667},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"64af733967b413c64ba2390559069cab69f50c01","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.1_1772765002298_0.7050968696829434","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"openchrome-mcp","version":"1.7.2","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.2","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"eba7212a3b0ff686b0f6478dbe944c03f924d25d","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.2.tgz","fileCount":533,"integrity":"sha512-l9iV3s3hCnmTOi073/DlhQtckqdKc/5JxNbuGzOgK1AYhyqprFjKNDH+i7josEYzhxzAzojqpE3g/qsNw4NCbA==","signatures":[{"sig":"MEQCIAgsdWRWls1CBDjL6ijgi3gLvhRGV5lDrVPkS87Dqjs9AiA5eRb5mPje6tKLKVGfQh8YulVR3XFcDVBY4WX8C59HAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2346119},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"87ca7ac49e0f47d5a5167788888c461a969bfb34","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.2_1772778585140_0.6228662306140877","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"openchrome-mcp","version":"1.7.5","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.5","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"2ade956890c594bc8792c8debb18d552dc78b0b4","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.5.tgz","fileCount":537,"integrity":"sha512-HieEouoRyIvr+Z5Vvf93e/UrQYFp6sw33SIH0IeuIvYyN2pSr9UlgOKVnaQGyx/vzx5Zg2Tnx3Fa8BYK2D4NzQ==","signatures":[{"sig":"MEQCIBgnsMxuSyuHwN8WvXhLvOmpmkT4XDOiDjTKEsWnIvOUAiB2rB6YtF+YUMfISaKD4TIHambQ0m/MpGjXQ7/hokVUMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2366207},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e7344deccd83b2f4ce0a750ad78b9bbfaddd6bb5","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.5_1772796227498_0.1685303668307936","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"openchrome-mcp","version":"1.7.6","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.6","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"40215dadd41b3e77a020862eeb0e94974dfe2244","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.6.tgz","fileCount":537,"integrity":"sha512-QwgwqljA+stZ8rIiaSX6Vn+zlqaDVhby0IcBPZka00WZJd67AVfpUkVFZzKtdD069kigg4otp13XNS/AxVUR0w==","signatures":[{"sig":"MEYCIQDE/6HQ7Zg1fC7IMK5tH4gRwIBrmwzUzDpe3adLKpuMSwIhAOVqI84twthTYYo5H52TtviH4Qsz0Ky+bLFnPtIGBoxi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2367261},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9f1447ea5633fd44fe89d4dad11e7d7b0d5b1359","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.6_1772802749627_0.12335078107092556","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"openchrome-mcp","version":"1.7.7","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.7","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"e99132b7bd26b2746ed7c688a991d6f9a1319d0d","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.7.tgz","fileCount":541,"integrity":"sha512-Hc7A8qSl/K9GAquWZQKnK0Ch1Qdg5xquVVvjtaXv0FP+2o9k+5YN/n9Lmk8Vu7zd/Xra7HFcElg+dCo63C+gUw==","signatures":[{"sig":"MEYCIQDMCP33gr79eh5mlSz4SHjQQ0ULqBnSh9HslGzv3BATYQIhAK3r3MDOTkWJBflcIVpjrXSgBC1cVNo8NtnEatNRkeQS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2385527},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"23ae9cb3a86c079152be5a7e9637c8325d1cde9d","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.7_1772901442432_0.132428683436131","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"openchrome-mcp","version":"1.7.9","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.9","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"374e2fb1cc4307aeb99353cfc1137dc20d9763ef","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.9.tgz","fileCount":541,"integrity":"sha512-W191CqZ5dJXQNfR6PsFytfTqAeZxe0ceNE4GVxSm/uK+lLLWdYPanTYWSxyjKCVHZARL9bwSsrVXVWUzY3gpXQ==","signatures":[{"sig":"MEUCIQC9THug+OVTWGm/kYXWgmS/kaJYGJ9EGbJ7FNLhQqdPOwIgB0cyCYWBh5U4rGdG488enn8xhSm7MwvgfGgDDPjGYfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2400372},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6be024f0afd455f169082e4186858433b88ae9ea","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.9_1772934269138_0.39322809459587726","host":"s3://npm-registry-packages-npm-production"}},"1.7.10":{"name":"openchrome-mcp","version":"1.7.10","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.10","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"83343c01a462cb76f89193843768b0a16e2eab78","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.10.tgz","fileCount":545,"integrity":"sha512-r2sN1/QxgPwlSWTRrRHclAjnSYLcLkC38PwR4QK2PufxBZ1tzotSVKxG0Xeda5i4CYuWudFppv2qiQtls+89tg==","signatures":[{"sig":"MEUCIQC8tzkFGEwx2ET7i4yr3RSsSbXNGlqcUX9bCngdDN3wCgIgBNqPTdDPX8qBSI9p5oWAhkUm09iGKfKJPgK7OgWkEyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2407134},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1bba6b3d420f36766c9190f68213c2de21a858e5","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.10_1772950280993_0.5522361807357219","host":"s3://npm-registry-packages-npm-production"}},"1.7.11":{"name":"openchrome-mcp","version":"1.7.11","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.11","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"19ac4fdf499a5b0060d51367b67dc84d1cad4c8d","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.11.tgz","fileCount":545,"integrity":"sha512-0yVD9y+SuyHJE3dXGbDn7xqH8oZ04uDc5gqWcFg4U0fmh9I+BKUfBPQ7FRbEcp7lg71iJLI4GWiuzUoa99UqZg==","signatures":[{"sig":"MEUCIQCU/wPCJMORLeF3ztb5M8Z/R11z7HtKcQYOpqn2aKLUiQIgIo+wfPdgbRXyZqupZN+XBvUfEpr/h2jMsvO6eTRqXQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2415551},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f37e71cbf0858c32f47d818d1734784d47821037","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.11_1772970976957_0.2136220728313427","host":"s3://npm-registry-packages-npm-production"}},"1.7.12":{"name":"openchrome-mcp","version":"1.7.12","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.12","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"0896cf7c3c4cb746c0ee9d2d6970de5b2f70b146","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.12.tgz","fileCount":557,"integrity":"sha512-ehVjobPNPV7Dj8vqz3AxNWU/CotA1OMfalC5EU0LXSz//2eeD5OAu62GzygHn3oiMBvWqFfQtweEMMqbdUWq0Q==","signatures":[{"sig":"MEUCIQD4YLMUachpU+9KSABTvGatc4x8YAzEqwpM+tsrL6SfGAIgb30S+6bkEGDb8DWzs1uT+Lgu1eEFbgEOz0Kk63/M2Ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2522041},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c9e1f71c0fcbaeb678387167673dac41438a0743","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.12_1773228184192_0.8281498595703152","host":"s3://npm-registry-packages-npm-production"}},"1.7.13":{"name":"openchrome-mcp","version":"1.7.13","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.13","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"73430d252a2ae9db4ca050e1b44f507106f5d942","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.13.tgz","fileCount":557,"integrity":"sha512-8OqcvA4QqdXyvd7nJWDpDX7njvhoPQ9IfMJYesWRTcW4glk5Ctd4/k79Mi8GG3itJ+ipPEI/bsR+c+gcL6l2xA==","signatures":[{"sig":"MEYCIQC8AgkKbRiOFswZc8aBG6POiuggIeKc2YCcQNHHy5theAIhAJEfYyRvuS0YNIveRVshvsaIfbRewBp2kt8NMx4EvcRJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2541132},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c78ac2b9e38495d6b31e736f1b78e26f13c78f24","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.13_1773235316256_0.3789666454095344","host":"s3://npm-registry-packages-npm-production"}},"1.7.14":{"name":"openchrome-mcp","version":"1.7.14","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.14","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"13a62f4047d5b188e72abf2225c1243fc46d81a8","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.14.tgz","fileCount":557,"integrity":"sha512-7KlGrrAazyuPe8bJpxtCKrKS0QAYMPGlX93WhI8K0tuiXq6ekfULaKenfeppfM8QtW95IZwbyFRM2iDioM2stg==","signatures":[{"sig":"MEYCIQDtVirWuy6xY0EY9IEj4pgvuqcPTwGm6kdb3HIPC9qLRAIhAMf8ILPz++VfW2F5p4aerNy50zPfO5FHQRV8tB+qkYlX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2555512},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"89485ad172c7349c7c64b90bc100b519a7eba24f","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.14_1773292169999_0.7101297227269943","host":"s3://npm-registry-packages-npm-production"}},"1.7.15":{"name":"openchrome-mcp","version":"1.7.15","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.15","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"2b3352530b06efc37ce3c6e618cb0a93c88440b0","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.15.tgz","fileCount":557,"integrity":"sha512-rQ4wnKEyz0jbpxAlDB+MQACoTVpMKXPHfgzuxiYO4QGd8RMA5PJ6UoLgryynFHN/dQDNHfAfGtCrN0+f7iWMdw==","signatures":[{"sig":"MEYCIQCkhzgJEySMkdhL0LdjdPrZ3/+IUOZh91yaHQ3OIc5BXwIhAIfFmSvop4AW2gtQV6oLHF6laOpeGn3FsDyz7WnctObK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2557988},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ae33eef14bc3051d81dad72730af5aebe7d2f67b","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.15_1773307318293_0.6451368018277499","host":"s3://npm-registry-packages-npm-production"}},"1.7.16":{"name":"openchrome-mcp","version":"1.7.16","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.16","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"50d0911a5b2f7761031f63febf051eb8c13268fa","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.16.tgz","fileCount":561,"integrity":"sha512-hM6VHwJSn37V+Mu2MrirgtktQV40ZN2cmpXh7AOeeKy/ejr2/3engKtQGMpVi79gitz1LhzbiAzjiaG6nrYwiQ==","signatures":[{"sig":"MEYCIQDpU3hg7nYG0bblN5xVxoaNioQyAR/iqrLV8afDr39aSAIhANRnyTRYA80r4/UQiPiUpXk7lI/toHG49qUDDUYV9jx+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2582774},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41a05135901bbbbd80366944fd3a9cdc222577d7","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.16_1773815823392_0.048385541413053845","host":"s3://npm-registry-packages-npm-production"}},"1.7.19":{"name":"openchrome-mcp","version":"1.7.19","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.7.19","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"c85292e224b825e155c647fa64386e5db2db9e15","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.7.19.tgz","fileCount":589,"integrity":"sha512-fiO2mD4gcDtb+5tPiIeTqbQBsIYcCwaTg6+zokH2GwgXGOnysziRljPXj3Z5ODWnp/HDt0VrwUx33TMkeLVYBg==","signatures":[{"sig":"MEYCIQCga42Yc9F65WTDXvB/bpREAvf/LGMziyialL5RX2lQ3QIhAN/HrY7j/kHi63JCVGDs8YCbhH3WuPBBVsRUK2n336Gm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2719731},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0a16ac5c7d6b0e80a9c201ad70f4033c29cbc2fd","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"^23.11.1","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.7.19_1774012834251_0.9806395581371654","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"openchrome-mcp","version":"1.8.4","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.4","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"a209dd7b923c181d6084f7cbe84859c9f9d61a78","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.4.tgz","fileCount":597,"integrity":"sha512-Iv9vfqWWuB6bs1nHQGVl3rAibeqhIAAIn9ctFCTkdHS8DZ0FjDwtdVUbbcAQ0x5w2BKbzagU1O/1Gbe6vYRNcw==","signatures":[{"sig":"MEUCIQCuojrv0P5EynziRoxJcS6xchxpFv1c/xVMNb9xnOKlUAIgBMnPgIA4DgEaoAyV1oocu/UW7zyVR04P7Ya4HxOElzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2820167},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"971564f2d0bcbb46bf1caa27c773d781954fca16","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.4_1774267593130_0.6226052596789822","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"openchrome-mcp","version":"1.8.5","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.5","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"3983ef1b35170c9d7796572d3ae67457f528d2f5","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.5.tgz","fileCount":605,"integrity":"sha512-9eedFt+OfGVNEZW/3tFcAaLXSdGR5TkDNM01z4nQQxjKTBSKj7R7j33M8qEwhiDwO41n0CJ8RL4V4oRf+2mehw==","signatures":[{"sig":"MEUCIQCx5yML9fU3IAKDpzoo+zcpHaEJJMomx7tuUMTi6TQDZwIgU2Heh1CKU4hRXqvS2TpZLAKC/I/WeHEJlOVYZ9PBc5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2850022},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"937612a8062dbe24b3530cb7150bd817668b9624","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.5_1774274015001_0.10884295983526737","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"openchrome-mcp","version":"1.8.6","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.6","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"f5ab203d4ed28e32e2ed6930d286362fb3fff475","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.6.tgz","fileCount":605,"integrity":"sha512-SP7Is3VbEEslj+mWw912jiS+sypBTw5o8avaAytXqLBJL29DzUdOPCejeywHmc0rqtEJh+oJfWkf748sw7yqoQ==","signatures":[{"sig":"MEUCIQDZ+5GTHX3C7BJ66NsO3eYH/9qp8Hcq7l8p6rrK0vQCdQIgN/DlRebv9huy+8e+y5vL6hZ+RjtfRS9Aseh+L04mNnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2849734},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d92766e85da00089401dbc0d85a68adda74922dc","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.6_1774317816711_0.41396700347928905","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"openchrome-mcp","version":"1.8.7","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.7","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"a65e1f1df05aaa11a2fd62f7efc70fc8a5d096a4","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.7.tgz","fileCount":629,"integrity":"sha512-3RqlcfzCG/l7XAkEENRg4zYmLVB+zxJOSjWkBbWP6btjP2J9BuLXpXBrzMllGH3VYBqetyPGYeQlahrAEd3AsA==","signatures":[{"sig":"MEUCIErvaDT7LcYELCJBxgVJvMof3i/IufxUOZ34Qo2DBawcAiEA2PW1mxq2hKXl8kXp68+33WLJZGd5m5CLdCK3oEceCBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2970044},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1d6a8a86124735a8efa8d88ce0663d9fb4b15aa","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.7_1774336781500_0.5294989458949919","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"name":"openchrome-mcp","version":"1.8.8","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.8","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"f1f15e2ed124ef6b9f2fe1ce5a4ef33d4e0b2418","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.8.tgz","fileCount":629,"integrity":"sha512-2VPvv2PLKDYs77EazN/6RN3swrXqupqTRZ6YUX5TJsn2ddtvB3veGfk3/OTT2XQTCKcjx+UewBt5aY4kfpW6jA==","signatures":[{"sig":"MEQCIBtqDcQ3EA3kHKlqEx0thANNcXnqzGdDvsnP+Lc2wKV9AiBPduMOoYzkE3imVLL9J3li0i8Vptw8L6cGxL/3n2n9MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2970616},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1c64485a624b9d4429e74d2c1bc4b2e5de903884","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.8_1774361226897_0.3087531561982948","host":"s3://npm-registry-packages-npm-production"}},"1.8.9":{"name":"openchrome-mcp","version":"1.8.9","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.9","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"72292420c26701c8a298439206bda7dc82bf3c96","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.9.tgz","fileCount":641,"integrity":"sha512-SezMpZASyT0HKPETN0UDIYHMDHCkBpb+mKuvzhAjoGtFQdogv5HRvZt+FBXyfFXKVC8fP+Sr5h2Rm3+cyZK5Gg==","signatures":[{"sig":"MEUCIH2Cmcnbx3bFJ8BtVXeQbUfW0BpA+ycYCLBtRahK6IYAAiEAy7ofWIXA6GPILNFKddAw6+NMUpBmm/aVMUnZHd356fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3016341},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a428e05d38d860acf2bbfc8bff1aed3cba8a659a","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.9_1774412012674_0.5862949693941477","host":"s3://npm-registry-packages-npm-production"}},"1.8.10":{"name":"openchrome-mcp","version":"1.8.10","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.10","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"5e7e5b473ede064a449ed2da9d3b816b9f5c91c9","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.10.tgz","fileCount":645,"integrity":"sha512-kLkxl4MLhcBcJDRSXu1gfatbUuzm73UZHOqbObMMY4xNAjNUmE2yRoECEP2qf+nXfNa4VcdqPXOucZ840LIAsA==","signatures":[{"sig":"MEUCIQCMl3a7yEKh+B43AcFq0im+CuVTAjPTSD27gJ2dAAzCxAIgU3rIg0+uXgxl8HsT2z1tqcCkd8ZPFQrmehIDZTaSac0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3056438},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"20cc32d58e0a12e0989a5eef86022627f31601a8","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.10_1774427152849_0.49958783906501214","host":"s3://npm-registry-packages-npm-production"}},"1.8.11":{"name":"openchrome-mcp","version":"1.8.11","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.11","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"752d208fa47d31b9021f26c13cc9b211fa972e66","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.11.tgz","fileCount":649,"integrity":"sha512-VEMaNJ7Xf3ZZWh+s9IgRCvQoWh2HxmtQ0qGaurzH5sVX6UsSH+sc9qpV4ayFn/chdGbDWNbcyyEcPsX8ylO26g==","signatures":[{"sig":"MEQCICF1c/DP7Mg3TgPhorahSqrFMQCA5h6qIGAt5yHZXKUmAiBQZgETBjtbadXREyU8cmL3VyEORxOk7Q+tZdQKNI0pPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3074899},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dd459cad04bec5a372f0c4a5ce1fa50c759e891b","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.11_1774509168121_0.8690819609905673","host":"s3://npm-registry-packages-npm-production"}},"1.8.12":{"name":"openchrome-mcp","version":"1.8.12","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.12","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"ea97a4c47419b68a4ce47dd59a37de0e2cc716dc","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.12.tgz","fileCount":661,"integrity":"sha512-R3BPhsm7/9tAiAdgaziQfutfabP56RdpKT/El1sgxG7RZCb5lOFUCfFcNQ4Veu/0lrjKUnstnBw1q6GTk+Hfbg==","signatures":[{"sig":"MEUCIQCZ7k4H45pCcrdARbJP/lcC1Cb2Jj6jRXQtJx4MM8RXIQIgAoCE84jiacXuU+WZ4jAASSrI/JaPnPtOlvfxt6YvelI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3123816},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ffd51d893796989d07b20e01df706b6e4e12dbd2","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.12_1774599132425_0.8711450752964305","host":"s3://npm-registry-packages-npm-production"}},"1.8.13":{"name":"openchrome-mcp","version":"1.8.13","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.13","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"29afd8dfe623654367537faa9c13225ce601cbe7","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.13.tgz","fileCount":661,"integrity":"sha512-BfDkqDlBWTWtSPoL8/YPysW3BoRkx+O+4FRjJ2Rl/sCiYWdtacTAceNgJqTEJ6HINeJIhCFrGU57j2Y7WoWVHQ==","signatures":[{"sig":"MEQCIH/SuYJ1eKUd1/XqITGFc9qd6IfBzGuHhBUiaE3Gz8jqAiBQ546XV3oBypPlHwnMLu4nZjHV64zzPKPTPVt9hgzabg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3128308},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b8fa1cd9119f9c763a0a7be5eb92145ca9ddc5a6","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.13_1774614349568_0.2833014994924947","host":"s3://npm-registry-packages-npm-production"}},"1.8.14":{"name":"openchrome-mcp","version":"1.8.14","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.14","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"c229a2f702895385b5e6ee35396b44390556b23d","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.14.tgz","fileCount":661,"integrity":"sha512-WVSayM0JLNaekTJPzDFBGUlYYZ6IPTxYr5iGg6bBvcm9a9GkpPd8+CJY89/zJTeQoDXJQHqWsFSPHcW6YVvIHA==","signatures":[{"sig":"MEQCIBuyC3M2beDrrZHp/TU+sYGsE3/daBEh0ji4WmZLTYWTAiAclG1nD8gp/CkLkVTpIOd0rlXxYFUe/k6XwDbyENzJvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3133795},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fa8ae0b3e397d4d8a8caaba8ed05b5ec6355a534","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.14_1774620564753_0.691803856632218","host":"s3://npm-registry-packages-npm-production"}},"1.8.15":{"name":"openchrome-mcp","version":"1.8.15","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.8.15","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"27afdfa57dcfd67a69cb94e4334fda10ff7c3c1e","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.8.15.tgz","fileCount":669,"integrity":"sha512-Go6Oyj6ug+73nrh1nEMIPSaoBUDdPudkJ8OibnWiSem3oiE0YCYsjWwJ14XSfl+me6rZIaGW0ivrWqvw7xqQMw==","signatures":[{"sig":"MEUCIAwrwBvtlsYiPcp/P4RvU2BSCmZvTj7qYTlvwdCHhlhbAiEAhFdoHwjn5ahuScm+ThjdfvLJT7wubyg4DgabhF3XXLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3167861},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2b803f54ef703aea200265b56e82c8a2e9023d2","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.8.15_1774664467725_0.14011666898476483","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"openchrome-mcp","version":"1.9.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.9.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"61a513570d12bdcdede32c342f51a134b1f8a371","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.9.0.tgz","fileCount":669,"integrity":"sha512-wrDFm8UrC9is5Xm+l5JDekLuXqI8RV5pVhP03KD2stDjfN5+iHHdvCBQRlWE6LhGbPxnZ3uYrbiNSxteFj5yaA==","signatures":[{"sig":"MEYCIQDk4fDXqXtJBV5t6+UlPnVal6K1eTqFoeaTbb/W/nzpOQIhAJu2QB3ZtpRw3XEAvZUv0vGacfZuuPydXvNKa4NNhPsW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3194642},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"32af0c0a67b03bf665a41c8ac58f8441adf22417","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.9.0_1774944257923_0.8353118171085203","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"openchrome-mcp","version":"1.9.2","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.9.2","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"d0660f6d07c0a5d5d7bfad7d77725b371e5692b5","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.9.2.tgz","fileCount":721,"integrity":"sha512-1bVn1p4R9XJb9cBsZbZWB/HMjwFmHqKRWjhpwIZJWIp1cCv8kXg/7ovKGDLQHyeKMKSd5wC9bZQlI+UVDdR0Fw==","signatures":[{"sig":"MEYCIQC1vN4uIE6khnWmGifxFuG9BTLw61Xc1mdeen6FX09Q0wIhAMEdwlTiJ+sf3K40aSMUBB0hJm2669bqQp0D9TasUq2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3331432},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"958262bbac1aadcc7d3c23a3487e95789d515ce6","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.9.2_1775021470660_0.6760562992228547","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"openchrome-mcp","version":"1.9.3","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.9.3","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"b8838a2da6c3925e3496bba95605abc0421dadb0","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.9.3.tgz","fileCount":721,"integrity":"sha512-hogc8b4rr0WFiq6EUSvbq+/cvsNhKGXFwIcrfoc9HGgtx4RC71+Y63w/PhajhCN05uMwhn2KJht+tv2ekYP7KQ==","signatures":[{"sig":"MEUCIQCsZBXjRlPA4E+PUs7txkhjAnnePfpfBR3ClfXgc0IWsQIgQdXpqv3Zh8QUasbFF5bqjwsUA90zGpU0Os61D6RTZv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3342618},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cb1c3781239b497c0404ca7fc3e91994d6c77a1e","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.9.3_1775108462061_0.4209789130105721","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"openchrome-mcp","version":"1.9.5","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.9.5","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"90a578821c19ecd544c943685ff6a03c537d2e67","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.9.5.tgz","fileCount":724,"integrity":"sha512-RyWE2cuM7eg5rh9qrSPONvZ92crnThBSVdd/FPZyW4HUaA7dS/c5kmhU1jtIYntWC6Jd8VwV+lu5si7j8330DQ==","signatures":[{"sig":"MEUCICKtzyxxihhlC2oKplIfNRpu+YLEMZ/MC7e0p2lYOgcFAiEArAtvNdvrJ/6btNrejMMHOVj1+Tsh96MIWHCFpJI4DIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3354628},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"58b54e17029a6040be5477691d112bf83b2cfa84","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.9.5_1775189747689_0.13594115870383194","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"openchrome-mcp","version":"1.9.6","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.9.6","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"0be268c5dffe307204a25d180838e0256c864911","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.9.6.tgz","fileCount":724,"integrity":"sha512-W4IrYGQ5MnhRPGKmKtm91k5gXmy9URJB5+IWqyg8a2Hck4v9OQu2I7OzF1Jph+VVhgb+0CgZruZmmuFn3vn2FA==","signatures":[{"sig":"MEUCIGETDyKQdX5W+NqXqRcvc/ZNWJjabwm26sLGeG61ODIkAiEAw+vMs3qSu8ySzDli4wPRU4rXnP6dSJOHDzHmQUWDT3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3354996},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8dabd77896ac20ffd23028964433c2e6ebcc0583","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.9.6_1775199474105_0.6663655811441738","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"openchrome-mcp","version":"1.9.7","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.9.7","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"f82ae9877e053d21a3a74bf67a1d640d83cfb8d7","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.9.7.tgz","fileCount":903,"integrity":"sha512-yg4GKv8WmmIhWqNwweQhHB+XM5iX8pJffr8n8QvUJsxCwCKTwUEs6Knq85gq1aeRh44Yn7UZbGBziq4pKOLL1g==","signatures":[{"sig":"MEYCIQC2rQ/hh5/Eq0Giz/lBrFZJrP6GubK/dtt7iegHavrYqwIhAJyLlXO0gNDd/Jou1lSDBMV3niM5vym/0m5bg9jRNPYH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4003464},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"050b67618cb8d18c6a741dc85cef6df64191feda","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.9.7_1775701403904_0.6408948773070906","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"openchrome-mcp","version":"1.10.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.10.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"24cd6c9861d03de3328dc60de7ad7f476d16871e","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.10.0.tgz","fileCount":975,"integrity":"sha512-BvGkjNCQ5+hQBnNfp9HvyaoS6xlFcrX/4K87O++2Xkz25GubPaYykFjkiOk6WDbiYK4teUlR9JFvXyiyWRMQ/g==","signatures":[{"sig":"MEUCIHNa/lMdmc7v2y20AcZDJsBiL0ghzK8alSZVuQZqKu4HAiEAjXZrYYDUmSZO7V1CU8Ukc1iOP+EXrWn5ONPf6pzTEME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4308406},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f65e5807d7ef754f95da393ce485886ae9bf0cc8","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","argon2":"^0.43.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.10.0_1776832527369_0.3332397150017612","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"openchrome-mcp","version":"1.10.1","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.10.1","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"961f958c543faf3d48d4dd72a31b4b91c3278228","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.10.1.tgz","fileCount":979,"integrity":"sha512-zUZ4J8IV+08LksENNSUbl2ABgabvva2NDO6B6YfUVeIDfB63btegMLEEczczdhYPhpkAPOQkBYEvcPe6K7ACBw==","signatures":[{"sig":"MEUCIQDSU+zqvcJL2QoGF1Hhrl1zHLpoKAOf3/xGW5OQnbqmwgIgKBOPzjISiDG9BNQDbwZh+zwnW4xfTZtf6Ym3Z6P7OOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4337783},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dfd9d573b2c762f241c3a07298984f5683512609","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","argon2":"^0.43.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.10.1_1776908189127_0.6182281448514715","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"openchrome-mcp","version":"1.10.2","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.10.2","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"1d892e0a47953a64a37f9ad3460007b5618a91fe","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.10.2.tgz","fileCount":995,"integrity":"sha512-/gFWnk7YjCvgGnSfsKB734ME/7yCzOAL/lcDZ3OhiqPxU+cCqX8iJJNEpsJwqYTe93XoTBp/94mrV5EIDWsYYw==","signatures":[{"sig":"MEQCIHy2rt89+TVxyCB8PCNrfckJGMre2Fczbs5W6MnhWEsbAiBm4sjRHsDnrI/zmADJN1Vhm3u71SlkTQeTiLLNnlKgpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4407772},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f2a51a4fad72fb58715b451e4ac4b8a652ab5bd4","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","argon2":"^0.43.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.10.2_1777256609310_0.30889554629805627","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"openchrome-mcp","version":"1.10.3","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.10.3","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"f3c52de6d61901da19c00fa558ef253360817359","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.10.3.tgz","fileCount":1035,"integrity":"sha512-JqWNzW3FpkuwkKsRP5bNH1t24X56QiP2Y9BBCkx+eoCOJkGaWtDJsqw5t8XGLCi3hTNaatCHLmVb8KlnEtnPQw==","signatures":[{"sig":"MEUCIQCm5k1cvnsTmGI3iyqM/fVjPdIeLdot37Gy239nZoNNugIgb1Oq8W009Zz2nyyX971r/ogb8MQIEq/M8Cll883ccNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4626677},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"673c19983a6d5a35e859a6fda202a5ede3780f6f","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","argon2":"^0.43.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.10.3_1777990649851_0.5237520794860289","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"openchrome-mcp","version":"1.10.4","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.10.4","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"f844e559b8e1837fe92effa75df8fa699c6b168f","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.10.4.tgz","fileCount":1264,"integrity":"sha512-XOIDf5bMxqNFToLWuBy4YAllh0dfmYpyRAj75pru3tRDfyBoLnaqrz8DwjUKLTx1jGY7jIKDNiyCFnLDFF9RQg==","signatures":[{"sig":"MEYCIQCRQ70x8b1zk5jFHJGduvG6RVR+KkPrZI41wFE+VDLztwIhAI+hVa0t8h05utM4UPsAXgrqQthq9GWDXYLYMRE2jydm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5410853},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f0915cef38a498f667a058289518e78bd235753d","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","argon2":"^0.43.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.10.4_1778207633557_0.7273453587801275","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"openchrome-mcp","version":"1.11.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.11.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"eb4eeca17789af8e49ca5af97dfd82b1ebe3e265","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.11.0.tgz","fileCount":1526,"integrity":"sha512-mr5bwAMt8ThvpvXA8XabvEsCT5N9xyWcQfcuKyHp317ktE5PcKeu62awNVawd+pVv8Tmpx+3nv8W3LlIWSvUEg==","signatures":[{"sig":"MEYCIQCUrdNXlo+173r7hx2E9S8LNPxbS8fhXtHDLyxtMiAjHwIhAINX9IZV6MNkyEjpn1SxBjLL1I722gAeteromUSxEFsx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6283755},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"04574e679b1b17a502a83b2280ce9b8a4b6cc560","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","argon2":"^0.43.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.11.0_1778562103420_0.8433873214681677","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"openchrome-mcp","version":"1.11.1","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.11.1","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"1b88da5b014ade1691e94bc07266ee8d27cadfac","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.11.1.tgz","fileCount":1526,"integrity":"sha512-nm+lK0pG+tTS+hOOwx5S2pGuGwyxGcuh8gI2J4+cVkSFOMCzdcPjHFkUq1DNmUnJxYtCALegCLjg4gQ3NswLnQ==","signatures":[{"sig":"MEUCIQCkk+iyJpeaVyLv4cJcdk2+kLXqNGBnTanTxVeglOzWQwIgQosi8wtaS+bte4Oy1UhAOWEcLKNhNJw6jti33q6hX1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6283755},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e75c1c9c564241cefec4cbd9fdf5743cc850baf6","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","argon2":"^0.43.0","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.11.1_1778562861796_0.9753186065238508","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"openchrome-mcp","version":"1.12.0","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.12.0","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"3afd8448a715d4798c875513c8f2aad83cfaf1d7","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.12.0.tgz","fileCount":2408,"integrity":"sha512-prjZ5Qx4lltctqYRLDDXmE40Z093Qwzi6+v69DStg2oEvJRJQL61ODn9j++btgdWqT/R1PNS7kwN1J/8Jstd6Q==","signatures":[{"sig":"MEQCIAVNfll10+y57p8HOLq9ChY1puxnpScsaEBy+q0aUfQWAiA3Fo4WPxcPRubkQM13V10nAiQiggNkwL/P+1tjsceDiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10215166},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./server":{"import":"./dist/core/server.js","require":"./dist/core/server.js"},"./lifecycle":{"import":"./dist/core/lifecycle/index.js","require":"./dist/core/lifecycle/index.js"}},"gitHead":"731a6da94b3e646531c0fb492fa6542ee306f9cd","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","bench:episode":"ts-node tests/benchmark/episode-harness/cli.ts","test:coverage":"jest --coverage","harness:certify":"ts-node tests/harness/certification/run-certification.ts","lint:tool-schemas":"node dist/index.js serve --introspect-tools-list | node scripts/lint-tool-schemas.mjs -","bench:episode:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","docs:capability-map":"ts-node scripts/gen-capability-map.ts","benchmark:perception":"ts-node tests/benchmark/run-perception.ts","bench:webvoyager:mock":"ts-node tests/benchmark/webvoyager/runner.ts --adapter mock","bench:webvoyager:real":"ts-node tests/benchmark/webvoyager/runner.ts --adapter claude","bench:visual-grounding":"node scripts/bench/visual-grounding/run.mjs","harness:parallel-smoke":"ts-node tests/harness/parallel-smoke.ts","docs:capability-map:check":"ts-node scripts/gen-capability-map.ts --check","harness:evaluate-candidates":"ts-node tests/harness/candidates/evaluator.ts"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","yaml":"^2.9.0","argon2":"^0.43.0","cheerio":"1.0.0-rc.12","turndown":"^7.2.4","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/chrome":"^0.1.36","@types/turndown":"^5.0.6","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.12.0_1778765826449_0.5950506929170694","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"openchrome-mcp","version":"1.12.1","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.12.1","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"f65f09d6de7483d8b4333c6b854f7651aefd9192","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.12.1.tgz","fileCount":2409,"integrity":"sha512-bAGr+kwtaWqTywAhjm6Cb0LC6HP5gCUwHBBdy3UsphPn32OiRpCZQMdEJeFK+BpBjco3uEehUgUiKYeKFOLQ9Q==","signatures":[{"sig":"MEYCIQDxle/C2nV9TXlJ54EpRGU3kekOC4dHES0QtCkuWsGDlQIhAN2oqK5bc8ivwf4Dkl2WjjimBiG50LNl2gM6lNEraTCo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10200794},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./server":{"import":"./dist/core/server.js","require":"./dist/core/server.js"},"./lifecycle":{"import":"./dist/core/lifecycle/index.js","require":"./dist/core/lifecycle/index.js"}},"gitHead":"edf06df8c8fa61b8a3192903e9e26cf0ac3d9105","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","bench:tokens":"ts-node tests/benchmark/run-token-efficiency.ts","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","bench:episode":"ts-node tests/benchmark/episode-harness/cli.ts","bench:latency":"ts-node tests/benchmark/run-latency.ts","test:coverage":"jest --coverage","harness:certify":"ts-node tests/harness/certification/run-certification.ts","lint:tool-schemas":"node dist/index.js serve --introspect-tools-list | node scripts/lint-tool-schemas.mjs -","bench:episode:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","docs:capability-map":"ts-node scripts/gen-capability-map.ts","benchmark:perception":"ts-node tests/benchmark/run-perception.ts","bench:webvoyager:mock":"ts-node tests/benchmark/webvoyager/runner.ts --adapter mock","bench:webvoyager:real":"ts-node tests/benchmark/webvoyager/runner.ts --adapter claude","bench:visual-grounding":"node scripts/bench/visual-grounding/run.mjs","harness:parallel-smoke":"ts-node tests/harness/parallel-smoke.ts","docs:capability-map:check":"ts-node scripts/gen-capability-map.ts --check","harness:evaluate-candidates":"ts-node tests/harness/candidates/evaluator.ts"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","yaml":"^2.9.0","argon2":"^0.43.0","cheerio":"1.0.0-rc.12","turndown":"^7.2.4","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","playwright":"^1.49.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","js-tiktoken":"^1.0.21","@types/chrome":"^0.1.36","@types/turndown":"^5.0.6","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.12.1_1778813504330_0.7885855896281146","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"openchrome-mcp","version":"1.12.2","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.12.2","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"35cc3adccd8b27d7ff544adfbaade94503b4df84","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.12.2.tgz","fileCount":2409,"integrity":"sha512-QFaMaBfE7z5Nvw2tVn1EbLhcH0MrY79aP3meKTYNLGKYXYaPGro2viBNG7+o8A31ty/A/JX6oLSflDcyj9Ncdw==","signatures":[{"sig":"MEYCIQCp9yIh03bOLH6c1r4W9s2O9PizwHjGFDxFeT4xzP2umAIhALCi4IJgliF2jqDI734m5gIVREmUgbSjGTl9yTJz79mB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10205476},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./server":{"import":"./dist/core/server.js","require":"./dist/core/server.js"},"./lifecycle":{"import":"./dist/core/lifecycle/index.js","require":"./dist/core/lifecycle/index.js"}},"gitHead":"f18e4710300ba1ba82ac7c5acf19eb320bc53678","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","bench:dx":"ts-node tests/benchmark/run-dx.ts","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","bench:auth":"ts-node tests/benchmark/run-auth.ts","bench:tokens":"ts-node tests/benchmark/run-token-efficiency.ts","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","bench:episode":"ts-node tests/benchmark/episode-harness/cli.ts","bench:latency":"ts-node tests/benchmark/run-latency.ts","bench:longrun":"ts-node tests/benchmark/run-longrun.ts","test:coverage":"jest --coverage","harness:certify":"ts-node tests/harness/certification/run-certification.ts","bench:throughput":"ts-node tests/benchmark/run-throughput.ts","bench:reliability":"ts-node tests/benchmark/run-reliability.ts","lint:tool-schemas":"node dist/index.js serve --introspect-tools-list | node scripts/lint-tool-schemas.mjs -","bench:episode:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","docs:capability-map":"ts-node scripts/gen-capability-map.ts","benchmark:perception":"ts-node tests/benchmark/run-perception.ts","bench:webvoyager:mock":"ts-node tests/benchmark/webvoyager/runner.ts --adapter mock","bench:webvoyager:real":"ts-node tests/benchmark/webvoyager/runner.ts --adapter claude","bench:visual-grounding":"node scripts/bench/visual-grounding/run.mjs","harness:parallel-smoke":"ts-node tests/harness/parallel-smoke.ts","docs:capability-map:check":"ts-node scripts/gen-capability-map.ts --check","harness:evaluate-candidates":"ts-node tests/harness/candidates/evaluator.ts"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","yaml":"^2.9.0","argon2":"^0.43.0","cheerio":"1.0.0-rc.12","turndown":"^7.2.4","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","crawlee":"^3.16.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","playwright":"^1.49.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","js-tiktoken":"^1.0.21","@types/chrome":"^0.1.36","@playwright/mcp":"^0.0.75","@types/turndown":"^5.0.6","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.12.2_1778887432762_0.6056785888222027","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"openchrome-mcp","version":"1.12.3","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.12.3","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"376cf0763a154dbc12665430fc7cbc82361e1a85","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.12.3.tgz","fileCount":2409,"integrity":"sha512-zaGupQDmU68CMjrhpXbzU3rm+MD2KcYTGwglYUpqRSXixjwnPvgO7MBjiua7pgqSokD9Tw01vMFm0kP7e1DuoA==","signatures":[{"sig":"MEUCIAwMkMwMQgh6arttx3TmiS/Rjeqxk0RCI0xaoKss9ia9AiEAsyfgFjD4jQpVyc65kJVu7OlLI+TYZzTuRZeiS1qPfHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10208798},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./server":{"import":"./dist/core/server.js","require":"./dist/core/server.js"},"./lifecycle":{"import":"./dist/core/lifecycle/index.js","require":"./dist/core/lifecycle/index.js"}},"gitHead":"e81197bf7b90bcf741f60cd6c8b3bbd68638f358","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","bench:dx":"ts-node tests/benchmark/run-dx.ts","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","bench:auth":"ts-node tests/benchmark/run-auth.ts","bench:tokens":"ts-node tests/benchmark/run-token-efficiency.ts","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","bench:episode":"ts-node tests/benchmark/episode-harness/cli.ts","bench:latency":"ts-node tests/benchmark/run-latency.ts","bench:longrun":"ts-node tests/benchmark/run-longrun.ts","test:coverage":"jest --coverage","bench:readiness":"ts-node tests/benchmark/benchmark-readiness.ts","bench:realworld":"ts-node tests/benchmark/run-realworld-task-completion.ts && node benchmark/generate-realworld-task-completion-section.mjs","harness:certify":"ts-node tests/harness/certification/run-certification.ts","bench:throughput":"ts-node tests/benchmark/run-throughput.ts","bench:reliability":"ts-node tests/benchmark/run-reliability.ts","lint:tool-schemas":"node dist/index.js serve --introspect-tools-list | node scripts/lint-tool-schemas.mjs -","bench:episode:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:agent-success":"ts-node tests/benchmark/episode-harness/cli.ts","docs:capability-map":"ts-node scripts/gen-capability-map.ts","bench:episode:tokens":"ts-node tests/benchmark/run-episode-token-cost.ts","benchmark:perception":"ts-node tests/benchmark/run-perception.ts","bench:webvoyager:mock":"ts-node tests/benchmark/webvoyager/runner.ts --adapter mock","bench:webvoyager:real":"ts-node tests/benchmark/webvoyager/runner.ts --adapter claude","bench:competitor-smoke":"ts-node tests/benchmark/run-competitor-smoke.ts","bench:visual-grounding":"node scripts/bench/visual-grounding/run.mjs","harness:parallel-smoke":"ts-node tests/harness/parallel-smoke.ts","bench:runtime-preflight":"ts-node tests/benchmark/runtime-preflight.ts","bench:agent-success:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:realworld:headline":"ts-node tests/benchmark/run-realworld-task-completion.ts --recording-dir=benchmark/recordings/realworld && node benchmark/generate-realworld-task-completion-section.mjs --require-headline","docs:capability-map:check":"ts-node scripts/gen-capability-map.ts --check","harness:evaluate-candidates":"ts-node tests/harness/candidates/evaluator.ts"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","yaml":"^2.9.0","argon2":"^0.43.0","cheerio":"1.0.0-rc.12","turndown":"^7.2.4","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","crawlee":"^3.16.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","playwright":"^1.49.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","js-tiktoken":"^1.0.21","@types/chrome":"^0.1.36","@playwright/mcp":"^0.0.75","@types/turndown":"^5.0.6","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.12.3_1779011358671_0.6088113106509103","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"openchrome-mcp","version":"1.12.4","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.12.4","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"3e78204248580c0cb372ea8fd31ab60cb7e6886e","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.12.4.tgz","fileCount":2409,"integrity":"sha512-f5TKiEdsc+x9Df0BDqr3GQDuqUFil1icRR7AulroytZCG2JE/1gChKvhpiaKmK4iX48S4fHnRbPK/+gg+F8+4A==","signatures":[{"sig":"MEYCIQCtH7/fKkXyd+07Hd17mIhsEHrMHWMCOW5bfpc2RGOlswIhAPusHcYjpt40G1CKuYWgncpSP3TAccrpcveiZCzzX6NJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10208894},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./server":{"import":"./dist/core/server.js","require":"./dist/core/server.js"},"./lifecycle":{"import":"./dist/core/lifecycle/index.js","require":"./dist/core/lifecycle/index.js"}},"gitHead":"c47101a4d06100e739eecdee69f52437e2cffc5e","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","bench:dx":"ts-node tests/benchmark/run-dx.ts","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","bench:auth":"ts-node tests/benchmark/run-auth.ts","bench:tokens":"ts-node tests/benchmark/run-token-efficiency.ts","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","bench:episode":"ts-node tests/benchmark/episode-harness/cli.ts","bench:latency":"ts-node tests/benchmark/run-latency.ts","bench:longrun":"ts-node tests/benchmark/run-longrun.ts","test:coverage":"jest --coverage","bench:readiness":"ts-node tests/benchmark/benchmark-readiness.ts","bench:realworld":"ts-node tests/benchmark/run-realworld-task-completion.ts && node benchmark/generate-realworld-task-completion-section.mjs","harness:certify":"ts-node tests/harness/certification/run-certification.ts","bench:throughput":"ts-node tests/benchmark/run-throughput.ts","bench:reliability":"ts-node tests/benchmark/run-reliability.ts","lint:tool-schemas":"node dist/index.js serve --introspect-tools-list | node scripts/lint-tool-schemas.mjs -","bench:episode:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:agent-success":"ts-node tests/benchmark/episode-harness/cli.ts","docs:capability-map":"ts-node scripts/gen-capability-map.ts","bench:episode:tokens":"ts-node tests/benchmark/run-episode-token-cost.ts","benchmark:perception":"ts-node tests/benchmark/run-perception.ts","bench:webvoyager:mock":"ts-node tests/benchmark/webvoyager/runner.ts --adapter mock","bench:webvoyager:real":"ts-node tests/benchmark/webvoyager/runner.ts --adapter claude","bench:competitor-smoke":"ts-node tests/benchmark/run-competitor-smoke.ts","bench:visual-grounding":"node scripts/bench/visual-grounding/run.mjs","harness:parallel-smoke":"ts-node tests/harness/parallel-smoke.ts","bench:api-key-readiness":"ts-node tests/benchmark/benchmark-readiness.ts --api-key-only","bench:runtime-preflight":"ts-node tests/benchmark/runtime-preflight.ts","bench:agent-success:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:realworld:headline":"ts-node tests/benchmark/run-realworld-task-completion.ts --recording-dir=benchmark/recordings/realworld && node benchmark/generate-realworld-task-completion-section.mjs --require-headline","docs:capability-map:check":"ts-node scripts/gen-capability-map.ts --check","harness:evaluate-candidates":"ts-node tests/harness/candidates/evaluator.ts"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","yaml":"^2.9.0","argon2":"^0.43.0","cheerio":"1.0.0-rc.12","turndown":"^7.2.4","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","crawlee":"^3.16.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","playwright":"^1.49.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","js-tiktoken":"^1.0.21","@types/chrome":"^0.1.36","@playwright/mcp":"^0.0.75","@types/turndown":"^5.0.6","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.12.4_1779026077105_0.22107121131626983","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"openchrome-mcp","version":"1.12.5","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.12.5","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"0cc971a037afbb0608a83e2d7b510c15aca3c0ef","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.12.5.tgz","fileCount":2453,"integrity":"sha512-2IVTQjeVoAVxgRN03yX/KOKrF44b4QJzTBBark0DARrvyR1aU489dnoZ/E24EVedTu2w+CM2Bm0UjKMPJvCnww==","signatures":[{"sig":"MEQCIAaRaFDwRVeIhKi3mQyg6yRKMYahP36m8RKpFdKEj5WaAiAg6ttDSxZgXvNstlyPG6/bfHhYRMvzwLsCk1xQM+6p7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10368211},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./server":{"import":"./dist/core/server.js","require":"./dist/core/server.js"},"./lifecycle":{"import":"./dist/core/lifecycle/index.js","require":"./dist/core/lifecycle/index.js"}},"gitHead":"5cdc0554421d45dc18d1181b3c91b18d282c69d6","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","bench:dx":"ts-node tests/benchmark/run-dx.ts","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","bench:auth":"ts-node tests/benchmark/run-auth.ts --local-smoke","bench:tokens":"ts-node tests/benchmark/run-token-efficiency.ts","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","bench:episode":"ts-node tests/benchmark/episode-harness/cli.ts","bench:latency":"ts-node tests/benchmark/run-latency.ts","bench:longrun":"ts-node tests/benchmark/run-longrun.ts","test:coverage":"jest --coverage","bench:full:live":"ts-node tests/benchmark/run-full-benchmark.ts --mode live","bench:readiness":"ts-node tests/benchmark/benchmark-readiness.ts","bench:realworld":"ts-node tests/benchmark/run-realworld-task-completion.ts && node benchmark/generate-realworld-task-completion-section.mjs","harness:certify":"ts-node tests/harness/certification/run-certification.ts","bench:throughput":"ts-node tests/benchmark/run-throughput.ts --library all --include-live-competitors=false --session-mode both","bench:reliability":"ts-node tests/benchmark/run-reliability.ts","lint:tool-schemas":"node dist/index.js serve --introspect-tools-list | node scripts/lint-tool-schemas.mjs -","bench:episode:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:agent-success":"ts-node tests/benchmark/episode-harness/cli.ts","bench:full:recorded":"ts-node tests/benchmark/run-full-benchmark.ts --mode recorded","docs:capability-map":"ts-node scripts/gen-capability-map.ts","bench:episode:tokens":"ts-node tests/benchmark/run-episode-token-cost.ts","benchmark:perception":"ts-node tests/benchmark/run-perception.ts","bench:webvoyager:mock":"ts-node tests/benchmark/webvoyager/runner.ts --adapter mock","bench:webvoyager:real":"ts-node tests/benchmark/webvoyager/runner.ts --adapter claude","bench:competitor-smoke":"ts-node tests/benchmark/run-competitor-smoke.ts","bench:realworld:stress":"ts-node tests/benchmark/run-realworld-task-completion.ts --stress && node benchmark/generate-realworld-task-completion-section.mjs","bench:visual-grounding":"node scripts/bench/visual-grounding/run.mjs","harness:parallel-smoke":"ts-node tests/harness/parallel-smoke.ts","bench:api-key-readiness":"ts-node tests/benchmark/benchmark-readiness.ts --api-key-only","bench:runtime-preflight":"ts-node tests/benchmark/runtime-preflight.ts","bench:agent-success:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:realworld:headline":"ts-node tests/benchmark/run-realworld-task-completion.ts --recording-dir=benchmark/recordings/realworld && node benchmark/generate-realworld-task-completion-section.mjs --require-headline","docs:capability-map:check":"ts-node scripts/gen-capability-map.ts --check","harness:evaluate-candidates":"ts-node tests/harness/candidates/evaluator.ts"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","yaml":"^2.9.0","argon2":"^0.43.0","cheerio":"1.0.0-rc.12","turndown":"^7.2.4","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","crawlee":"^3.16.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","playwright":"^1.49.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","js-tiktoken":"^1.0.21","@types/chrome":"^0.1.36","@playwright/mcp":"^0.0.75","@types/turndown":"^5.0.6","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.12.5_1779698171869_0.7246966913477613","host":"s3://npm-registry-packages-npm-production"}},"1.12.7":{"name":"openchrome-mcp","version":"1.12.7","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.12.7","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"26cd3a9ecf89f835516b3bcc805da84a9008dffe","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.12.7.tgz","fileCount":2569,"integrity":"sha512-+Xp6yl6KEVsT5r0agpLEe5lhOFgYcXAqoGZgiyvmOs27abW+jWDEiHXkv28cRBeshN9c6ntH1oc9fc4t1GVglw==","signatures":[{"sig":"MEUCICwQCyBz2tzKaobVUohc0qacEe/d7VPtDpvN0g0NyFAiAiEAwC4IeFz1dAB4isC8I1O2dZCcqI+/jUEtXLQ8Xhk2auE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10809945},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./server":{"import":"./dist/core/server.js","require":"./dist/core/server.js"},"./lifecycle":{"import":"./dist/core/lifecycle/index.js","require":"./dist/core/lifecycle/index.js"}},"gitHead":"ec48a33aeeb7b80a957fd84dca33dd1ffd744426","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","bench:dx":"ts-node tests/benchmark/run-dx.ts","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","bench:auth":"ts-node tests/benchmark/run-auth.ts --local-smoke","bench:om2w":"ts-node tests/benchmark/datasets/online-mind2web/cli.ts --adapter claude","bench:tokens":"ts-node tests/benchmark/run-token-efficiency.ts","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","bench:episode":"ts-node tests/benchmark/episode-harness/cli.ts","bench:latency":"ts-node tests/benchmark/run-latency.ts","bench:longrun":"ts-node tests/benchmark/run-longrun.ts","test:coverage":"jest --coverage","bench:full:live":"ts-node tests/benchmark/run-full-benchmark.ts --mode live","bench:om2w:mock":"ts-node tests/benchmark/datasets/online-mind2web/cli.ts --adapter mock","bench:readiness":"ts-node tests/benchmark/benchmark-readiness.ts","bench:realworld":"ts-node tests/benchmark/run-realworld-task-completion.ts && node benchmark/generate-realworld-task-completion-section.mjs","harness:certify":"ts-node tests/harness/certification/run-certification.ts","bench:throughput":"ts-node tests/benchmark/run-throughput.ts --library all --include-live-competitors=false --session-mode both","bench:reliability":"ts-node tests/benchmark/run-reliability.ts","lint:tool-schemas":"node dist/index.js serve --introspect-tools-list | node scripts/lint-tool-schemas.mjs -","bench:episode:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:agent-success":"ts-node tests/benchmark/episode-harness/cli.ts","bench:full:recorded":"ts-node tests/benchmark/run-full-benchmark.ts --mode recorded","docs:capability-map":"ts-node scripts/gen-capability-map.ts","bench:episode:tokens":"ts-node tests/benchmark/run-episode-token-cost.ts","benchmark:perception":"ts-node tests/benchmark/run-perception.ts","bench:webvoyager:mock":"ts-node tests/benchmark/webvoyager/runner.ts --adapter mock","bench:webvoyager:real":"ts-node tests/benchmark/webvoyager/runner.ts --adapter claude","bench:competitor-smoke":"ts-node tests/benchmark/run-competitor-smoke.ts","bench:realworld:stress":"ts-node tests/benchmark/run-realworld-task-completion.ts --stress && node benchmark/generate-realworld-task-completion-section.mjs","bench:visual-grounding":"node scripts/bench/visual-grounding/run.mjs","harness:parallel-smoke":"ts-node tests/harness/parallel-smoke.ts","bench:api-key-readiness":"ts-node tests/benchmark/benchmark-readiness.ts --api-key-only","bench:runtime-preflight":"ts-node tests/benchmark/runtime-preflight.ts","bench:agent-success:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:realworld:headline":"ts-node tests/benchmark/run-realworld-task-completion.ts --recording-dir=benchmark/recordings/realworld && node benchmark/generate-realworld-task-completion-section.mjs --require-headline","docs:capability-map:check":"ts-node scripts/gen-capability-map.ts --check","harness:evaluate-candidates":"ts-node tests/harness/candidates/evaluator.ts"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","yaml":"^2.9.0","argon2":"^0.43.0","cheerio":"1.0.0-rc.12","turndown":"^7.2.4","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","crawlee":"^3.16.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","playwright":"^1.49.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","js-tiktoken":"^1.0.21","@types/chrome":"^0.1.36","@playwright/mcp":"^0.0.75","@types/turndown":"^5.0.6","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.12.7_1780545795348_0.3736515317814151","host":"s3://npm-registry-packages-npm-production"}},"1.12.8":{"name":"openchrome-mcp","version":"1.12.8","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.12.8","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"ff09b2359aec6d139bd5739025eee8d3f368914a","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.12.8.tgz","fileCount":2335,"integrity":"sha512-UuPo99mTIZbVMIXRbiP5VrwmH4Y0h/OMNp5/g6Jr9AFGV4qdefCqqfpGgVcNMXoZ0MEBwZuJWMmAFp7K/IEg9w==","signatures":[{"sig":"MEUCIGtCu3Oj+qfek+UI3DySL3YHg9/XqRwSylaz+RgSN/baAiEAjYQ8qAcnng3zl9D8JtjkgBmbVxPh6NQjsBFUgnLqxTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10155639},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./server":{"import":"./dist/core/server.js","require":"./dist/core/server.js"},"./lifecycle":{"import":"./dist/core/lifecycle/index.js","require":"./dist/core/lifecycle/index.js"}},"gitHead":"8513b2ba80768b68bdf6fcfc10a40f4c4324fca6","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/cli/index.js check","clean":"rimraf dist","start":"node dist/cli/index.js serve","prepare":"npm run build","bench:dx":"ts-node tests/benchmark/run-dx.ts","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","bench:auth":"ts-node tests/benchmark/run-auth.ts --local-smoke","bench:om2w":"ts-node tests/benchmark/datasets/online-mind2web/cli.ts --adapter claude","bench:tokens":"ts-node tests/benchmark/run-token-efficiency.ts","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","bench:episode":"ts-node tests/benchmark/episode-harness/cli.ts","bench:latency":"ts-node tests/benchmark/run-latency.ts","bench:longrun":"ts-node tests/benchmark/run-longrun.ts","test:coverage":"jest --coverage","bench:full:live":"ts-node tests/benchmark/run-full-benchmark.ts --mode live","bench:om2w:mock":"ts-node tests/benchmark/datasets/online-mind2web/cli.ts --adapter mock","bench:readiness":"ts-node tests/benchmark/benchmark-readiness.ts","bench:realworld":"ts-node tests/benchmark/run-realworld-task-completion.ts && node benchmark/generate-realworld-task-completion-section.mjs","harness:certify":"ts-node tests/harness/certification/run-certification.ts","bench:throughput":"ts-node tests/benchmark/run-throughput.ts --library all --include-live-competitors=false --session-mode both","bench:reliability":"ts-node tests/benchmark/run-reliability.ts","lint:tool-schemas":"node dist/index.js serve --introspect-tools-list | node scripts/lint-tool-schemas.mjs -","bench:episode:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:agent-success":"ts-node tests/benchmark/episode-harness/cli.ts","bench:full:recorded":"ts-node tests/benchmark/run-full-benchmark.ts --mode recorded","docs:capability-map":"ts-node scripts/gen-capability-map.ts","bench:episode:tokens":"ts-node tests/benchmark/run-episode-token-cost.ts","benchmark:perception":"ts-node tests/benchmark/run-perception.ts","bench:webvoyager:mock":"ts-node tests/benchmark/webvoyager/runner.ts --adapter mock","bench:webvoyager:real":"ts-node tests/benchmark/webvoyager/runner.ts --adapter claude","bench:competitor-smoke":"ts-node tests/benchmark/run-competitor-smoke.ts","bench:realworld:stress":"ts-node tests/benchmark/run-realworld-task-completion.ts --stress && node benchmark/generate-realworld-task-completion-section.mjs","bench:visual-grounding":"node scripts/bench/visual-grounding/run.mjs","harness:parallel-smoke":"ts-node tests/harness/parallel-smoke.ts","bench:api-key-readiness":"ts-node tests/benchmark/benchmark-readiness.ts --api-key-only","bench:runtime-preflight":"ts-node tests/benchmark/runtime-preflight.ts","bench:agent-success:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:realworld:headline":"ts-node tests/benchmark/run-realworld-task-completion.ts --recording-dir=benchmark/recordings/realworld && node benchmark/generate-realworld-task-completion-section.mjs --require-headline","docs:capability-map:check":"ts-node scripts/gen-capability-map.ts --check","harness:evaluate-candidates":"ts-node tests/harness/candidates/evaluator.ts"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","yaml":"^2.9.0","argon2":"^0.43.0","cheerio":"1.0.0-rc.12","turndown":"^7.2.4","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","crawlee":"^3.16.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","playwright":"^1.49.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","js-tiktoken":"^1.0.21","@types/chrome":"^0.1.36","@playwright/mcp":"^0.0.75","@types/turndown":"^5.0.6","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.12.8_1781038066750_0.5314370495022036","host":"s3://npm-registry-packages-npm-production"}},"1.12.9":{"name":"openchrome-mcp","version":"1.12.9","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"author":{"name":"shaun0927"},"license":"MIT","_id":"openchrome-mcp@1.12.9","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"homepage":"https://github.com/shaun0927/openchrome#readme","bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"dist":{"shasum":"176262db9922643e3ca2b5f5d1ffcc422581ad51","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.12.9.tgz","fileCount":2344,"integrity":"sha512-LKmwS1Wt+unWJdvWXfnpYRArGqVwaIs0HLa4sx07QLyVbiOqixkOU9vsD+RSYU6NvMbDSvTkSToGkU46dU10Rg==","signatures":[{"sig":"MEUCIBTOV0iyHZlMbgN34S9XyztPrV44meEDCBd0SwbeIB7PAiEA0Ga3qxKIPwpL+BbV/1cOrYaSjc+86nqzBFwL9TVJ3Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10212361},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./server":{"import":"./dist/core/server.js","require":"./dist/core/server.js"},"./lifecycle":{"import":"./dist/core/lifecycle/index.js","require":"./dist/core/lifecycle/index.js"}},"gitHead":"25dd4f8a2eaa1545c14bae13e63fcd6675d41bea","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/index.js check","clean":"rimraf dist","start":"node dist/index.js serve","prepare":"npm run build","bench:dx":"ts-node tests/benchmark/run-dx.ts","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","benchmark":"ts-node tests/benchmark/run.ts","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","bench:auth":"ts-node tests/benchmark/run-auth.ts --local-smoke","bench:om2w":"ts-node tests/benchmark/datasets/online-mind2web/cli.ts --adapter claude","bench:tokens":"ts-node tests/benchmark/run-token-efficiency.ts","benchmark:ci":"ts-node tests/benchmark/run.ts --ci","lint:changed":"node scripts/lint-changed-src.js","bench:episode":"ts-node tests/benchmark/episode-harness/cli.ts","bench:latency":"ts-node tests/benchmark/run-latency.ts","bench:longrun":"ts-node tests/benchmark/run-longrun.ts","test:coverage":"jest --coverage","bench:full:live":"ts-node tests/benchmark/run-full-benchmark.ts --mode live","bench:om2w:mock":"ts-node tests/benchmark/datasets/online-mind2web/cli.ts --adapter mock","bench:readiness":"ts-node tests/benchmark/benchmark-readiness.ts","bench:realworld":"ts-node tests/benchmark/run-realworld-task-completion.ts && node benchmark/generate-realworld-task-completion-section.mjs","harness:certify":"ts-node tests/harness/certification/run-certification.ts","bench:throughput":"ts-node tests/benchmark/run-throughput.ts --library all --include-live-competitors=false --session-mode both","lint:skill-tools":"node scripts/lint-skill-tool-refs.mjs skills/openchrome/SKILL.md","bench:reliability":"ts-node tests/benchmark/run-reliability.ts","lint:tool-schemas":"node dist/index.js serve --introspect-tools-list | node scripts/lint-tool-schemas.mjs -","bench:episode:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:agent-success":"ts-node tests/benchmark/episode-harness/cli.ts","bench:full:recorded":"ts-node tests/benchmark/run-full-benchmark.ts --mode recorded","docs:capability-map":"ts-node scripts/gen-capability-map.ts","bench:episode:tokens":"ts-node tests/benchmark/run-episode-token-cost.ts","benchmark:perception":"ts-node tests/benchmark/run-perception.ts","bench:webvoyager:mock":"ts-node tests/benchmark/webvoyager/runner.ts --adapter mock","bench:webvoyager:real":"ts-node tests/benchmark/webvoyager/runner.ts --adapter claude","bench:competitor-smoke":"ts-node tests/benchmark/run-competitor-smoke.ts","bench:realworld:stress":"ts-node tests/benchmark/run-realworld-task-completion.ts --stress && node benchmark/generate-realworld-task-completion-section.mjs","bench:visual-grounding":"node scripts/bench/visual-grounding/run.mjs","harness:parallel-smoke":"ts-node tests/harness/parallel-smoke.ts","bench:api-key-readiness":"ts-node tests/benchmark/benchmark-readiness.ts --api-key-only","bench:runtime-preflight":"ts-node tests/benchmark/runtime-preflight.ts","verify:auto-elect-smoke":"node scripts/verify/auto-elect-two-client-smoke.mjs","bench:agent-success:mock":"ts-node tests/benchmark/episode-harness/cli.ts --adapter mock","bench:realworld:headline":"ts-node tests/benchmark/run-realworld-task-completion.ts --recording-dir=benchmark/recordings/realworld && node benchmark/generate-realworld-task-completion-section.mjs --require-headline","docs:capability-map:check":"ts-node scripts/gen-capability-map.ts --check","verify:parallel-auto-elect":"node scripts/verify/parallel-auto-elect.mjs --clients=3","harness:evaluate-candidates":"ts-node tests/harness/candidates/evaluator.ts"},"_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"10.8.2","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","yaml":"^2.9.0","argon2":"^0.43.0","cheerio":"1.0.0-rc.12","turndown":"^7.2.4","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","crawlee":"^3.16.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","playwright":"^1.49.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","js-tiktoken":"^1.0.21","@types/chrome":"^0.1.36","@playwright/mcp":"^0.0.75","@types/turndown":"^5.0.6","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/openchrome-mcp_1.12.9_1781914330073_0.6896134568489827","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"_id":"openchrome-mcp@1.15.0","bin":{"oc":"dist/cli/index.js","openchrome":"dist/cli/index.js"},"bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"dist":{"shasum":"3e9de26cee2554fbb27de4ecf980421df77a2616","tarball":"https://registry.npmjs.org/openchrome-mcp/-/openchrome-mcp-1.15.0.tgz","fileCount":2524,"integrity":"sha512-vCL9GBcLfwBi6qxcPji+gzBKLZa+434M1/TKMeL7YimyzuG6i04TDu5GdlIJMTY7CgOpSULr1Sdv/x4NOpRiRA==","signatures":[{"sig":"MEYCIQCxX0fu8nwsrJ7Kqld/chrG4XVqoE5QPOfUaNn6VUbDsAIhAJPIkvj/8wj3sTJSnfFpA5cCd5vWsFlo/bmrXQ7MDHqK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEXvsdNQwb5b9FiRMd0qQ3k3X1ynb3LAWOXIlOG7MMCxAiEA7aOuYY+LiMptuZpICexSVRjk50NvZs/WJb6HVGgNCq4="}],"unpackedSize":10825908},"main":"dist/index.js","name":"openchrome-mcp","_from":"file:C:/Users/USER/oc-work/release-1.15.0/openchrome-mcp-1.15.0.tgz","types":"./dist/index.d.ts","author":{"name":"shaun0927"},"engines":{"node":">=20.0.0"},"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./server":{"import":"./dist/core/server.js","require":"./dist/core/server.js"},"./lifecycle":{"import":"./dist/core/lifecycle/index.js","require":"./dist/core/lifecycle/index.js"}},"license":"MIT","scripts":{"dev":"tsc -p tsconfig.cli.json --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc -p tsconfig.cli.json && tsc -p tsconfig.json","check":"node dist/index.js check","clean":"rimraf dist","start":"node dist/index.js serve","memo:g3":"ts-node scripts/decisions/g3-decision-memo.ts","prepare":"npm run build","learning":"node dist/index.js learning","test:e2e":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e.config.js","build:cli":"tsc -p tsconfig.cli.json","build:src":"tsc -p tsconfig.json","lint:tier":"depcruise --config .dependency-cruiser.cjs src","tables:g3":"ts-node scripts/decisions/g3-insertion-tables.ts","handoff:g3":"ts-node scripts/decisions/g3-handoff.ts","runbook:g3":"ts-node scripts/decisions/g3-runbook.ts","approval:g3":"ts-node scripts/decisions/g3-approval-request.ts","evidence:g1":"ts-node scripts/decisions/g1-evidence.ts","evidence:g2":"ts-node scripts/decisions/g2-truncation-report.ts","evidence:g3":"ts-node scripts/decisions/g3-view-eval.ts","preflight:g3":"ts-node scripts/decisions/g3-closure-preflight.ts","host-batch:g3":"ts-node scripts/decisions/g3-host-answer-batch.ts","test:coverage":"jest --coverage","thresholds:g3":"ts-node scripts/decisions/g3-threshold-candidates.ts","eval:decisions":"ts-node scripts/eval-decisions.ts","freeze-gaps:g3":"ts-node scripts/decisions/g3-freeze-gap-packet.ts","test:e2e:smoke":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e-smoke.config.js","test:usability":"jest --runInBand tests/cdp tests/headed tests/chrome/connection-identity.test.ts tests/chrome/foreground-policy.test.ts tests/session tests/tools/navigate tests/tools/tabs-activate tests/tools/browser-control","harness:certify":"ts-node tests/harness/certification/run-certification.ts","ledger-audit:g3":"ts-node scripts/decisions/g3-ledger-audit.ts","harness:frontier":"ts-node tests/harness/frontier-acceptance.ts","validate-host:g3":"ts-node scripts/decisions/g3-validate-host-answers.ts","gate-readiness:g3":"ts-node scripts/decisions/g3-gate-readiness.ts","lint:tool-schemas":"node dist/index.js serve --introspect-tools-list | node scripts/lint-tool-schemas.mjs -","test:e2e:external":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e-external.config.js","test:e2e:marathon":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e-marathon.config.js","vercel-gateway:g3":"ts-node scripts/decisions/g3-vercel-gateway-report.ts","analysis-report:g3":"ts-node scripts/decisions/g3-analysis-report.ts","test:e2e:endurance":"ts-node tests/e2e/endurance-runner.ts","completion-audit:g3":"ts-node scripts/decisions/g3-completion-audit.ts","docs:capability-map":"ts-node scripts/gen-capability-map.ts","lint:repo-structure":"node scripts/lint-repo-structure.mjs","element-telemetry:g3":"ts-node scripts/decisions/g3-element-telemetry-readiness.ts","validate-approval:g3":"ts-node scripts/decisions/g3-validate-approval.ts","implementation-map:g3":"ts-node scripts/decisions/g3-implementation-map.ts","harness:parallel-smoke":"ts-node tests/harness/parallel-smoke.ts","claude-reconstruction:g3":"ts-node scripts/decisions/g3-claude-reconstruction.ts","harness:decision-fixture":"ts-node tests/harness/decision-fixture.ts","harness:modern-installed":"ts-node tests/harness/modern-installed-smoke.ts","learning-architecture:g3":"ts-node scripts/decisions/g3-learning-architecture.ts","test:e2e:functional:http":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e-functional-http.config.js","test:usability:user-tabs":"node scripts/verify-user-tabs.cjs","closure-input-template:g3":"ts-node scripts/decisions/g3-closure-input-template.ts","docs:capability-map:check":"ts-node scripts/gen-capability-map.ts --check","harness:decision-baseline":"ts-node tests/harness/decision-baseline.ts","test:e2e:functional:stdio":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e-functional-stdio.config.js","test:e2e:memory-stability":"node --expose-gc node_modules/.bin/jest --config tests/e2e/jest.e2e-memory-stability.config.js","test:usability:foreground":"node scripts/verify-background-tabs.cjs","harness:evaluate-candidates":"ts-node tests/harness/candidates/evaluator.ts","commercial-recommendations:g3":"ts-node scripts/decisions/g3-commercial-recommendations.ts"},"version":"1.15.0","_npmUser":{"name":"shaun0927","email":"shaun0927@naver.com"},"homepage":"https://github.com/shaun0927/openchrome#readme","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"_resolved":"C:\\Users\\USER\\oc-work\\release-1.15.0\\openchrome-mcp-1.15.0.tgz","overrides":{"basic-ftp":"^5.3.1","ip-address":"^10.1.1"},"_integrity":"sha512-vCL9GBcLfwBi6qxcPji+gzBKLZa+434M1/TKMeL7YimyzuG6i04TDu5GdlIJMTY7CgOpSULr1Sdv/x4NOpRiRA==","repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"_npmVersion":"11.16.0","description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","directories":{},"maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"_nodeVersion":"24.18.0","dependencies":{"jose":"^5.10.0","uuid":"^9.0.0","yaml":"^2.9.0","argon2":"^0.43.0","cheerio":"1.0.0-rc.12","turndown":"^7.2.4","commander":"^12.0.0","puppeteer-core":"npm:rebrowser-puppeteer-core@23.10.3","proper-lockfile":"^4.1.2","write-file-atomic":"^5.0.1","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.2","playwright":"^1.49.0","typescript":"^5.4.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@types/turndown":"^5.0.6","dependency-cruiser":"^16.0.0","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3","@typescript-eslint/parser":"^7.0.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openchrome-mcp_1.15.0_1790292367051_0.6197056248219417"}}},"time":{"created":"2026-02-21T12:52:16.009Z","modified":"2026-09-24T23:26:07.448Z","1.0.2":"2026-02-21T12:52:16.257Z","1.0.3":"2026-02-21T13:57:54.081Z","1.0.4":"2026-02-22T12:48:33.523Z","1.1.0":"2026-02-22T16:36:06.781Z","1.2.0":"2026-02-23T03:53:50.180Z","1.2.1":"2026-02-23T05:47:42.547Z","1.2.2":"2026-02-23T09:52:48.497Z","1.2.3":"2026-02-24T12:18:00.726Z","1.2.4":"2026-02-24T14:19:17.165Z","1.2.5":"2026-02-26T04:53:58.178Z","1.2.6":"2026-02-26T06:20:57.078Z","1.2.7":"2026-02-26T07:13:31.046Z","1.2.8":"2026-02-26T08:19:09.922Z","1.2.9":"2026-02-26T09:16:22.575Z","1.2.10":"2026-02-26T11:16:08.316Z","1.2.11":"2026-02-26T13:47:55.865Z","1.2.12":"2026-02-27T01:55:55.988Z","1.2.13":"2026-02-27T02:02:05.634Z","1.2.14":"2026-02-27T02:13:41.528Z","1.3.0":"2026-02-27T03:52:40.848Z","1.3.1":"2026-02-27T07:24:52.690Z","1.4.0":"2026-02-28T04:00:56.268Z","1.5.0":"2026-03-01T00:41:48.046Z","1.6.0":"2026-03-01T01:28:21.956Z","1.6.1":"2026-03-02T04:42:09.422Z","1.6.2":"2026-03-02T08:14:36.661Z","1.6.4":"2026-03-02T10:01:37.825Z","1.6.5":"2026-03-02T10:11:23.213Z","1.6.6":"2026-03-02T12:11:08.227Z","1.6.7":"2026-03-03T04:07:40.023Z","1.6.8":"2026-03-03T13:22:41.695Z","1.6.9":"2026-03-03T14:28:41.931Z","1.6.10":"2026-03-04T05:24:10.582Z","1.6.11":"2026-03-05T01:59:46.936Z","1.6.12":"2026-03-05T05:10:03.161Z","1.6.13":"2026-03-05T11:05:41.207Z","1.6.14":"2026-03-05T11:15:50.211Z","1.6.15":"2026-03-05T11:23:50.321Z","1.6.16":"2026-03-05T11:39:02.071Z","1.6.17":"2026-03-05T11:43:31.725Z","1.6.18":"2026-03-05T11:55:50.151Z","1.6.19":"2026-03-05T11:59:08.517Z","1.6.20":"2026-03-05T12:00:30.152Z","1.6.21":"2026-03-05T12:01:07.268Z","1.7.0":"2026-03-05T12:09:27.168Z","1.7.1":"2026-03-06T02:43:22.528Z","1.7.2":"2026-03-06T06:29:45.404Z","1.7.5":"2026-03-06T11:23:47.735Z","1.7.6":"2026-03-06T13:12:29.828Z","1.7.7":"2026-03-07T16:37:22.683Z","1.7.9":"2026-03-08T01:44:29.351Z","1.7.10":"2026-03-08T06:11:21.232Z","1.7.11":"2026-03-08T11:56:17.162Z","1.7.12":"2026-03-11T11:23:04.350Z","1.7.13":"2026-03-11T13:21:56.419Z","1.7.14":"2026-03-12T05:09:30.203Z","1.7.15":"2026-03-12T09:21:58.458Z","1.7.16":"2026-03-18T06:37:03.577Z","1.7.19":"2026-03-20T13:20:34.510Z","1.8.4":"2026-03-23T12:06:33.343Z","1.8.5":"2026-03-23T13:53:35.210Z","1.8.6":"2026-03-24T02:03:36.962Z","1.8.7":"2026-03-24T07:19:41.774Z","1.8.8":"2026-03-24T14:07:07.113Z","1.8.9":"2026-03-25T04:13:32.898Z","1.8.10":"2026-03-25T08:25:53.059Z","1.8.11":"2026-03-26T07:12:48.370Z","1.8.12":"2026-03-27T08:12:12.683Z","1.8.13":"2026-03-27T12:25:49.804Z","1.8.14":"2026-03-27T14:09:25.075Z","1.8.15":"2026-03-28T02:21:07.970Z","1.9.0":"2026-03-31T08:04:18.252Z","1.9.2":"2026-04-01T05:31:11.019Z","1.9.3":"2026-04-02T05:41:02.261Z","1.9.5":"2026-04-03T04:15:48.000Z","1.9.6":"2026-04-03T06:57:54.293Z","1.9.7":"2026-04-09T02:23:24.103Z","1.10.0":"2026-04-22T04:35:27.572Z","1.10.1":"2026-04-23T01:36:29.394Z","1.10.2":"2026-04-27T02:23:29.526Z","1.10.3":"2026-05-05T14:17:30.157Z","1.10.4":"2026-05-08T02:33:53.780Z","1.11.0":"2026-05-12T05:01:43.633Z","1.11.1":"2026-05-12T05:14:22.033Z","1.12.0":"2026-05-14T13:37:06.709Z","1.12.1":"2026-05-15T02:51:44.617Z","1.12.2":"2026-05-15T23:23:53.131Z","1.12.3":"2026-05-17T09:49:18.972Z","1.12.4":"2026-05-17T13:54:37.358Z","1.12.5":"2026-05-25T08:36:12.187Z","1.12.7":"2026-06-04T04:03:15.669Z","1.12.8":"2026-06-09T20:47:47.044Z","1.12.9":"2026-06-20T00:12:10.308Z","1.15.0":"2026-09-24T23:26:07.252Z"},"bugs":{"url":"https://github.com/shaun0927/openchrome/issues"},"author":{"name":"shaun0927"},"license":"MIT","homepage":"https://github.com/shaun0927/openchrome#readme","keywords":["openchrome","mcp","mcp-server","browser-automation","parallel-sessions","cdp","chrome","chrome-devtools-protocol","ai-agent","puppeteer"],"repository":{"url":"git+https://github.com/shaun0927/openchrome.git","type":"git"},"description":"Open-source browser automation MCP server. Control your real Chrome from any AI agent.","maintainers":[{"name":"shaun0927","email":"shaun0927@naver.com"}],"readme":"# OpenChrome\r\n\r\nOpenChrome is a browser automation MCP server for controlling a real Chrome\r\nbrowser from Claude Code, Codex CLI, OpenCode, or any MCP client.\r\n\r\nIt ships as a Node CLI plus MCP runtime. Desktop apps, browser extensions,\r\nnative-host installers, deployment templates, and release artifact builders are\r\noutside this repository surface.\r\n\r\n## Install\r\n\r\nRequires Node.js 20 or newer.\r\n\r\n```bash\r\nnpm install -g openchrome-mcp\r\nopenchrome setup --client codex\r\n```\r\n\r\nFor Claude Code:\r\n\r\n```bash\r\nopenchrome setup --client claude\r\n```\r\n\r\nRestart the MCP host after setup so it reloads the generated configuration.\r\n\r\n## Run\r\n\r\n```bash\r\nopenchrome serve --auto-launch --auto-elect --minimal\r\n```\r\n\r\nManual Codex CLI configuration:\r\n\r\n```bash\r\nopenchrome config --client codex\r\n```\r\n\r\nAdd the printed `[mcp_servers.openchrome]` block to `~/.codex/config.toml`.\r\n\r\n## CLI\r\n\r\nOpenChrome can call its MCP tools directly from the shell:\r\n\r\n```bash\r\noc run navigate --arg url=https://example.com\r\noc run read_page --arg mode=dom --json\r\noc navigate https://example.com\r\noc click ref_5\r\n```\r\n\r\nPlaybooks run deterministic YAML scenarios:\r\n\r\n```bash\r\noc playbook run scenario.yaml --vars url=https://iana.org --out report.md\r\n```\r\n\r\n## HTTP Mode\r\n\r\nRun a long-lived MCP HTTP daemon when multiple clients should share one managed\r\nChrome owner:\r\n\r\n```bash\r\nopenchrome serve --http 3100 --auth-token <token> --idle-timeout 30m\r\ncurl -s http://127.0.0.1:3100/health\r\n```\r\n\r\nIndependent stdio clients should use separate `--port` and `--user-data-dir`\r\nprofiles, or connect through broker mode with `--auto-elect`.\r\n\r\nBoth stdio and HTTP serve the stateless MCP `2026-07-28` revision alongside\r\nlegacy `initialize`-based clients; see [`docs/mcp-2026-07-28.md`](docs/mcp-2026-07-28.md).\r\n\r\n## Capabilities\r\n\r\n- Real Chrome control through CDP.\r\n- Navigation, clicks, typing, screenshots, DOM reads, accessibility reads, and\r\n  natural-language element lookup.\r\n- Parallel tab/session workflows with broker-safe profile ownership.\r\n- Compact page serialization for lower-token agent loops.\r\n- Outcome contracts, evidence bundles, diffs, and diagnostics.\r\n- Optional pilot-tier recovery and skill runtime behind `--pilot`.\r\n\r\nFull tool catalogue: [`docs/agent/capability-map.md`](docs/agent/capability-map.md).\r\n\r\n## Documentation\r\n\r\n| Topic | Link |\r\n| --- | --- |\r\n| Architecture | [`docs/architecture.md`](docs/architecture.md) |\r\n| Getting started | [`docs/getting-started.md`](docs/getting-started.md) |\r\n| CLI | [`docs/cli.md`](docs/cli.md) |\r\n| Playbooks | [`docs/cli/playbook.md`](docs/cli/playbook.md) |\r\n| MCP topologies | [`docs/mcp/topologies.md`](docs/mcp/topologies.md) |\r\n| MCP 2026-07-28 support | [`docs/mcp-2026-07-28.md`](docs/mcp-2026-07-28.md) |\r\n| HTTP daemon | [`docs/getting-started/http-daemon.md`](docs/getting-started/http-daemon.md) |\r\n| Security model | [`SECURITY.md`](SECURITY.md) |\r\n| Repository structure | [`docs/dev/project-structure.md`](docs/dev/project-structure.md) |\r\n\r\n## Development\r\n\r\n```bash\r\ngit clone https://github.com/shaun0927/openchrome.git\r\ncd openchrome\r\nnpm install\r\nnpm run build\r\nnpm test\r\n```\r\n\r\nUseful checks:\r\n\r\n```bash\r\nnpm run lint\r\nnpm run lint:repo-structure\r\nnpm run lint:tier\r\nnpm run docs:capability-map:check\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}