{"_id":"smooth-operator-mcp","_rev":"27-e862ddc25c03b76207024e0ee8a93907","name":"smooth-operator-mcp","dist-tags":{"latest":"3.3.0"},"versions":{"2.1.0":{"name":"smooth-operator-mcp","version":"2.1.0","license":"MIT","_id":"smooth-operator-mcp@2.1.0","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"cd25e1fda72d52f88ad743841ed6f6444d43cc85","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.1.0.tgz","fileCount":8,"integrity":"sha512-mlZl5DavQcsl+bXUIf+tv35+YJtOVsOTMUGcQHdXGcq/v0jQyIM8EadUB+D66rgdidQ2Jjnsxq6fROQnHpV68Q==","signatures":[{"sig":"MEUCIQCLrB9cY86UdELCfpvw/tFH32rKT6kBq5552bl7b9eaTQIgHLqVcgRvHTnLZ3Ue24wbPnkRWttDiqBOBR1/LH22vA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618200},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"637100cbc38db795381d1353c82013cce59d7b49","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js='#!/usr/bin/env node' --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.1.0_1787578357327_0.13526272209125434","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"smooth-operator-mcp","version":"2.1.1","license":"MIT","_id":"smooth-operator-mcp@2.1.1","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"bf4baa8436aa17962f01c364358f65693e0575ce","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.1.1.tgz","fileCount":8,"integrity":"sha512-/5iW5QxPNUsAc/PITwgtCKKesv5D3uRRv5xBoS45vIdVLyzW4vKx8oME5wuLEqzeKSDkbmi66gKN1rBFWxr2lA==","signatures":[{"sig":"MEUCIBMSSPw61OmmmslhykA8Un8e6Ama73AfLoAiwC8CpqOwAiEAmz9RbysrfK7WqV9SknOnj9u9uB9y1ifAnOTi/5keFA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617994},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"637100cbc38db795381d1353c82013cce59d7b49","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js='#!/usr/bin/env node' --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.1.1_1787578489821_0.6448928950969428","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"smooth-operator-mcp","version":"2.2.0","license":"MIT","_id":"smooth-operator-mcp@2.2.0","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"d67a2ad3a8f01dfb3ba32f924fe99d81613417d3","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.2.0.tgz","fileCount":8,"integrity":"sha512-u5O5K4tdHU6ZHnj9OaFeNp9ZNli5otUnaNkjrsAB34mXUTv0SHKvvl4E4DRWqHzuEWuxryeS+1q9y0iO0Idrug==","signatures":[{"sig":"MEUCIHG7LKbO29pvzuSnYLEHaCb2OWldB6rJG/G0y+/+otbuAiEAz+CUSmTSOruwcimsyr2iC2VZddXKLZhj7j++5gCBIvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634486},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"fa28b4faad4b2a1fd6ee49d93f0712f3cde68aed","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js='#!/usr/bin/env node' --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.2.0_1787579446695_0.19024930088761138","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"smooth-operator-mcp","version":"2.2.1","license":"MIT","_id":"smooth-operator-mcp@2.2.1","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"17cb1c79d8deb8529d7f0b1c161a765c87801f32","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.2.1.tgz","fileCount":8,"integrity":"sha512-OpFC4EqgRK7HOzKVWVEBBI9CbynaY/MbXY4em8CgHDj6/NnZneS0pxTyJCu4L114n1flwei2UJdTDqEeGUpjxg==","signatures":[{"sig":"MEQCICcrXhDYZbqvR172NqUX4AKCYWdM12G+KsARZZLUx4nBAiAj31wSHIyi73c4sqeUGMTEZe4pHzwQTZtl3apesgDrWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639881},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"25380a3a6de50ff9e734e4e5c488cb043e3c7f4c","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js='#!/usr/bin/env node' --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.2.1_1787580928612_0.35047279332525894","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"smooth-operator-mcp","version":"2.3.0","license":"MIT","_id":"smooth-operator-mcp@2.3.0","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"abe3f92b40a47886dc10058b8572ae091a0885dc","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.3.0.tgz","fileCount":8,"integrity":"sha512-uVPOCL3wOV8ldqZzO6dGwMXykATr8DrIEipkn63KxNyYohycTu42ignhpN/6TcQ2p/HpkKV36xdacwBbNg8/iQ==","signatures":[{"sig":"MEUCIEy+C/WAYBK4D5HeSDo2sra7Ya5X76poPK3AyJkl5t9rAiEAyEknIvZOkRagKrGCV7fFcfZFSqgG3yQ1HkEwymCZOxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646321},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"61843a455be121be7c52b338e270a2793d3c1ca1","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js='#!/usr/bin/env node' --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.3.0_1787581795278_0.2528218932944246","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"smooth-operator-mcp","version":"2.3.1","license":"MIT","_id":"smooth-operator-mcp@2.3.1","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"1f0c6f752f0ac4640d6fb345febce66c937309bf","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.3.1.tgz","fileCount":8,"integrity":"sha512-lF6QnsLwdhOn/nsHPuzhi4EBMUpxgAvNGoc5SrKEv+UOqdPyQQFtnIiyafEwYDTUbtlSYR+yRfbDn0V4yZzDDw==","signatures":[{"sig":"MEQCIEjr7AhzoxUUQssNa+hd1KR47elPkfl+kZ9LuRmFbZOgAiBigSlNIfkocAQcMluBYYp5WlBoOfz+UZovT+GVuEmthw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649329},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"71076ba21c6fc9423197a8d6e69ff864a3c1a43b","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js='#!/usr/bin/env node' --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.3.1_1787582587613_0.09173144684575218","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"smooth-operator-mcp","version":"2.4.0","license":"MIT","_id":"smooth-operator-mcp@2.4.0","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"73d437c55c5d831dd89405aebc4cde872c4b71db","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.0.tgz","fileCount":8,"integrity":"sha512-JMZA9uC2K2Z6/jU99Gb3+41Os6EXpg4Z66mtb0WqgmvRRQnxu2vXUSoR/U03PTm2qheCMo++QVuEOMmfK59Obw==","signatures":[{"sig":"MEYCIQDkrspGBwvuChT4csThdApeaHl7obIt8wFi8+KOKxUtCQIhAJqkIksgp814myg09H5taQJuWG5fkjlnDG/p57fUzLRx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709198},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"37e79c7d73bc06832b30375c3a0a0b5b33005021","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js='#!/usr/bin/env node' --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.0_1787612719944_0.3900395231007281","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"smooth-operator-mcp","version":"2.4.1","license":"MIT","_id":"smooth-operator-mcp@2.4.1","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"f448abc18e0bd52e1e7c2e89bff9e79299d0c0e8","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.1.tgz","fileCount":8,"integrity":"sha512-R1VZqm4Z3jiUXazTvn9q2akwzNoEnTnOPCoT9qkzt+1FWCf9OEYIL2FUirWzOpgRKrCyI2396cPMmpSp4Oib3w==","signatures":[{"sig":"MEUCIFhFrsPYGajTFVOSNVk51Vc5qhRPC2G9zTtoZmE69dYZAiEAlwUOdmeZGH1WVH8c+I0ivmdNvDbaQmSDISAKRNovXmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709198},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"e3fa6ea934d0fcd52d67f89fe9061f9bfd78daa9","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js='#!/usr/bin/env node' --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.1_1787613139603_0.08406705665065561","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"smooth-operator-mcp","version":"2.4.2","license":"MIT","_id":"smooth-operator-mcp@2.4.2","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"ce3da99012ea77d1cffb0388bf7b202adececd49","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.2.tgz","fileCount":8,"integrity":"sha512-1Nns39i6zVyXAy+HWD1Tr6J9POuE9UOCcEId2Oo0g1TVH9FB9u2zG3pbfawzd0o+10vCiywag0zzPeIsovY00A==","signatures":[{"sig":"MEQCIHIqvVxZGbuwwQEbZV6WbJAP6jTwhWudpUb4zDzlph3cAiB+g1u7B6qEYp2myi9xe9hLAAuFw6+9eG0bw3pmiQb0Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":709287},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"ea5bb827f4aea3e007582e1b537d69ed0ebc2724","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js=\"#!/usr/bin/env node\" --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.2_1787613933612_0.8546529171184991","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"smooth-operator-mcp","version":"2.4.3","license":"MIT","_id":"smooth-operator-mcp@2.4.3","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"3c0389fba14e84641f5efc1b752ae2fd0ef4dc82","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.3.tgz","fileCount":8,"integrity":"sha512-xNJMOMy5Am8FWLT1UhHaMRnGy2Ib6xTaSP0mK+HcFD4qxABHeIj/f3Wc0FA/3ywH9MxYmaUPyPE0D/ZjN1AgWQ==","signatures":[{"sig":"MEUCIGTEQe6FjsUVHXtMJuzrZC4nVz89zgmZGrWjDX5SEC9ZAiEA8Sq52I4fx4Vk1TvH/wJGVb9+uA1lMGGvZ0SUhLi0jeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710088},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"bd8284e4bff2fc55cd5ae4d159abd62d24ef3e57","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js=\"#!/usr/bin/env node\" --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.3_1787615229818_0.46985840375514654","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"smooth-operator-mcp","version":"2.4.4","license":"MIT","_id":"smooth-operator-mcp@2.4.4","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"c2651518a0986fd2c54bc62134530cc751ac49e3","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.4.tgz","fileCount":8,"integrity":"sha512-iCJAOY8mMQ+fXNE5bh+6P4E/xw9TsQ38qeRE9ohBR5u1/HD9KE/NsLFEv4bPllyy4xqZ8cfkj0iPOTkyYYibZQ==","signatures":[{"sig":"MEUCIEyx2N4AbMWBRjTqdzd8Ytw0nqJaojRRiyQNpFE3E8TMAiEApHVrpQG1D9cAP7D19hZvIt9/hc2GFDwJNDLpO/12oOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710670},"type":"module","engines":{"npm":">=10.9.8","node":">=22.23.2"},"gitHead":"543382440dcc5b6b79383a5a50441a5cc69ae9d8","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js=\"#!/usr/bin/env node\" --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.8","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.0","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.67.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.4_1787615913136_0.9873862062571388","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"smooth-operator-mcp","version":"2.4.5","license":"MIT","_id":"smooth-operator-mcp@2.4.5","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"a77d3d596cd5049bba9cca3be9ee10c544562855","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.5.tgz","fileCount":8,"integrity":"sha512-TCxKPQ5GfXQw8Fic9+5bCj5bqv3iSi7Jhq3Pqhj0H5zEUKG+dYbDqVFTBbcB3Wdnz97EybsPG7Yx07QqbKFACg==","signatures":[{"sig":"MEYCIQD8XkzF6olW9ozZJaN/bMIqydXxO8z/mA6jOKBa744cFQIhAPS9Mo1PXrJx1nBE8qOXBqzzHKXpJ53mMa+pJncSO59n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710670},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"64e8ef89bdaf57a0266039a2fb99ef3042929e8d","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js=\"#!/usr/bin/env node\" --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"12.0.2","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.5_1787617137520_0.17185329467731392","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"smooth-operator-mcp","version":"2.4.6","license":"MIT","_id":"smooth-operator-mcp@2.4.6","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"7ba7d6953006b67683d184ddf5c53d1901a5326e","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.6.tgz","fileCount":8,"integrity":"sha512-9U9rHYDX1oK33FIDilPl7FLS0AZQb0q8a3AjamDrqBhCdc7qYOhsYtNiQQPkRSODcex9R9Zn2fmYMI3IEOz9Sg==","signatures":[{"sig":"MEUCIBRo66RdxzvdL/aahDGO3kJQAuGl4s/wwLvfDJiLUA30AiEAuvThEa7i3bgT8BFNHsY2xdF+0zzIhWIt/haEHOM3DbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710670},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"39f9ce8eed6650b2dfa0d40965877ff89cde3943","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"esbuild src/server/main.ts --bundle --platform=node --format=esm --packages=external --banner:js=\"#!/usr/bin/env node\" --outfile=dist/smooth-operator.mjs --sourcemap --sources-content=false","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"12.0.2","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.8.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.6_1787617364091_0.20646569545595872","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"smooth-operator-mcp","version":"2.4.7","license":"MIT","_id":"smooth-operator-mcp@2.4.7","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"1e23126129d7f0084483f027f30759d147a3572e","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.7.tgz","fileCount":8,"integrity":"sha512-ygU4zPec7uVSTIVzyCWbnCpF0e24i4Nk58OoPDReEqcKj0zJQqFihswRkKihswSHf6WKv8bGWGcos3oHAP2/eg==","signatures":[{"sig":"MEYCIQC/0FFUtxYJpd1AY/dNAqHTdYY3X6cLDVVNgi7bhGdUmgIhAO+JJuNSjg1OouSI9mBifrrEeQlTryJO9vyawsh5wXjY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":716080},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"d7e6418ac586471f349ba33091709d4431a98cbb","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","benchmark:mcp":"node scripts/benchmark-mcp.mjs","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install && npm run benchmark:mcp:dist","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","benchmark:mcp:dist":"node scripts/benchmark-mcp.mjs --dist","benchmark:mcp:live":"node scripts/benchmark-mcp.mjs --live","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.9.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.7_1787657977455_0.9312226990753163","host":"s3://npm-registry-packages-npm-production"}},"2.4.8":{"name":"smooth-operator-mcp","version":"2.4.8","license":"MIT","_id":"smooth-operator-mcp@2.4.8","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"4d1db30054188a8f6fbdfca283581529ca6ea301","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.8.tgz","fileCount":8,"integrity":"sha512-f4MmUdjZn4UJywbnMLYl/GOCQ05S4S8ZV7pqPJuDSszDPebX6EP8MaJImTps/xBBUn62hhv8gA62vHPFr4Vryw==","signatures":[{"sig":"MEYCIQClydKb8/IbrC6X1JJbznf1kZnW+9zPggm5TxqmTRJJvgIhAKsUOWH0bPALWLykxXKPvzEkz9DpwyHFTFH8KaRNdq0A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816761},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"c15749a948a98846c5ae14456517aad800bbf7db","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.9.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.8_1787765325584_0.5888322744320542","host":"s3://npm-registry-packages-npm-production"}},"2.4.9":{"name":"smooth-operator-mcp","version":"2.4.9","license":"MIT","_id":"smooth-operator-mcp@2.4.9","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"35762b51b6f7bd3be6a81fc2770b51a6a7b59fbe","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.9.tgz","fileCount":8,"integrity":"sha512-wqtj8qKI8Gu0AmZ9L5tP4rYrArW97H7zfNeNlUkFspFx0B2EjdS3qSfFtpQLHoFsi6Fpi3r3urvMyAufzZl82A==","signatures":[{"sig":"MEQCIAct3GYbAklr4FtZDQ8RzQhbJnCptNoiM3oWk1d+ziuIAiBIynn1k8tjpaXK3wdDOMPpdZ/XVKNr0nb2zCcIcxJ03w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817605},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"892e1186f7c1c62bf01631e91b399c46d5b564cb","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.9.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.9_1787766620924_0.48944507254289493","host":"s3://npm-registry-packages-npm-production"}},"2.4.10":{"name":"smooth-operator-mcp","version":"2.4.10","license":"MIT","_id":"smooth-operator-mcp@2.4.10","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"cd47644d62eed4bb29ae7adf3449b7cc4037ac4c","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.10.tgz","fileCount":8,"integrity":"sha512-U95nqt0IUNGeI8WSQ8PRqTs0t6ZpGGlmkQr23g7zCwd+ZXBDrF6dE3E0AhfcSbK9JxRVYu6oLvKVneYUg3ls4A==","signatures":[{"sig":"MEUCIQC9JaOnWWqAeipX5G+wl+qozbg1EOmNDg1IB2ebA7rPCQIgPcxyq9Y9p6G/v5XMqZ/FvD++/7k4wfc64wEu5YZtAVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817618},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"842b3b8ee73bc244c9374f935d4ff50efaf16a3f","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.9.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.10_1787799084076_0.1301948650447884","host":"s3://npm-registry-packages-npm-production"}},"2.4.11":{"name":"smooth-operator-mcp","version":"2.4.11","license":"MIT","_id":"smooth-operator-mcp@2.4.11","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"603692926d0995c11058d3099721a5078ef54be0","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-2.4.11.tgz","fileCount":8,"integrity":"sha512-ALj9m3Mf0MK2bQmgydwPFa88soWlvT2FMeoIsELIdcIa8wJjUc+XnzNRbuqBFizAQtpiY1esMkZdwEpxENhHyQ==","signatures":[{"sig":"MEUCIFkc6eL3hs919W6UnwS/zwt4mpX6Y1QzBy5G8bfMrtyUAiEAsC3ltQUaPzOvvrI9e0b3rckWiaXDurP+eRfXDmSzGY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945675},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"dcbfbaa5c0e8410ce24a6724d71269c15ddc0416","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","puppeteer-core":"^25.9.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_2.4.11_1787858045326_0.8561563160070709","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"smooth-operator-mcp","version":"3.0.0","license":"MIT","_id":"smooth-operator-mcp@3.0.0","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"90045dd17dfa520cbc5c33b244a61f7aa9dd32e6","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-3.0.0.tgz","fileCount":8,"integrity":"sha512-7P5neBuRiktQWkY0uvthA8RvfW20+KLdaK6kS1hrC70USgLE1jPN7k+mJNb4N791NmwI88DOMgi/HMXAtI+d3A==","signatures":[{"sig":"MEQCIH2XRo5hMSATknikK4kMbIjwqx5UfWvbN4bqjRq5lPEKAiA6M2GEZng0Vyz5m5ohwVq6he3Q0mST7ywPqcwsjYUjEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984499},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"75f485e68cf2961640b55d6c658a6b723dc54902","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","ghost-cursor":"^1.4.2","puppeteer-core":"^25.9.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_3.0.0_1788040933438_0.6556004889068012","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"smooth-operator-mcp","version":"3.0.1","license":"MIT","_id":"smooth-operator-mcp@3.0.1","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"10dd034ba1ed41deb884b7053c52e876a2814db9","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-3.0.1.tgz","fileCount":8,"integrity":"sha512-oo5Zi/9RFWBTvN9W47BD0D5P3aC6rzRHwyGT9SWmdQA+yHcjopHhb6kYPLrzTzdcoz+Xa7eH3qKkRPDhAPa6gA==","signatures":[{"sig":"MEYCIQDm+ikb57zgbTcZR1Q7FJ+GDoUnhcwHDgM34yHa0aW/ZQIhALfFODf+15AzX6C6NVLN8C1pykTpSpN8CNzXoctmqgI6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980227},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"e4e60fffaff316ed7fdd1da32a4547959aacafc5","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","ghost-cursor":"^1.4.2","puppeteer-core":"^25.9.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_3.0.1_1788042929146_0.23449737367995582","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"smooth-operator-mcp","version":"3.0.2","license":"MIT","_id":"smooth-operator-mcp@3.0.2","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"28a42b41db6c51be63e4def4a82888f6bdc2d2fe","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-3.0.2.tgz","fileCount":8,"integrity":"sha512-C1ixlj9MScI7aXNxmgiMV9sJKggToIdYelVqeTuwujH3lmJd6fN9EBxUbeIGjzi8jwwDXKGSAl73ZYxQJebEmQ==","signatures":[{"sig":"MEYCIQCnVxkYtMVJn6k4Jrmz4DMLRbVdjeQ1/HJizZfLGs3gsAIhALHtaQHak2BxJqf66zyy6SUEA3Vq5O1cIfyiBVffDZCk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982238},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"4ca2efbf4ed5a437d1a29960ee2f6750fca5468d","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","ghost-cursor":"^1.4.2","puppeteer-core":"^25.9.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_3.0.2_1788044485961_0.5703926537947566","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"smooth-operator-mcp","version":"3.0.4","license":"MIT","_id":"smooth-operator-mcp@3.0.4","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"ae752512592ce71232f077c315b9056fc0501405","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-3.0.4.tgz","fileCount":8,"integrity":"sha512-iAhapeQVJplxNFwfAQn3PhgkLbOMctms9F39f4n3mQzq5zgP4Hv7rj2wPDaoPJyO61RhsZbnmzT+qX0KNwD9nw==","signatures":[{"sig":"MEYCIQCZg5hSibrmKQ99IgUM4C7Y1kXkg57MTNeHZzzeIzMN9AIhANzSVvOMixWlZt85Nb9A5nvPktNDL/A/kDm9pPwXeU41","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990052},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"87269480850ef590c7f43a7dea7d144bf2c1edd6","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","ghost-cursor":"^1.4.2","puppeteer-core":"^25.9.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_3.0.4_1788045727914_0.8387972240909523","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"smooth-operator-mcp","version":"3.0.5","license":"MIT","_id":"smooth-operator-mcp@3.0.5","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"cf5d20dfa69ebed48879c733377ff2b2945f470d","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-3.0.5.tgz","fileCount":8,"integrity":"sha512-Gt2QXg7XRHSQuzKx+EIbvd8U17esVOgWwiCzZGpyV/qf1Qftk2Cz0BpgOltesReg1T6zh2kdQencXqZrn15zmw==","signatures":[{"sig":"MEQCIH6dmTBqCvogBW7RdmiWKsd6Xs9RMyrXY7uHNAttD0hbAiBOGK4do5ekr0o2cP4Yamb0o+NDSFK4iK26SzJZoB5wuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":991512},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"7e7833b7eb0712c2ed8faf480b036edfdea0ab88","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint .","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3","ghost-cursor":"^1.4.2","puppeteer-core":"^25.9.0","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_3.0.5_1788057636693_0.49866787662565093","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"smooth-operator-mcp","version":"3.0.6","license":"MIT","_id":"smooth-operator-mcp@3.0.6","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"6d97e6528a79618d0215726063c777c938cf6025","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-3.0.6.tgz","fileCount":8,"integrity":"sha512-xNgxXcCXZ5IGdUGNgwJIc+kjyNNQNyPixPZsSbL2Vq5DBoijtINAq9h+Z6+W+9aFNVBUicecqWUUi1dJx8q2xw==","signatures":[{"sig":"MEQCIC+7vw2XjhjBRFxYx3oogpREs/gD7FhTozj2VwUT8T2PAiBc/d6Inr9Mba6oq/POd+7fg+r0dSDjOFV5ykf0DD8peA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086101},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"9ba4d087cb6946ad3471bd9bf3940ba306538866","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint . --ignore-pattern scripts/benchmark-network-journal.ts","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","benchmark:network":"tsx scripts/benchmark-network-journal.ts","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"4.4.3","ghost-cursor":"1.4.2","puppeteer-core":"25.9.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_3.0.6_1788121091253_0.9321332928675872","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"smooth-operator-mcp","version":"3.1.0","license":"MIT","_id":"smooth-operator-mcp@3.1.0","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"b68e2259d2d06e7319f15a2caff0e9cc19f2eb65","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-3.1.0.tgz","fileCount":9,"integrity":"sha512-4G93OayP6QASfSgWLy5ItQeaEA+D1Svrekl+ppNoQlySJz0aGdp+ujMwFrCqQwZt1zSxnoZDYDuo+9uLM7xRww==","signatures":[{"sig":"MEUCIDRa1lQ0mga69jkRQAVA1stCqlr69pQbY+eymf1UAlNpAiEArFrpzMraQ/cl+w1dtRdqL2XA/WkPGOH+zBFygZfqsSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144948},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"68f8354f3bb1b873b412023e9ddf4afeef9576e5","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint . --ignore-pattern scripts/benchmark-network-journal.ts","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","verify":"npm run lint && npm run typecheck && npm test && npm run dead-code && npm run package:smoke","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","test:unit":"vitest run --exclude tests/browser-live.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","benchmark:network":"tsx scripts/benchmark-network-journal.ts","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.3":true},"dependencies":{"zod":"4.5.4","ghost-cursor":"1.4.2","puppeteer-core":"25.10.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_3.1.0_1788460628805_0.04550957858896276","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"smooth-operator-mcp","version":"3.2.0","license":"MIT","_id":"smooth-operator-mcp@3.2.0","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"bin":{"smooth-operator":"dist/smooth-operator.mjs"},"dist":{"shasum":"81e6745f7d635fa7823bc961ac9c9459ee2d7df1","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-3.2.0.tgz","fileCount":9,"integrity":"sha512-kA43ZDMbjkzsQ2+wd/Q509+lN0GrZ23asHVm9SOWqgDVHtgtkdrJmO7Wi2oIETzHP2YQWEoitkBdNlJc4yG5Ew==","signatures":[{"sig":"MEUCIQD7FAdUX2eXEQPEHxnDu6c0ynwICtbPZwVIolCgFRv8nQIgFhi24jVeIMCMWmSs0NEAbV82yz5TO0qn/v/l8pb1wKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158002},"type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"f45e8876b2b6d08d3fbf8b62be36045e1f3775db","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint . --ignore-pattern scripts/benchmark-network-journal.ts","test":"vitest run","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","verify":"npm run lint && npm run typecheck && npm test && npm run dead-code && npm run package:smoke","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","test:unit":"vitest run --exclude tests/browser-live.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage","benchmark:network":"tsx scripts/benchmark-network-journal.ts","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"_nodeVersion":"26.7.0","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.3":true},"dependencies":{"zod":"4.5.4","ghost-cursor":"1.4.2","puppeteer-core":"25.10.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/smooth-operator-mcp_3.2.0_1788531686895_0.29519314384950035","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"_id":"smooth-operator-mcp@3.3.0","bin":{"smooth-operator":"dist/smooth-operator.mjs"},"bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"dist":{"shasum":"ff7c2b01f7bfbe50e0435d282c3f3190c44c4ee9","tarball":"https://registry.npmjs.org/smooth-operator-mcp/-/smooth-operator-mcp-3.3.0.tgz","fileCount":13,"integrity":"sha512-LKJUGzaY+G+U9LzlBwZFOQL+Lm4YmL2BW2fBZRFaRljpRJenzSWvCnYZjZ/BZPtZgu1mT8MFK8zAsELjrFUcwA==","signatures":[{"sig":"MEQCIB4zagQywaN7NPgHGm5jGpfo+HlJMg9BT+ziL/c+9WRmAiB3gFVtBMjbvSWuQhrbvK/ukewtEg6A8jOyDqVfpjO+8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHyQyZQVZTeMZscRi/mzmy9tqw/ZEyqrPz3/KKsZhY1HAiBmfOOuTt7eVB82qGs57dlGB6XrE2ahK+E1CVmDAUGfAg=="}],"unpackedSize":1147368},"name":"smooth-operator-mcp","type":"module","engines":{"npm":">=12.0.2","node":">=22.23.2"},"gitHead":"dfde82c0e73dcc2e75f8cc2e79c0640b6db8ea1a","license":"MIT","scripts":{"dev":"tsx watch src/server/main.ts","lint":"eslint . --ignore-pattern scripts/benchmark-network-journal.ts","test":"vitest run --exclude tests/browser-live.test.ts","build":"node scripts/build.mjs","start":"tsx src/server/main.ts","verify":"npm run lint && npm run typecheck && npm run test:coverage && npm run dead-code && npm run package:smoke","prepack":"npm run build","prepare":"npm run build","mcp:http":"npm run start -- --transport http","dead-code":"knip --include files,exports,dependencies,unlisted --no-progress","mcp:stdio":"npm run start -- --transport stdio","postbuild":"node scripts/set-executable.mjs dist/smooth-operator.mjs","test:unit":"vitest run --exclude tests/browser-live.test.ts","typecheck":"tsc --noEmit","test:watch":"vitest --exclude tests/browser-live.test.ts","package:smoke":"npm run build && node scripts/verify-package.mjs","release:smoke":"npm run package:smoke:install","test:coverage":"vitest run --coverage --exclude tests/browser-live.test.ts","benchmark:network":"tsx scripts/benchmark-network-journal.ts","test:browser:live":"node scripts/test-browser-live.mjs","package:smoke:install":"npm run build && node scripts/verify-package.mjs --install"},"version":"3.3.0","_npmUser":{"name":"lonetor231","email":"noreplaytest1111@gmail.com"},"homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"_npmVersion":"11.19.0","description":"A lightweight, production-grade MCP server for secure browser automation.","directories":{},"maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"_nodeVersion":"26.7.0","allowScripts":{"esbuild@0.28.2":true,"fsevents@2.3.3":true},"dependencies":{"zod":"4.6.2","ghost-cursor":"1.4.2","puppeteer-core":"25.10.0","@modelcontextprotocol/node":"2.0.0","@modelcontextprotocol/server":"2.0.0"},"_hasShrinkwrap":false,"packageManager":"npm@12.0.2","devDependencies":{"tsx":"^4.23.12","knip":"^6.32.2","eslint":"^10.9.1","vitest":"^4.1.11","esbuild":"^0.28.2","typescript":"^6.0.3","@types/node":"^26.3.0","@vitest/coverage-v8":"^4.1.11","@typescript-eslint/parser":"^8.68.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/smooth-operator-mcp_3.3.0_1789139766427_0.2173974457689456"}}},"time":{"created":"2026-08-24T13:32:37.248Z","modified":"2026-09-11T15:16:06.697Z","2.1.0":"2026-08-24T13:32:37.503Z","2.1.1":"2026-08-24T13:34:50.012Z","2.2.0":"2026-08-24T13:50:46.856Z","2.2.1":"2026-08-24T14:15:28.771Z","2.3.0":"2026-08-24T14:29:55.449Z","2.3.1":"2026-08-24T14:43:07.778Z","2.4.0":"2026-08-24T23:05:20.196Z","2.4.1":"2026-08-24T23:12:19.806Z","2.4.2":"2026-08-24T23:25:33.804Z","2.4.3":"2026-08-24T23:47:10.021Z","2.4.4":"2026-08-24T23:58:33.320Z","2.4.5":"2026-08-25T00:18:57.663Z","2.4.6":"2026-08-25T00:22:44.255Z","2.4.7":"2026-08-25T11:39:37.607Z","2.4.8":"2026-08-26T17:28:45.755Z","2.4.9":"2026-08-26T17:50:21.078Z","2.4.10":"2026-08-27T02:51:24.234Z","2.4.11":"2026-08-27T19:14:05.483Z","3.0.0":"2026-08-29T22:02:13.597Z","3.0.1":"2026-08-29T22:35:29.336Z","3.0.2":"2026-08-29T23:01:26.117Z","3.0.4":"2026-08-29T23:22:08.100Z","3.0.5":"2026-08-30T02:40:36.834Z","3.0.6":"2026-08-30T20:18:11.438Z","3.1.0":"2026-09-03T18:37:08.949Z","3.2.0":"2026-09-04T14:21:27.114Z","3.3.0":"2026-09-11T15:16:06.533Z"},"bugs":{"url":"https://github.com/Gitshop77/Smooth-Operator/issues"},"license":"MIT","homepage":"https://github.com/Gitshop77/Smooth-Operator#readme","repository":{"url":"git+https://github.com/Gitshop77/Smooth-Operator.git","type":"git"},"description":"A lightweight, production-grade MCP server for secure browser automation.","maintainers":[{"name":"lonetor231","email":"noreplaytest1111@gmail.com"}],"readme":"# SmoothOperator\n\nGive your AI a real Chrome. SmoothOperator is a production MCP server for\nsecure browser control. Your harness supplies the reasoning; SmoothOperator\nhandles navigation, interaction, extraction, and browser lifecycle. No model\nkeys. No hidden planner.\n\n## Install\n\n**From npm** (`smooth-operator-mcp`):\n\n```sh\nnpm install -g smooth-operator-mcp && smooth-operator install opencode\nnpm install -g smooth-operator-mcp && smooth-operator install claude-code\nnpm install -g smooth-operator-mcp && smooth-operator install copilot\nnpm install -g smooth-operator-mcp && smooth-operator install codex\nnpm install -g smooth-operator-mcp && smooth-operator install gemini\nnpm install -g smooth-operator-mcp && smooth-operator install vscode\nnpm install -g smooth-operator-mcp && smooth-operator install cursor\nnpm install -g smooth-operator-mcp && smooth-operator install windsurf\nnpm install -g smooth-operator-mcp && smooth-operator install claude-desktop\n```\n\nThe plain-npm name `smooth-operator` is an unrelated library. Do **not** run\n`npm install -g smooth-operator`.\n\nFrom GitHub:\n\n```sh\nnpm install -g github:Gitshop77/Smooth-Operator && smooth-operator install opencode\n```\n\nThe wizard asks exactly three questions: browser profile ownership, browser\ndisplay, and the Chromium executable. `smooth-operator install` without a\nharness chooses one on a TTY (piped/CI prints usage). `--yes` applies\nrecommended defaults: `smooth-operator install opencode --yes`.\n\nManaged mode owns one private persistent profile\n(`~/.smooth-operator/browser`). Wizard Personal Chrome launches a dedicated\ndebugging profile on port `9222` and derives `browserUrl`; it does not take\nover daily Chrome. Connect mode attaches to the configured `browserURL` /\n`wsEndpoint`.\n\nRequires Node.js 22.23.2+ and an installed Chromium-based browser.\n\n```sh\nsmooth-operator --help\nsmooth-operator doctor\n```\n\nAfter restart, ask the harness to run `server_health` and `browser_doctor`.\n`server_health` reports `ok` when ready, `degraded` when recovery or the\nprofile lease is needed, and `shutting_down` during teardown. An idle lazy\nbrowser is healthy.\n\nLocal check: `npm run verify` (lint, typecheck, coverage tests, knip, package\nsmoke/build). `npm test` and coverage exclude `tests/browser-live.test.ts`.\nLive Chrome is only `npm run test:browser:live`.\n\n## What it does\n\nThe MCP registry exposes **57 public tools**. Each listed name does one job.\nNavigate and interact; inspect with snapshots, accessibility, HTML, styles,\nand bounded extraction; work across tabs, frames, popups, shadow DOM,\ndialogs, cookies, storage, downloads, screenshots, and PDFs; search the web\nthrough bounded DuckDuckGo retrieval; search a metadata-only network journal;\nblock page-scoped subresources; inspect elements without scripts, event\nsource, or form values; upload up to 20 files from allowed roots (50 MiB\neach, 100 MiB aggregate). Cookie values are omitted from reads. Operations:\ncookies `get`/`set`/`delete`; storage and resource-blocking `get`/`set`/`clear`;\nnetwork and console logs `enable`/`disable`/`read`/`clear`/`read_and_clear`;\ndialogs `get_text`/`accept`/`dismiss`/`send_keys`.\n\nPreferred loop: `browser_navigate` / `browser_snapshot` → one mutation →\nverify. Element actions accept exactly one of `target`, `ref`\n(`e5`/`ref:e5`), CSS `selector`, or zero-based `index`. `browser_click`,\n`browser_move`, and `browser_press_and_hold` also accept\n`coordinateX`/`coordinateY` (hold also start/end coordinates or a path).\nSet `includeSnapshot: true` to combine a mutation with its trailing snapshot.\n\nCanonical tools: `browser_tabs`, `browser_snapshot`, `browser_input`,\n`browser_back`, `browser_close`, `browser_extract`, `browser_wait`,\n`browser_network_log`, `browser_challenge`, `browser_batch`. Compatibility\naliases are not listed.\n\n`browser_solve_challenge` returns fresh bounded evidence. The connected AI\nuses ordinary browser actions until a fresh classification reports the\nchallenge **absent** or the attempt budget is exhausted. Human handoff\n(`browser_wait_for_human`) is an explicit last option. There is no captcha\nsolver. Identity stays native: launch args do not fabricate UA,\nplatform, WebGL, canvas, client hints, or `navigator.webdriver`.\n\nHTTP deployments expose `<path>/healthz` (normally `/mcp/healthz`) with the\nsame Host, Origin, and bearer policy as `/mcp`.\n\n## Docs\n\n- [Architecture](docs/architecture.md)\n- [Security](docs/security.md)\n- [Tools](docs/tools.md)\n- [Config](docs/config.md)\n- [Harnesses](docs/harnesses.md)\n- [Browser compatibility](docs/STEALTH-GUIDE.md)\n- [MCP server operations](docs/mcp-server.md)\n","readmeFilename":"README.md"}