{"_id":"puppeteer-real-browser-mcp-server","_rev":"43-1faa36c06cd91693b90bd0bcb2eb7358","name":"puppeteer-real-browser-mcp-server","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.0":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.0","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.0","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"bin":{"mcp-puppeteer-real-browser":"dist/index.js"},"dist":{"shasum":"e663627497754d811f0891587cf1e6640da105d3","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.0.tgz","fileCount":4,"integrity":"sha512-E2gtVSgBOzb31KedLkEP82u8LrkPdzcGIFELm2ekssIWAbL8nlB5BxAABlpskB/OqnSs8PvKzyKFQYtZAEC/Kw==","signatures":[{"sig":"MEUCICgWhmq5vWqeMYpBac7x7zwE8C24KGB+JpgCBglKAOy/AiEAmXLBnMj0z2W2+GsTicg7yLI6Cs16/wNetoF/rjnjMa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43774},"main":"dist/index.js","gitHead":"a9e1c706dd5b85b636287ce4b6c7303bffb3b852","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","email":"withlinda13@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","typescript":"^5.5.3","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.0_1749052055243_0.5736022313486517","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.1","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.1","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"mcp-puppeteer-real-browser":"dist/index.js"},"dist":{"shasum":"31d37cfc5821b26381d7feb095c547f670fbd89f","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.1.tgz","fileCount":4,"integrity":"sha512-k9hqp+4m+4kApsJG4YI0+hhWG6wEHuOX8/PEutIKbjVQLHZEVFBqO5qq5dWf4DkIS6quIW5gIwd4COThByWe1g==","signatures":[{"sig":"MEQCIADEQ1VCYTj4yZibBhFfP/uaeAB2RO1419/DEaD12WBNAiAmC8UOGwBA0nNps8ZsiCeJiYTHiFfHN9LgR5IeNjHacg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44076},"main":"dist/index.js","gitHead":"8c055eb7b404e22754519abf21af2d151453355a","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","typescript":"^5.5.3","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.1_1749111536737_0.0335924585627736","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.2","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.2","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"88c8661b83903f17bc536847af681267d09c7c66","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.2.tgz","fileCount":4,"integrity":"sha512-Ayt6TLEpi40n94piAwcU72twuKm675qlIjYybK09zhaC/l3rxittB5DxWWSD8xgEcK92gNvXJMZkXLpmdLDv0Q==","signatures":[{"sig":"MEUCIDXWjb2C7RogO0WBEuIiWcMoYpdDWDKyCsMkyFcpaXp/AiEAqcRg+gCNOy6ZwOy64znbguV2z23MqzkT2178bbMW8Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44099},"main":"dist/index.js","gitHead":"4d7a8d48b3d392c804667f044b8650757d53ec0c","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","typescript":"^5.5.3","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.2_1749115249211_0.35243338639501665","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.3","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.3","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"ea15f137252bd074accb6960b87c719989243f37","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.3.tgz","fileCount":4,"integrity":"sha512-qiQPRO0q8pm9FIXh6uzmfmlwGSPTOiDV8GVhfZNZ8eh8Wuo10oTYT1xOJVr2yR/CKGeaYWvPDUEO1ao20ZF09Q==","signatures":[{"sig":"MEUCIG9VupjXhPauzb19skXdeSqut3zY81IoJexSwlbYnO81AiEA3U+HKlqDhoXvi63Lm4fbxivscloUiZP4pQI8BxUHmrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44383},"main":"dist/index.js","gitHead":"4d7a8d48b3d392c804667f044b8650757d53ec0c","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","typescript":"^5.5.3","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.3_1749116805050_0.309571478292074","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.4","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.4","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"724e2072b24971e241764625ca785cadcb91504f","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.4.tgz","fileCount":4,"integrity":"sha512-NiONz62ILxueVeGp3UfgdfwFI6uN+A0lTMB6i2KUxlciZlOXwQW80d5+CvB9Kd5BACuRZhEO9ccoiHqg2SM0Gw==","signatures":[{"sig":"MEUCIQD0yp25eWfNFQ5fe05bkl1Tk0bj9UDbeGdlI8RdBbjsbwIgK+l3y7osvZEXu78s7QrIpXc09wHt0jGmS8ZsbZDxraM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44714},"main":"dist/index.js","gitHead":"7c6e012b20c5d4d2daf3d90785ce0906ba2b1988","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","typescript":"^5.5.3","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.4_1749118130010_0.6948986230765861","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.5","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.5","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"dfcf088c1151ecc8620f5e1ae3c68c45cbb8e14d","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.5.tgz","fileCount":4,"integrity":"sha512-gIYmZmDwe8QAn8Fp+dZFzbdfclvlcUzSnytkvGCHCozUXpbUk96/4NwuTO8Sm6/jwpOxXi3YRRm833fCO1hXgg==","signatures":[{"sig":"MEUCIEo0QauvIr5MwV0wmnnc/ymQjHTiEutI0TSEx94Rj8lpAiEA1ygvwmiylGuVZO1lQPb3CZL6i+gtMtPYrp/rqMom1Bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43554},"main":"dist/index.js","gitHead":"eb258af337f2573285e9634e9644ad3853b0e877","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","typescript":"^5.5.3","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.5_1749118670938_0.08864211947077427","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.6","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.6","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"367ba3bbfcc60aa0435a3958bc13a3174c03a953","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.6.tgz","fileCount":4,"integrity":"sha512-SlODm1UuqjNMATwcCxAzadPiXyQGj4BkUYtRdITGDTcVrqUD2ijWRuaWFCoReVcXreBCjkaF9m0M+Jf9Hi+IFg==","signatures":[{"sig":"MEYCIQD/wZy7gd9fYMXVWvEqQNTS0t4B2xFQ6PKxiZh9CssC2gIhAIZJ7esdrOffBvAYGjdCNGIt+Mu7XJVYCgwOmQkhNABg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39470},"main":"dist/index.js","gitHead":"d1eb4d231345c882356796cd5308e7b980015a8a","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","typescript":"^5.5.3","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.6_1749119212729_0.2647955485801461","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.7","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.7","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"13d6979a6d2c13f5698e19e86ac646ad00ffe45e","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.7.tgz","fileCount":4,"integrity":"sha512-IR2oQyiPpa1bMN9RvuvbsmCPBPGb0bMdnzmJTfCxVYBG5ycQYHPA0g+QppzDLhr0CZbQqwUQNCm9W9jdFUnavA==","signatures":[{"sig":"MEUCIHspF3QA2pqhbbUSYY87mQW074am3cWzYdJ/2L9qsMhqAiEAlzE3uM3A87xiJomViZpRHVE5WuU3sbbzeNbC5yRf8UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46190},"main":"dist/index.js","gitHead":"dfc8d0a546f8cc1bf1646b886029105e17174d98","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","typescript":"^5.5.3","@types/node":"latest"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.7_1750835951531_0.5867964654210447","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.8","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.8","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"0affb0b0815cdad0644978129362b3ec86ac618e","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.8.tgz","fileCount":4,"integrity":"sha512-gyZj5CSfY28sv4MRouU/6H6gGkPeT9kRniY4l4qbd6dM6Zwtc+AS5259DW1/q5nGwcOBM21psQgd1I7O+j5iUg==","signatures":[{"sig":"MEUCIQCrJZmiNh4UHia04FEiMDgcl9a9UYcpVKko8nVs/Fbx0AIgQfKNogdkd3pqskXp6R2cUuUweKSNQzV7NXT/p6bWTsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51451},"main":"dist/index.js","gitHead":"8ef88a529793d8d829b53a93f2293d1e1208ba5e","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.8_1750948225168_0.33303097868256804","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.9","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.9","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"5dbf8a5f99752d603ad286f7e92334a91b4d5a1c","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.9.tgz","fileCount":4,"integrity":"sha512-a1JJyFzWgRvtr9lKxIbDM7SA3esg3bEIJWnJyQh7XvvOfaTxMoUtLODEdTuAgAeXSrvYeag6YDUOfEn7cZ8Teg==","signatures":[{"sig":"MEQCIAg4lion2zfNRC6XRNtqsC816tNvBoL4VQ0dCdF3oOJoAiBtURhUuN0vyYzaPvuN/63dcmGiYxzdYO3Txj2foN5xzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51740},"main":"dist/index.js","gitHead":"4bc98edf0037d71b81408a0dd25e5981841510f7","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.9_1750953896025_0.526336987244387","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.10","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.10","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"0f5468c7a2c7fe6682f70c21f8aa6d238b070232","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.10.tgz","fileCount":4,"integrity":"sha512-+v/jb8HlBZ8MqURzTKV454jPAc2YjXli6cjBFRlu6Javz552jNOAom1YM7aE1UUU86PmpFr4Ia3prinmA1R9hA==","signatures":[{"sig":"MEYCIQDpLR5sER1ElJlHowncolAxfvhe4HtG/HDXDMG01Z+CAQIhAKbevgGvOoxxyy8Bn5QEHBe4goBhtI+Fpp8nl3pUJxp1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51860},"main":"dist/index.js","gitHead":"0cb4baefdaf632090f63c9c2ae8dcb09bbb906dc","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.10_1750960596695_0.006574619527991654","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.11","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.11","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"4c8ef796795aeb096a0acff3eac9286261bd6c0f","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.11.tgz","fileCount":4,"integrity":"sha512-ydLwTnQxTaWWQ0Nf91YNaEj1GN7+94AimXWUJrDeeGVsbUtlOJKPDVvEbnMFfPJFUCVh9JRfLTEPH/b/XZdtVg==","signatures":[{"sig":"MEUCIQDdUvxcOMXpbY7UOZS+f/JRFkI9zI7gu6UmX4nng/emtwIgJIaGjSDHSGum5m0vEFYdOUF/xp40DcDQ5gJmiwz88Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51564},"main":"dist/index.js","gitHead":"61279c057c57271309f81ad1bacfd4cb180baff8","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.11_1750965834206_0.26581893962949743","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.12","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.12","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"7e35b18e7914de4ef4fbf821060dfd9c154c3414","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.12.tgz","fileCount":4,"integrity":"sha512-fuYnepG5qwAITDt/EZJJbuVPxoSzEEO+jBVJKebMehV4IzmTUlkMU2jTQF3LkYp97X13w9VdyfZPaekdeOaBYw==","signatures":[{"sig":"MEUCIQCzGeXWRfgeV5Tw6UgY+rctcZuUwhvSbRbZ/hFIf1bGRgIgAx2A96J1bq5Vpzt7zLV+tXo0tQPERx0oV6RLyhzKCU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51091},"main":"dist/index.js","gitHead":"9471113658876e0ec4539618215d616f4221fc8a","scripts":{"dev":"tsx src/index.ts","test":"tsx test/test-server.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.12_1750966864876_0.10806506705903396","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.13","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.13","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"c71049a26735b45f824531a3fcd7856febbe159c","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.13.tgz","fileCount":4,"integrity":"sha512-DI2bxFU3ZqVMbuQs/6VBrFXEQPKAQG9mFHkomTjYMfWJBV8avx4xkJ7I3UyLlkprAhlwA7XBqJ7V5RhHV+viAA==","signatures":[{"sig":"MEUCIA565yP4VnDjzZJu1IwZvaWWv4hr0qtk3u2gaDSgie5YAiEAvheKFQz297dFjEO8m11q2BCNUKD5KvpvJ061YxtQlJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50920},"main":"dist/index.js","gitHead":"bd4ab61fa1e40d930ffe8f5ee4892ddf94b31420","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.13_1751117023480_0.1520452093493898","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.14","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.14","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"a1c70362115017b01fc756027238068815dfc501","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.14.tgz","fileCount":4,"integrity":"sha512-KbWq5VZTiQJqTGqh22iNsYPaJCo4SNAQbZjE7EjjbvaA47zeENhaR9BMJ/9Qk56ZNNAWp2rxY3sIFluJ6NShaQ==","signatures":[{"sig":"MEUCIHi+zXYuw0MZjog4QlDqA47ojErkwT6ldwj2h1gz5xTPAiEAyNxCUOf4z1N+1pYaJJBeupfo075MSukNyQ6eHkskP0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51267},"main":"dist/index.js","gitHead":"376541b41822b903364dfdde2dab26053f1e01dc","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.14_1751118444764_0.08491305665651172","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.15","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.15","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"926ceca83d00f3212fa82551a7e20b81a72c25e4","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.15.tgz","fileCount":4,"integrity":"sha512-07KpHz6btjKoDqZG2jQxwEIxorF69J+xiTiL+F8iZ4DnwDQ0b4W/wNLWt1g5dubQhd4zJo0EmSoiZYDEivjR4g==","signatures":[{"sig":"MEQCIG5oNKxmuKw96LGjlotUJp0FZXkzP+qU/2axMHONgGf/AiANHBz5InvXFx1e/uS/bYZfMpUjkuD6xTGH7axXSLTqbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51267},"main":"dist/index.js","gitHead":"3fe552ba1ce91577ec8a4f06af6633212bd84592","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.15_1751119750055_0.33265144589978024","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"puppeteer-real-browser-mcp-server","version":"1.0.16","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.0.16","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"78e4a1789e212410874b8af2457bf88dda6a7e6e","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.0.16.tgz","fileCount":4,"integrity":"sha512-kj+VMjZp2nzlGcL62uyAoAjWem++vt89os3m3c58UEHJmW0qS7Yww7npKYNYVy/uW7VAss9eMR1VyuxZvwwO5w==","signatures":[{"sig":"MEQCIFLhFybXU4qa+H6AMwF2Jv3g1FPBQGWw+GmkYCX3Wvg8AiBD0b+VU4SzOfqjg4+I/BSDFfXWwu8208E+MRmlLraXAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51267},"main":"dist/index.js","gitHead":"d836c3f49125f3a2ed0556873c62a842341723c6","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.0.16_1751162162968_0.7582111799524964","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"puppeteer-real-browser-mcp-server","version":"1.1.0","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.1.0","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"0725f532de47b4a618200b738f50a29c95c29425","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.1.0.tgz","fileCount":4,"integrity":"sha512-/TFOiTgWXv6s3aCm5AzulEGoHUswPSLmYCrfexR4WfdTkzcZbNVaJPNgZIEOzQw4Ws9mrOPOG1+gl1rhXFSkWw==","signatures":[{"sig":"MEYCIQD6yG892KX4OlCCP1rRoVsNxvelCG+U1Qwp/uQvFgDoFQIhAOmrPFJMa6BtpPu/YFE5dGMGiI0XSqwZTmMZkkjs/xT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57064},"main":"dist/index.js","gitHead":"1f47cd90628d97aa1f9aca8a14c68b1f0b22bf49","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.1.0_1751194306633_0.4854685166517707","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"puppeteer-real-browser-mcp-server","version":"1.2.0","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.2.0","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"83e387429103557db91c9d68d713176748a61f5e","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.2.0.tgz","fileCount":4,"integrity":"sha512-ZFoS7zKO8RFMAy/kD1NriTT7/mxRO3zOOAjqPsdCbpK09mI70U51j6FB+YXR3GTJmUrBS+PVKZzl3TuURnZmFg==","signatures":[{"sig":"MEQCIBbGtN9cofw7GCzFtkwsKxxtvyzQ3mapiOTBqyneAO3XAiAWmxfHj1ejoT6nSkWdoPvCpjcW7CRAaUeCAvi482gVSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67789},"main":"dist/index.js","gitHead":"48ccc86b8e7a9877c07be976199a46c1c2c3e9c8","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.2.0_1751199648042_0.5508609369984405","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"puppeteer-real-browser-mcp-server","version":"1.2.1","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.2.1","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"ff89053cf7b5dc66bc27aef0ee518cd85714c621","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.2.1.tgz","fileCount":4,"integrity":"sha512-q7WukpNe+Q+LrFygoSguZnoebBE9vIIS+TEqDu4bHEWYVBBV5peiZYnhj8lnqEyC7aKM1Ow8d+Kwu57UkIBmjg==","signatures":[{"sig":"MEQCIEK42AXzUb1Ytu3uos9wP0z+vRzmw52CJCCC4bTzsC04AiBvwq6UTFgUr/7Km8AXYiMB+IU4Ykyz+WXBTnT9v4Pdzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73186},"main":"dist/index.js","gitHead":"7c90a2601560bfd90161a07b884bf12281f1cba6","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.2.1_1751202498736_0.17915663956182115","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"puppeteer-real-browser-mcp-server","version":"1.2.2","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.2.2","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"7d049c632f848d5848dfd0fc108e3a138378eb04","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.2.2.tgz","fileCount":4,"integrity":"sha512-71W+BCZcXx9MQgq/Pq4zDPhqc7o7m6/xzZJTVLC5RectQCPNFLq6zshC8+pO1TACazwOXVnBr71Cl2dX5qkhhQ==","signatures":[{"sig":"MEQCIHcHDqGL4CLBATeRctVOqx6S4odUgUBnJPMn9BCjIl2wAiAuHOS2haJ/737adB7D1PsywFV+HAO+bwdQah+OBFfs1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80295},"main":"dist/index.js","gitHead":"89f0e80e31bd36b1ae95bf021a900b414eae8f25","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.2.2_1751203744649_0.5916787984174698","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"puppeteer-real-browser-mcp-server","version":"1.3.0","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.3.0","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"6a90fc2af149a452d1333ce19e5025048697f7d8","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.3.0.tgz","fileCount":4,"integrity":"sha512-DY/t2Sl7a4R9MHg5J9NUjvWJgbvOGOgzulEbFf6uhpTAvOxR2HG0XP62tMGdcxcO7e9wrrkkatAzGYEUS2IrTw==","signatures":[{"sig":"MEQCIBiKyPOF4BdpgnsfPqXoVjokQltSzDnJDobL1FM2FPsqAiBW6hKR6dYEPJumOC66YZw25C8Su4kMSlz6MjlP0YmgwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102196},"main":"dist/index.js","gitHead":"74f858447ddad3a57df20473f07ae89cc3506c6a","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.3.0_1751205166219_0.1699233455032947","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"puppeteer-real-browser-mcp-server","version":"1.3.1","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.3.1","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"aede03e0fa4fd1d7488cdfa67808070cde858939","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.3.1.tgz","fileCount":4,"integrity":"sha512-NjKQQLD2mxalZTmWVGcZ5eSu6xYpREP6PmPb+sm6c/GTx+lAIuyQwpplFHZOqh2cv7Xmpk/FRCFbWUwoM8Ugpw==","signatures":[{"sig":"MEUCIEqLpAGqtKhQxE3oOvaGjyNE5tL6c9TIPZ/aDS7Di7CcAiEAi7IH953I24DelLydiXosHAdWpvs+Y1G9fgxrfDwzrrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106431},"main":"dist/index.js","gitHead":"baab9ff4cd7d1d318052e540390cc7c83c861253","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.3.1_1751210239379_0.8336902230530236","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"puppeteer-real-browser-mcp-server","version":"1.4.0","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.4.0","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"7733896081d0de3c048f465cd39a73da1d73599f","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.4.0.tgz","fileCount":4,"integrity":"sha512-A43eV+21XweC1Oowo0UXJTxOw2rlJerbyzeWCpA8nC7rbrzAUQUHDwkG500E298wgNIjE9AiNOu3MjiNd2q/qQ==","signatures":[{"sig":"MEUCICeaAet8CSGUzBYC1a6nM3FAmLQX1SftX9JlOBSgCTcCAiEA6y237/ASp8+yuNdeIeAM9g26znJKthVCe+XFkYqCMK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110843},"main":"dist/index.js","gitHead":"3e360a00aacb18e8796106ccb24219497629bafd","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.4.0_1751212107001_0.8585110943653493","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.0","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.0","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"88783abc7f1ca7aab3a044024b54379ed87990d6","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.0.tgz","fileCount":8,"integrity":"sha512-uNDacVai7iNQjZ/vb+lE9LlIVQKT5U35sYNRtHIW0dUN94uYaaNBuD8/LjA8jtSZb7dqFBgBoJrRl+FCHq3enQ==","signatures":[{"sig":"MEYCIQClsZ/+h1UMme3Wii02DjEiBiF4c/0LS3BSymCEIAjzUAIhAM4R2Dtr+ILiM1ebdVv0X54GnYdQWbNN4MjYpVaUvbBT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239552},"main":"dist/index.js","gitHead":"937e61f15100f016b89a271aa39ca989045b23b2","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.0_1751256573102_0.8048726617676705","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.1","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.1","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"de845a983830a75cbc8137ade3cf4d54110e49f0","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.1.tgz","fileCount":17,"integrity":"sha512-vzod+1qppORDQhcalTs8Sv6ShV3YDCeoraD4EpeBfZbUkKT5vvhPOin8cu6kTBr1E22SUPlHUJS+hkLh/PqNHw==","signatures":[{"sig":"MEYCIQC00hCYGvKBlrUbm4FwqCTQ4UjREUVDJAhRvu63INh6EgIhAMnZWwD1mLQgXJQiG8stcVl14vti3oTB5d9WtGSg6ejn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370068},"main":"dist/index.js","gitHead":"a2515eecd74c171bd5c8c143e29ae6edd8b00d05","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.1_1751266888289_0.7638978104602796","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.2","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.2","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"c766d7553fb0118df087baabbe473c42ce1a1cd7","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.2.tgz","fileCount":17,"integrity":"sha512-mOu6l0zC8pRl/XbeK8sHw29qXjs2/qiOiguOVEOGQvmpNdC7JRlSqK7y6vqHDJMeAMT2gMVWKn6tgGhcISWheQ==","signatures":[{"sig":"MEYCIQCgJZTUI2Fgc5Lrqp+57ZA29ZRoQuKHbWzBfG8yCHOONwIhANOLXeygFvnooSBk3lkd46LnXtTzrhdEpLn63cMz5WLY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370068},"main":"dist/index.js","gitHead":"02407018918f64b0a854129ac992f1960f4f8ab8","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.2_1751286810008_0.2136578304262564","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.3","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.3","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"ae9fd179e3aad26e98b4e4ef0331f43ee2428a60","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.3.tgz","fileCount":17,"integrity":"sha512-asqf66N3EWYo5JrCdFs8KOJm1drT1oIh9Zo02zJwTFWj/CtXo5qMkZ09EUf5lTjDl+L2IgXNVrBK7h3MVhm3Jw==","signatures":[{"sig":"MEUCIQC75rHWPtOodKSbw7A6g5hcBTJY06ayZX/csGKJLe/2igIgROFkmx66TAy2xnwEHabnv4YyUtI2iKnQpvdZolS7Fss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381514},"main":"dist/index.js","gitHead":"6bb0214d05a3d44f05390b080b42b03905e03bc3","scripts":{"dev":"tsx src/index.ts","test":"npm run test:quick","build":"tsc","start":"node dist/index.js","test:ci":"node test-runner.js ci","test:all":"npm run test:quick && npm run test:full && npm run test:performance","test:full":"cd tests/mcp-testing && npm test","test:debug":"node debug-server.js","test:quick":"jest --testTimeout=30000","test:dashboard":"node test-runner.js","test:integration":"echo 'Use Claude Code CLI with test prompts in tests/mcp-testing/claude-prompts/'","test:performance":"node tests/performance/performance-tests.js"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","jest":"^29.7.0","ts-jest":"^29.1.1","typescript":"^5.5.3","@types/jest":"^29.5.5","@types/node":"latest","@jest/globals":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.3_1751288909131_0.8595412577771098","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.4","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.4","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"e32476b971eb653f5efa8a008ac10a64da81f8d9","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.4.tgz","fileCount":25,"integrity":"sha512-RRRyMmX/8+glFGOk755CeRguMLME9IgZgfasdzkXFSxFbXZP0TdRokTMRRay1JjC3S06ja6Edz7fsNbRWkRw7w==","signatures":[{"sig":"MEUCIQDaRm7vhRQw+f8iuqoRFOPQakP+qal9mCToO1kr3smjjQIgE+QkKngjNNMzwI1oDuVR9/KlH0d8hKX32eilahre2lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534578},"main":"dist/index.js","type":"module","gitHead":"fe63408c795b4775c86503976a86b781b5a0e8a8","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.4_1751658756636_0.4241115493803951","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.5","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.5","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"f3019678bb3edc3f7ce5ed8def2888dd683557b1","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.5.tgz","fileCount":25,"integrity":"sha512-SgXXMu8YyHSH2TQQTaW4RqMYOq3tsx/VzUykawgwKm4reGErrVqVdxEpDdgT8HlxQfTk733FNcSbZTUEYDdztg==","signatures":[{"sig":"MEUCIHE6WsCtzzSiM+Q3/ZdXEemKDkLb1Ft7t7aZVWWsSt+cAiEAm7ZU1bjTCjmcnKd9h8GdOWIySr4/zT1Ojbpnrqpk8cQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534578},"main":"dist/index.js","type":"module","gitHead":"5030ac4c0d63c73ba8486313f6ac91ef910cfaf9","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"latest","@modelcontextprotocol/sdk":"latest"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.5_1751660177308_0.8045429256098013","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.6","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.6","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"ead2ec6183dcad571485c92aff5c9974af6fd7cc","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.6.tgz","fileCount":25,"integrity":"sha512-TGgxsZIAPAxt6izTTICG9xxBMWk0cznXSyNzE2ISO+yHXf7cyd7P2z78urlVzCYoRCi6e9V/IZ5WDzN5ZQwNAQ==","signatures":[{"sig":"MEUCIGJBHZaVSmU8gn8CJVbs/j/dQkZdrGXLhmZOWS5Jnu5eAiEAhTQgRFlS0TOgTiwgHNZhHzR5fYGv1PW6LhLby9oPFVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539705},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f88a4637ce88a8eec1aaf11af777ddb22062bee0","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.6_1751661502981_0.9637214560480412","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.7","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.7","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"b13b77a7dc35725222704c025cf5a1bf9d3746ad","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.7.tgz","fileCount":25,"integrity":"sha512-ueSha+hKNQXlpOXzr53+ikEPHoXnfrZVKAN2g569ev71NA6xoz5nJyenXPMZmNuWSxY6EOh6tyJ1wm7ghjRQuA==","signatures":[{"sig":"MEUCICOQq6uUj5zbaLf7Effc9ILvqxTGC/MuzijD+nghPN8vAiEA7NL6/Z5qRy3NTBKk+letqtte92vmAE08n3MWw/HM+Ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540521},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b3092dbea8bb856ae02cccb0932c34c405b5b727","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.7_1751661856945_0.3680177021211688","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.8","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.8","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"f6d2a8b361648650415a42f7434be07cb740d637","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.8.tgz","fileCount":25,"integrity":"sha512-UlYDqohfh8u1RgvnZDRSAork5NlSKdB5i2bqFFFca825QXc3gjwNDi7CaOEBRl70AAtLKsUSS+GhLUDBlJomjw==","signatures":[{"sig":"MEUCIQCwF0muRsIl5EYgrcyMj5sKws+Y04d5mf6hDYAOiY+JcQIgRyA0dHczA7RAy8neeFhMgg0vEc/EHv3qjSQahrbswjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541139},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"15e70b78d6cc85c5aa1322829f47076aad2a2595","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.8_1751662197671_0.41038323501700824","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.9","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.9","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"efddf2ac77c22387ce45827d24b698a49265d55f","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.9.tgz","fileCount":25,"integrity":"sha512-45JrKE/D0JctXJ188c/ropHjYNwNwYHogCpiFUQMo8D8MhXA+pNByc9xL4xYy1raa+8DLJP5pLrC/03h4eQL5A==","signatures":[{"sig":"MEUCIF6xZqxeA1MeDD6xnTnfmOb9IGt0frh4rS0+/VRdGIh/AiEAlYNJR58gRkQeamu0hxkFVageOQSAIybaC8dYZbDH/Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541299},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ee9cfdd8d4e61bb5f77b67f4be4edef3aa843057","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.9_1751664026696_0.9481001681800421","host":"s3://npm-registry-packages-npm-production"}},"1.5.10":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.10","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.10","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"e36431fe6b8334f6c488cc2b94cf3c8c0db08e3a","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.10.tgz","fileCount":25,"integrity":"sha512-SWg+YPUUd3bQ7lpTpnkz8l0CFIOhC0M6Ly9d1J/4O09/UUoKNOGNRkSWNm/fthBO/8wdqSJQTQnmrv/u12grig==","signatures":[{"sig":"MEYCIQClBgXIolWZTJh4BY6iP8c5ylot1dOzKjcgsJu81fyQMwIhALquAVW9VFSgIfjv3KlvoGDN4FYUjRYN1lsZuK4psOiS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541971},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9439075672b521a4706ccd9561386385b5b13ae0","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.10_1751668682227_0.5755798258782066","host":"s3://npm-registry-packages-npm-production"}},"1.5.11":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.11","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.11","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"f1cc3cf6b69b09338bb9d304730948b2121f631b","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.11.tgz","fileCount":25,"integrity":"sha512-uFqzj7GPK4mLjVqvKJbzx66mPlb2nOiadpTFpV9jTuqC9Dy2FDeWTWefImemGWsDew9JSWviHZlsuoweSMXX4A==","signatures":[{"sig":"MEQCIH7Dm1Xf8t9pBBQrPk1log2sn1xOednktWP0xUhfgeC5AiB2np74xnuqOIg6znEBvAlYJPbP6ZGwEWCH//5+Bw2e9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506313},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"966efc419f074fd8d178224ad3ed570e8a11892a","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.11_1751806745392_0.11321000579040374","host":"s3://npm-registry-packages-npm-production"}},"1.5.12":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.12","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.12","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"217c75a41aa7e631f6c7659af4a3641e1f0ddd96","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.12.tgz","fileCount":25,"integrity":"sha512-YiJqdaAfidCWKKpb+FshJYJTJCWnG3caRHGJ/s/5Db3oV4OM0BiZIHd5G8aZj+INB7j5MoRToms/QFfPU4WMyA==","signatures":[{"sig":"MEQCIGQgLyPh4Urs3HCr+Vyoeq3wefoylr/Yj0pcC+xlr5IrAiBs5ob+/nOf63cMUNGv3rUQgtcfScAb2UnyOcCvZKeAqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541971},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"01ec31ba093271fc72b2d1d92c50dc38852bed85","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.12_1751807402312_0.9649266864638391","host":"s3://npm-registry-packages-npm-production"}},"1.5.13":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.13","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.13","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"0dd3a56f5dcc2ffbc5a1e0a86ff3ed2316a9430e","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.13.tgz","fileCount":25,"integrity":"sha512-bpaH40WqmdO2n666QmGsvePCVofO8yTayyE35ZqNktPZNJdCPYJLXPhW5iz4uWhyj7l8Qv1LyrCiZnuXTI7qHA==","signatures":[{"sig":"MEQCIGSAvMuLVsXUjXBKq02Nz/dJYaiScEX9ujCw7ogLFSekAiBP8vajUmrLVAQWl5Ix/fgRjOwXF7XDVbsqZuUCWFKqsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541735},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ce8a7fd12f5c8ec5153f72114e8f948bf12cbc77","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.13_1751809020856_0.7471854074910127","host":"s3://npm-registry-packages-npm-production"}},"1.5.14":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.14","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.14","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"c46261999b12879f83474e62c17a690b9bdf2d20","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.14.tgz","fileCount":25,"integrity":"sha512-3N182bV0221aDjBGp210XuBhJhhVj0amgeZsshXjSB8Q5vNqEf+szjGb/+2nK8T8SztDwWwo2QSgzPquS2eYgg==","signatures":[{"sig":"MEYCIQCjgINnNuV6mH6CtnAs9uc3KRAj7QYnwBt+kxNxFVPP8wIhAMlq025XO1JqbK7cWNn4Uq/fWbCxBPtD+18WcVqN453O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541914},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"972ee9d549fc806939a106f3dc7250366bc6c968","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.14_1751810399255_0.25039631095477","host":"s3://npm-registry-packages-npm-production"}},"1.5.15":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.15","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.15","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"276c29866f027e994b7d6e90a4510c7214bffd48","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.15.tgz","fileCount":32,"integrity":"sha512-vaGTgW1DoO6P66/fCyLwcaawFrao52bw9IcL6zyAeaMJ6jQctH5C1joN2yoTnMY4qU4dbbBJCsdiFdwT9DE9wQ==","signatures":[{"sig":"MEYCIQCVByUUVa8eg+NKcbepgyTJyKm3bwIAHhEJyJNfANDxawIhAPadhhgxLhKSlBkzKlwd2hJYTCwfKm+4bAMXT66+fHz2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641062},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2b6ca1525256fc4066dfe05ca1ec1abe8959ddcf","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.15_1751828178007_0.5039691124947885","host":"s3://npm-registry-packages-npm-production"}},"1.5.16":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.16","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.16","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"1bb4e7e5cf954828ae3646e8aad087e1a93c36d3","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.16.tgz","fileCount":25,"integrity":"sha512-OfgVMYZ26Pr1kgnF32XwrPzo/PUhtGqOfpe8doF2/oxxqGSuHZPt4hG79kdHos8U2hB7pCYvVuR69F2j9O3PPw==","signatures":[{"sig":"MEUCIQDoImeHycj95wv+7koBHEB+lupTzbh/tPRcJfO8Gg36vAIgEwwFWAc960ekrpgEMLQXlfT9udHf2Z92EquYAscWms0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":541914},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"972ee9d549fc806939a106f3dc7250366bc6c968","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'"},"_npmUser":{"name":"withlinda13","actor":{"name":"withlinda13","type":"user","email":"withlinda13@gmail.com"},"email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.6.0","dependencies":{"puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":"^1.0.4"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.16_1751832393615_0.1783904063896058","host":"s3://npm-registry-packages-npm-production"}},"1.5.17":{"name":"puppeteer-real-browser-mcp-server","version":"1.5.17","keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","_id":"puppeteer-real-browser-mcp-server@1.5.17","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"dist":{"shasum":"f62782c9630eea99046f82461215b350afac5f08","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.5.17.tgz","fileCount":28,"integrity":"sha512-ee9l6PhEcq/Bnb8KhUZbKz5LZlr0q+dqOmZtzJAY7VAUE22YNFX3cVd3fbE5YGac7oH3/gxYfW+Q+FWJiLOtyQ==","signatures":[{"sig":"MEYCIQCX+GIm2co09MpQxRtkWrpH3VD+/ViENBPOn2Mh9n+KRwIhAO7kevZ+k5eD6h3fso+IBYhI+EwSCLDKrKAs/3wHYbJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569741},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9d7adac54e32c832d828cc00629043223c0b6ba0","scripts":{"dev":"tsx src/index.ts","test":"vitest","build":"tsc","clean":"rimraf dist","start":"node dist/index.js","prepack":"npm run build && npm run test:package:smoke:built","rebuild":"npm run clean && npm run build","test:ci":"vitest run --coverage","test:ui":"vitest --ui","prebuild":"npm run clean","test:all":"npm run test:ci && npm run test:full && npm run test:performance","test:e2e":"vitest run --config vitest.e2e.config.ts","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-dev":"npm run fresh-install && npm run build && npm run dev","test:full":"cd tests/mcp-testing && npm test","test:unit":"vitest run src","test:debug":"node debug-server.js","test:watch":"vitest --watch","clean:cache":"npm cache clean --force","fresh-start":"npm run fresh-install && npm run build && npm start","clean:modules":"rm -rf node_modules","fresh-install":"npm run clean:all && npm install","test:coverage":"vitest --coverage","test:dashboard":"node test-runner.js","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:integration":"vitest run test/integration","test:performance":"node tests/performance/performance-tests.js","test:package:smoke":"tsx scripts/check-packaged-server.ts","test:chrome:cleanup":"pkill -f 'Google Chrome' || true","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'","test:regression:imports":"vitest run src/import-casing-regression.test.ts","test:package:smoke:built":"tsx scripts/check-packaged-server.ts --skip-build"},"_npmUser":{"name":"withlinda13","email":"withlinda13@gmail.com"},"repository":{"url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for puppeteer-real-browser","directories":{},"_nodeVersion":"22.21.0","dependencies":{"turndown":"^7.2.0","@types/turndown":"^5.0.5","puppeteer-real-browser":"^1.3.18","@modelcontextprotocol/sdk":">=1.0.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"tsx":"latest","rimraf":"^6.0.1","vitest":"^2.1.8","@vitest/ui":"^2.1.8","typescript":"^5.5.3","@types/node":"latest","@vitest/coverage-v8":"^2.1.8"},"peerDependencies":{"@modelcontextprotocol/sdk":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/puppeteer-real-browser-mcp-server_1.5.17_1774099445330_0.27570561807213245","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"puppeteer-real-browser-mcp-server","version":"1.6.0","description":"MCP server for safe, detection-resistant browser automation","type":"module","main":"dist/index.js","scripts":{"clean":"rimraf dist","clean:cache":"npm cache clean --force","fix-cache-permissions":"echo 'Run: sudo chown -R $(whoami):$(id -gn) ~/.npm' && echo 'This fixes npm cache permission issues'","clean:modules":"rm -rf node_modules","clean:all":"npm run clean:modules && npm run clean:cache && npm run clean","fresh-install":"npm run clean:all && npm install","fresh-start":"npm run fresh-install && npm run build && npm start","fresh-dev":"npm run fresh-install && npm run build && npm run dev","prebuild":"npm run clean","build":"tsc -p tsconfig.build.json","rebuild":"npm run clean && npm run build","start":"node dist/index.js","dev":"tsx src/index.ts","test":"vitest","test:safety":"vitest run --config vitest.safety.config.ts","test:watch":"vitest --watch","test:ui":"vitest --ui","test:coverage":"vitest --coverage","test:ci":"vitest run --coverage","test:unit":"vitest run src","test:regression:imports":"vitest run src/import-casing-regression.test.ts","test:integration":"vitest run test/integration","test:e2e":"vitest run --config vitest.e2e.config.ts","test:e2e:watch":"vitest --config vitest.e2e.config.ts","test:package:smoke":"tsx scripts/check-packaged-server.ts","test:package:smoke:built":"tsx scripts/check-packaged-server.ts --skip-build","test:full":"cd tests/mcp-testing && npm test","test:performance":"node tests/performance/performance-tests.js","test:debug":"node debug-server.js","test:all":"npm run test:safety && npm run test:ci && npm run test:package:smoke","test:dashboard":"node test-runner.js","prepack":"npm run test:safety && npm run build && npm run test:package:smoke:built","prepublishOnly":"npm run test:all && npm audit --omit=dev"},"dependencies":{"@modelcontextprotocol/sdk":"1.29.0","chrome-launcher":"1.2.1","ghost-cursor":"1.4.2","rebrowser-puppeteer-core":"24.8.1","turndown":"7.2.4","xvfb":"0.4.0"},"devDependencies":{"@types/node":"22.20.1","@types/turndown":"5.0.6","@vitest/coverage-v8":"3.2.7","@vitest/ui":"3.2.7","rimraf":"6.1.3","tsx":"4.23.0","typescript":"5.9.3","vitest":"3.2.7"},"keywords":["mcp","puppeteer","browser-automation"],"author":{"name":"withlinda13"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git"},"homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"bin":{"puppeteer-real-browser-mcp-server":"dist/index.js"},"engines":{"node":">=18.0.0"},"preferGlobal":true,"os":["darwin","linux","win32"],"gitHead":"280de9740c127a741ada9468fc06fa3bca1b0f3f","types":"./dist/index.d.ts","_id":"puppeteer-real-browser-mcp-server@1.6.0","_nodeVersion":"25.8.2","_npmVersion":"11.11.1","dist":{"integrity":"sha512-YsI5YoeqjbIm1b8Er1jzNy1K4sVJ6mIa14AUBaCJnSvtMCbEQW4LWqM7+uaxGseML22hCKXvoVaB+xzBmtebiQ==","shasum":"a61b35fa8b848b3ba24a3ed17570ce13d3113b8c","tarball":"https://registry.npmjs.org/puppeteer-real-browser-mcp-server/-/puppeteer-real-browser-mcp-server-1.6.0.tgz","fileCount":55,"unpackedSize":431990,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH8cYwzW00bDAziwCVhcSEJkI5AoUVrwSKn41m2n9bP0AiEA7Mgakl41cozlU3Njdo+PsRISyvcSd0lY/nrR+dGsLP8="}]},"_npmUser":{"name":"withlinda13","email":"withlinda13@gmail.com"},"directories":{},"maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/puppeteer-real-browser-mcp-server_1.6.0_1783682973705_0.5512909861795061"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-04T15:47:35.242Z","modified":"2026-07-10T11:29:33.949Z","1.0.0":"2025-06-04T15:47:35.426Z","1.0.1":"2025-06-05T08:18:56.941Z","1.0.2":"2025-06-05T09:20:49.388Z","1.0.3":"2025-06-05T09:46:45.219Z","1.0.4":"2025-06-05T10:08:50.228Z","1.0.5":"2025-06-05T10:17:51.117Z","1.0.6":"2025-06-05T10:26:52.930Z","1.0.7":"2025-06-25T07:19:11.716Z","1.0.8":"2025-06-26T14:30:25.353Z","1.0.9":"2025-06-26T16:04:56.193Z","1.0.10":"2025-06-26T17:56:36.877Z","1.0.11":"2025-06-26T19:23:54.457Z","1.0.12":"2025-06-26T19:41:05.079Z","1.0.13":"2025-06-28T13:23:43.668Z","1.0.14":"2025-06-28T13:47:24.997Z","1.0.15":"2025-06-28T14:09:10.243Z","1.0.16":"2025-06-29T01:56:03.134Z","1.1.0":"2025-06-29T10:51:46.815Z","1.2.0":"2025-06-29T12:20:48.225Z","1.2.1":"2025-06-29T13:08:18.949Z","1.2.2":"2025-06-29T13:29:04.842Z","1.3.0":"2025-06-29T13:52:46.418Z","1.3.1":"2025-06-29T15:17:19.569Z","1.4.0":"2025-06-29T15:48:27.256Z","1.5.0":"2025-06-30T04:09:33.302Z","1.5.1":"2025-06-30T07:01:28.461Z","1.5.2":"2025-06-30T12:33:30.234Z","1.5.3":"2025-06-30T13:08:29.320Z","1.5.4":"2025-07-04T19:52:36.800Z","1.5.5":"2025-07-04T20:16:17.503Z","1.5.6":"2025-07-04T20:38:23.179Z","1.5.7":"2025-07-04T20:44:17.145Z","1.5.8":"2025-07-04T20:49:57.887Z","1.5.9":"2025-07-04T21:20:26.928Z","1.5.10":"2025-07-04T22:38:02.402Z","1.5.11":"2025-07-06T12:59:05.591Z","1.5.12":"2025-07-06T13:10:02.546Z","1.5.13":"2025-07-06T13:37:01.059Z","1.5.14":"2025-07-06T13:59:59.433Z","1.5.15":"2025-07-06T18:56:18.175Z","1.5.16":"2025-07-06T20:06:33.837Z","1.5.17":"2026-03-21T13:24:05.482Z","1.6.0":"2026-07-10T11:29:33.841Z"},"bugs":{"url":"https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues"},"author":{"name":"withlinda13"},"license":"MIT","homepage":"https://github.com/withLinda/puppeteer-real-browser-mcp-server","keywords":["mcp","puppeteer","browser-automation"],"repository":{"type":"git","url":"git+https://github.com/withLinda/puppeteer-real-browser-mcp-server.git"},"description":"MCP server for safe, detection-resistant browser automation","maintainers":[{"name":"withlinda13","email":"withlinda13@gmail.com"}],"readme":"# Puppeteer Real Browser MCP Server\n\n[![npm version](https://img.shields.io/npm/v/puppeteer-real-browser-mcp-server.svg)](https://www.npmjs.com/package/puppeteer-real-browser-mcp-server)\n[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D18-43853d.svg)](./package.json)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](./LICENSE)\n\nGive an MCP-compatible AI assistant a local Chrome browser that it can open,\nnavigate, read, and control.\n\n> **Under maintenance:** This project is still changing. The `main` branch may\n> be newer than the package published on npm. The npm badge above shows the\n> published version used by `@latest`.\n\n## What it does\n\nThis package runs as a local [Model Context Protocol (MCP)](https://modelcontextprotocol.io/)\nserver. Your MCP client starts the server, and the server starts one Chrome\nprocess for browser automation.\n\nMain features:\n\n- Opens a visible browser by default, with optional headless mode\n- Navigates pages and reads HTML or text\n- Finds elements, clicks, types, waits, and scrolls\n- Uses `rebrowser-puppeteer-core` and a small set of anti-detection settings\n- Detects Chrome on Windows, macOS, and Linux\n- Supports a custom Chrome path, proxy, and dedicated automation profile\n- Tracks the exact Chrome process it starts and closes only that process\n- Enforces a content-first workflow before page interaction\n\nNo browser automation is invisible. Websites may still detect it or block it.\n\n## Safety and current limits\n\nPlease read this before using the server:\n\n- Use it only on websites you are allowed to automate.\n- Review tool calls before approving logins, forms, purchases, downloads, or\n  other sensitive actions.\n- The browser and file tools run with your normal user permissions.\n- The server supports one browser session at a time.\n- `solve_captcha` is currently a placeholder. It does not use a CAPTCHA-solving\n  service. Browser startup only makes a best-effort click on detected Turnstile\n  widgets.\n- `save_content_as_markdown` is listed by the server, but the current workflow\n  validator blocks it. This is a known code issue.\n\n## Requirements\n\n- [Node.js](https://nodejs.org/) 18 or newer\n- npm and `npx` (included with the normal Node.js installer)\n- Google Chrome or Chromium\n- An MCP client that can start a local `stdio` server\n\nClaude Desktop is available on macOS and Windows. Other MCP clients can use\nthis server on Linux.\n\n## Quick start\n\nYou do not need to install this package globally. `npx` can download and run\nthe published package when your MCP client needs it.\n\nThe `-y` option prevents an npm install question from blocking the MCP server\nwhile it starts.\n\n### Claude Desktop\n\n1. Open **Claude Desktop → Settings → Developer → Edit Config**.\n2. Add this server inside `mcpServers`:\n\n```json\n{\n  \"mcpServers\": {\n    \"puppeteer-real-browser\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"puppeteer-real-browser-mcp-server@latest\"\n      ]\n    }\n  }\n}\n```\n\n1. Save the file.\n2. Fully quit Claude Desktop, then open it again.\n\nClaude Desktop stores this file here:\n\n- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`\n- Windows: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\nSee the official [local MCP server guide](https://modelcontextprotocol.io/docs/develop/connect-local-servers)\nfor the current Claude Desktop steps.\n\n### Claude Code\n\nRun:\n\n```bash\nclaude mcp add --transport stdio puppeteer-real-browser \\\n  -- npx -y puppeteer-real-browser-mcp-server@latest\n```\n\nThen check the connection:\n\n```bash\nclaude mcp get puppeteer-real-browser\n```\n\nInside Claude Code, `/mcp` also shows server status.\n\nThe default scope is local to the current project. Add `--scope user` before\nthe server name if you want the server in all your projects. See the official\n[Claude Code MCP guide](https://code.claude.com/docs/en/mcp) for scope details.\n\n### Cursor\n\nCreate `.cursor/mcp.json` in one project, or `~/.cursor/mcp.json` for all\nprojects:\n\n```json\n{\n  \"mcpServers\": {\n    \"puppeteer-real-browser\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"puppeteer-real-browser-mcp-server@latest\"\n      ]\n    }\n  }\n}\n```\n\nRestart Cursor after saving the file. See the official\n[Cursor MCP guide](https://docs.cursor.com/context/model-context-protocol) for\ncurrent configuration locations and formats.\n\n### Other MCP clients\n\nUse a local `stdio` server with this command and argument list:\n\n```text\ncommand: npx\nargs: -y puppeteer-real-browser-mcp-server@latest\n```\n\nThe server communicates through standard input and standard output. Your MCP\nclient must keep the process open while it uses the tools.\n\n### Test the setup\n\nAsk your AI assistant:\n\n> Start the browser, open <https://example.com>, read the page text, and then\n> close the browser.\n\nThe expected tool order is:\n\n```text\nbrowser_init → navigate → get_content → browser_close\n```\n\n## Available tools\n\nThe server exposes 11 tools.\n\n| Tool | Purpose | Required input |\n| --- | --- | --- |\n| `browser_init` | Start or reuse the managed Chrome session | None |\n| `navigate` | Open a URL | `url` |\n| `get_content` | Read full-page or selected HTML/text | None |\n| `find_selector` | Find a CSS selector from element text | `text` |\n| `click` | Click an element | `selector` |\n| `type` | Clear and type into an input | `selector`, `text` |\n| `wait` | Wait for a selector, navigation, or time | `type`, `value` |\n| `random_scroll` | Scroll with varied timing and distance | None |\n| `solve_captcha` | Return a placeholder attempt result | `type` |\n| `save_content_as_markdown` | Save as `.md`; currently blocked | `filePath` |\n| `browser_close` | Close the managed browser and reset workflow state | None |\n\n### Content-first workflow\n\nThe server blocks blind interaction. Use this order:\n\n```text\nbrowser_init → navigate → get_content → find_selector → click or type\n```\n\nAfter a new navigation, call `get_content` again before clicking or typing.\nYou can call `wait` after navigation when a page loads content slowly.\n\n## Browser configuration\n\nBrowser options are inputs to `browser_init`. They are not top-level MCP\nserver settings.\n\n| Option | Meaning |\n| --- | --- |\n| `headless` | Set `true` to hide the browser window. Default: `false`. |\n| `proxy` | Proxy URL such as `http://proxy.example.com:8080`. |\n| `profilePath` | Dedicated automation profile path. |\n| `disableXvfb` | Set `false` to start Xvfb on Linux. |\n| `connectOption.timeout` | Connection and setup timeout in ms. |\n| `connectOption.slowMo` | Delay operations in ms. |\n| `customConfig.chromePath` | Absolute path to a Chrome executable. |\n| `customConfig.chromeFlags` | Custom flags; replaces the server flag list. |\n| `contentPriority` | Content-priority suggestion settings. |\n\n`contentPriority` is an object with `prioritizeContent` and\n`autoSuggestGetContent` Boolean values. It changes suggestions, but it does not\nremove the required content-first workflow.\n\nExample request:\n\n```json\n{\n  \"headless\": true,\n  \"proxy\": \"http://proxy.example.com:8080\",\n  \"connectOption\": {\n    \"timeout\": 60000,\n    \"slowMo\": 100\n  },\n  \"customConfig\": {\n    \"chromePath\": \"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome\"\n  }\n}\n```\n\n### Chrome path\n\nThe server first checks these environment variables:\n\n1. `CHROME_PATH`\n2. `PUPPETEER_EXECUTABLE_PATH`\n\nIf neither points to a file, the server checks common Chrome and Chromium\nlocations. On Windows, it also checks the registry and common portable paths.\n\nYou can set `CHROME_PATH` in the MCP client configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"puppeteer-real-browser\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"puppeteer-real-browser-mcp-server@latest\"\n      ],\n      \"env\": {\n        \"CHROME_PATH\": \"/absolute/path/to/chrome\"\n      }\n    }\n  }\n}\n```\n\n`PROXY_URL` is not a supported environment variable. Pass a proxy to\n`browser_init` instead.\n\n### Browser ownership protection\n\nThe server keeps the exact launcher handle and process ID for the Chrome\nprocess it starts. Normal close, startup failure, timeout, MCP disconnect, and\nsignal shutdown all clean up through that handle. It does not search for or\nclose Chrome by process name.\n\nFor safety, the server rejects settings that could attach to another browser\nor take ownership of a personal Chrome profile:\n\n- `customConfig.userDataDir`\n- `customConfig.port`\n- `customConfig.portStrictMode`\n- `customConfig.handleSIGINT`\n- `connectOption.browserURL`\n- `connectOption.browserWSEndpoint`\n- `connectOption.transport`\n- `--remote-debugging-port`, `--remote-debugging-pipe`, and `--user-data-dir`\n  inside custom Chrome flags\n\nUse `profilePath` for persistent automation data. The directory must be\nabsolute and either empty or already marked as owned by this server.\n\n## Troubleshooting\n\n### The MCP server does not appear\n\n1. Check the tools are installed:\n\n   ```bash\n   node --version\n   npm --version\n   npx --version\n   ```\n\n2. Check that Node.js is version 18 or newer.\n3. Check the JSON file for missing commas or quotes.\n4. Fully quit and reopen the MCP client.\n5. If a desktop app cannot find `npx`, use its absolute path as `command`.\n   Run `which npx` on macOS/Linux or `where npx` on Windows to find it.\n\nClaude Desktop logs are stored here:\n\n- macOS: `~/Library/Logs/Claude`\n- Windows: `%APPDATA%\\Claude\\logs`\n\n### Chrome is not found\n\nFind the real Chrome executable, then set `CHROME_PATH` in the MCP client\nconfiguration. Common examples are:\n\n- Windows: `C:/Program Files/Google/Chrome/Application/chrome.exe`\n- macOS: `/Applications/Google Chrome.app/Contents/MacOS/Google Chrome`\n- Linux: `/usr/bin/google-chrome` or `/usr/bin/chromium`\n\nDo not run the MCP client as Administrator or use `sudo npm install -g` only to\nsolve a Chrome path problem.\n\n### The server looks stuck when run in a terminal\n\nThis can be normal. A `stdio` MCP server waits for protocol messages from an MCP\nclient. Use the MCP Inspector instead of typing into the process.\n\nTest the published package:\n\n```bash\nnpx -y @modelcontextprotocol/inspector \\\n  npx puppeteer-real-browser-mcp-server@latest\n```\n\nSee the official [MCP Inspector guide](https://modelcontextprotocol.io/docs/tools/inspector)\nfor usage details.\n\n### A page action is blocked\n\nFollow the required workflow:\n\n1. `browser_init`\n2. `navigate`\n3. `get_content`\n4. `find_selector` when you need a selector\n5. `click` or `type`\n\nIf the page changed, call `get_content` again.\n\n### A browser connection times out\n\n- Check that the Chrome path exists.\n- Close the current managed browser with `browser_close`, then start it again.\n- Increase `connectOption.timeout` in the `browser_init` input.\n- Check whether security software is blocking the child Chrome process.\n- Include the full error message when reporting the problem.\n\n### Get help\n\nSearch or open a [GitHub issue](https://github.com/withLinda/puppeteer-real-browser-mcp-server/issues).\nInclude:\n\n- Operating system\n- Node.js and npm versions\n- MCP client name and version\n- Chrome version and executable path\n- Full error message\n- Exact steps that reproduce the problem\n\nDo not include passwords, cookies, tokens, or private page content.\n\n## Development\n\n### Run from source\n\n```bash\ngit clone https://github.com/withLinda/puppeteer-real-browser-mcp-server.git\ncd puppeteer-real-browser-mcp-server\nnpm ci\nnpm run build\n```\n\nTest the local build with the MCP Inspector:\n\n```bash\nnpx -y @modelcontextprotocol/inspector node dist/index.js\n```\n\nTo use the local build in an MCP client, use an absolute path:\n\n```json\n{\n  \"mcpServers\": {\n    \"puppeteer-real-browser-local\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"/absolute/path/to/puppeteer-real-browser-mcp-server/dist/index.js\"\n      ]\n    }\n  }\n}\n```\n\n### Project structure\n\n```text\nsrc/index.ts                     MCP stdio server and request handlers\nsrc/tool-definitions.ts          Tool names and input schemas\nsrc/browser-manager.ts           Browser state, detection, and configuration\nsrc/managed-browser-session.ts   Owned Chrome launch and cleanup\nsrc/handlers/                    Tool implementations\nsrc/*.test.ts                    Unit and regression tests\ntest/integration/                MCP protocol integration tests\ntest/e2e/                        Real-browser tests\ntest/safety/                     Browser cleanup safety guard\nscripts/check-packaged-server.ts Package smoke test\n```\n\n### Test workflow\n\nUse TDD for behavior changes: write one failing test, make it pass, then clean\nup the code.\n\n```bash\n# Browser cleanup safety guard\nnpm run test:safety\n\n# Fast source tests\nnpm run test:unit\n\n# MCP protocol integration tests\nnpm run test:integration\n\n# Build the package\nnpm run build\n\n# Test the built npm package shape and stdio lifecycle\nnpm run test:package:smoke:built\n\n# Real Chrome tests\nnpm run test:e2e\n\n# Release-focused automated checks\nnpm run test:all\n```\n\nDuring TDD, use `npm run test:watch`. Before running real-browser tests, note\nthe Chrome processes already open on your machine. After testing, verify that\nonly the Chrome process started by the test was closed.\n\n## Contributing\n\nIssues and pull requests are welcome. For a code change:\n\n1. Create a focused branch.\n2. Add a failing test for one behavior.\n3. Make the smallest code change that passes the test.\n4. Refactor while tests stay green.\n5. Run the safety, source, build, and package checks.\n6. Explain the root cause, solution, prevention, and verification in the commit\n   message.\n\n## License\n\nThis project uses the [MIT License](./LICENSE).\n\n## Acknowledgments\n\nThe original implementation and public API were based on\n[`puppeteer-real-browser`](https://github.com/ZFC-Digital/puppeteer-real-browser)\nby ZFC Digital. The current source replaces that end-of-life runtime dependency\nwith an internal managed launcher built from `chrome-launcher`,\n`rebrowser-puppeteer-core`, and `ghost-cursor`.\n","readmeFilename":"README.md"}