{"_id":"@ducy23061999/browcall-cli","_rev":"20-df9712a254975af6a9d681a99128389e","name":"@ducy23061999/browcall-cli","dist-tags":{"latest":"1.2.3"},"versions":{"1.0.0":{"name":"@ducy23061999/browcall-cli","version":"1.0.0","_id":"@ducy23061999/browcall-cli@1.0.0","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"e9007cd8576ed378b09b952410119931f6706358","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.0.tgz","fileCount":11,"integrity":"sha512-B0sFlFE0quipKcoVhEBHAzbQvSPM5bGKT9/MED/0WJQN1ac5hu940Qjv2KdO+tK2Kbt2jKSRZvfms2IsNkN8oA==","signatures":[{"sig":"MEUCIQDBogEja7TS8CxRQkDwsVap2bvzY97QmjkqC1XBR5LivAIgGqeRKxkrS79HH0miALsw4RgQDRlXpV0Mh9PxRjXNlVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156054},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tslib":"^2.8.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.0_1787219110514_0.22193978545827542","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ducy23061999/browcall-cli","version":"1.0.1","_id":"@ducy23061999/browcall-cli@1.0.1","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"b79cf80428fb349950fdd4d790410de69222c958","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.1.tgz","fileCount":11,"integrity":"sha512-OZyCVCpOnxlQsX5/O2O5qfDUOn3oHEG2x4/OsF9++FlcjhV93ec6iOSC5X31mgIJF7avxypxH3+XSVpbADp1tw==","signatures":[{"sig":"MEYCIQD5fO+TYKPD6xoAwOzfoTqQjW7xpAAaMJ3CB2G4mSAl7gIhAP0+qxcAvJgIZJZmN7LtbxpCbL5aUwnYZ3eG5F3pxmgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156519},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.1_1787220777440_0.31901873676244263","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@ducy23061999/browcall-cli","version":"1.0.2","_id":"@ducy23061999/browcall-cli@1.0.2","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"9e76834ab19c191668eebbf047f3dcfd8c7e697c","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.2.tgz","fileCount":12,"integrity":"sha512-Ao9kZp6z3p2hRe4/XgmFs9CBBgni365WnTefxuzwxDBL+XCUJOTXt/YQQGdavsWmN+NTKBbwcSudKZPKjC+SXQ==","signatures":[{"sig":"MEUCIGQrAOQeHmks6L23jYa+n30au8ThZqjHJ87vo2P8r1/1AiEAiRQ+976rE+itaWxyVWePO93VMc+/ydkxSN+qrp5ClJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157306},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.2_1787221300304_0.16105223792949475","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@ducy23061999/browcall-cli","version":"1.0.3","_id":"@ducy23061999/browcall-cli@1.0.3","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"cf112964530de4c9c40e9c8f17e1b919276ffc02","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.3.tgz","fileCount":12,"integrity":"sha512-LHkulh6Wd/YUvwj1pyN+BrhOYd1JOysz5pguZORNfzEiPDdrBWideXhxkDVSC7/zgV7PelC9wL4svLntPQJswQ==","signatures":[{"sig":"MEUCIQDqGkiZkJgMpkOUiU8w1JzOHefjz3IyuBqeNAIrGaZYBAIgFXKgV4tYRS7Bi1y937WhV3UvxvRNuFSY81ljXINnssQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158195},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.3_1787221386867_0.8014234720079871","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@ducy23061999/browcall-cli","version":"1.0.4","_id":"@ducy23061999/browcall-cli@1.0.4","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"2ecc9dde8a2681c36aa0c0f578f85eb9637d74cf","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.4.tgz","fileCount":12,"integrity":"sha512-CV+YqP88Zf6G3lXWsM/R5O+xMYYvWbWkGOvjPfXgUwa/49FNRRevODOJdcY13u3ZYdoh+M6ZNlYF99jrnHeZ+Q==","signatures":[{"sig":"MEQCIA/LJVFMZbwS+TnfJoEimbXTrSeUmq3iPrFqPqOLqJW3AiBrZlc/7AtcTBsbLTw/HKGsZIeuW2OuKYE+ufP3kA/LFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162066},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.4_1787221644630_0.28214652997149825","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@ducy23061999/browcall-cli","version":"1.0.5","_id":"@ducy23061999/browcall-cli@1.0.5","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"87e7666cf337fa73dbb8cc60918a02f73b9ff3e1","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.5.tgz","fileCount":12,"integrity":"sha512-MdinCYN4Rh2g7wis+G9Tuq7DzzsHCUKg0f8l3eAaOzLAR96kzWxwa608Fi8S1gtKpfJqtxmWkvDVITZKlJqizA==","signatures":[{"sig":"MEYCIQDSM4jtFkASzIoc2M19JXJxuHuUhGbadmavgoq6bnyadgIhAI92NILtkEoYmEwjLCFwCWy32MiM3AxUv7WceVeQxodw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163606},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.5_1787221876200_0.7013118276921233","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@ducy23061999/browcall-cli","version":"1.0.6","_id":"@ducy23061999/browcall-cli@1.0.6","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"ef8aad65348576e7052187d15e546caf2f5baee9","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.6.tgz","fileCount":12,"integrity":"sha512-f21iEZWMWkF4o1G28ZOPnZJ0RX/BBpa6dFu1SlhzasacM4TF7VhuPs1fF/kHr92BjcBGfkLV3ZGm7BQRv2G8Yg==","signatures":[{"sig":"MEUCIA61lXSRXv98hLB+C2m5qo7CVpDsXRcQuG266VqTAy5VAiEA2/DeIhdtpEL2Q9mXRLjdJ/Z6Mds78x6xRl1dBgU4CHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163606},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.6_1787221937352_0.3139983839677454","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@ducy23061999/browcall-cli","version":"1.0.7","_id":"@ducy23061999/browcall-cli@1.0.7","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"cffbf2939c260c79fef282e344ac577912d4a345","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.7.tgz","fileCount":12,"integrity":"sha512-CA8EBlBnMnGQHJVSLJqh4mlTFREkIRmFteuQ+Y1ad4kB/kbV3UKBA1GF4EYvPZE/tOZ/b/0/PFXF//bDS6kLaA==","signatures":[{"sig":"MEUCIEI1ZeL5jLeM/VU+2a3Ek1tKQqK75DXCnkuRgeRHPGMdAiEA7IWKLuDFi4819uu0LWibOmWmMrzBPIH78gTY9a12hgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163666},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.7_1787222365781_0.3868833457145988","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ducy23061999/browcall-cli","version":"1.0.8","_id":"@ducy23061999/browcall-cli@1.0.8","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"518d9e59ffc86cd4b4768975698ae348dbc2f14e","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.8.tgz","fileCount":15,"integrity":"sha512-gmJonPZuTVzpMVAZQVbrFbn2pyCW92eaPEG4PFCAq404RadV1XM/HCoNVR2n2EnRxml0yUqLJ09d9uRXbEOubg==","signatures":[{"sig":"MEUCIF9yRHln7mxUkmKpuidYEGcTpzTHM8FeIFg2K8h+I9KvAiEA9Jqww8dOho5ds+tF/xU9YE6CzOLVxYkX2JlytTGFj1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173183},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.8_1787229394845_0.09012970339587789","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ducy23061999/browcall-cli","version":"1.0.9","_id":"@ducy23061999/browcall-cli@1.0.9","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"90c8078481f7b245fdff0298879ee62778dd4a39","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.9.tgz","fileCount":15,"integrity":"sha512-oJZCFn784z2dz/ISgZhpB7+TGOPmW1eGGOsLrvOZk1cAYTMntXMJovEFdsvqQE9O/Gxhwj/eJKKMUpQD9YSCSA==","signatures":[{"sig":"MEUCICbBbHNlrMhaTtimMj9TVqV0xb+m+a6Rvnjui79qnkXmAiEA7iqbe6JT4j1B8aqiWTTn4jzBKDwOAMGAI4AOZnI58wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171695},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.9_1787229916488_0.7283112288962346","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@ducy23061999/browcall-cli","version":"1.0.10","_id":"@ducy23061999/browcall-cli@1.0.10","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"0bd9a385dd46b54450491b0676bc71b86dda00a6","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.10.tgz","fileCount":15,"integrity":"sha512-1H9XgVLbqPnwLRpM1sHzKlDAxbzzu80K0PIn1WFL0B9k0xtvi9vkfqXoCNSmiBmTg8ultwAe9WFO8mfp188ZGQ==","signatures":[{"sig":"MEUCIQDWKGaGLEeSo2GdVow0Kpw24RmZPn2Yd92MAsUERh+7dgIgNoV7AQu42MfTEb1NLyRJWpa7Ip1aPVI6nVxPgwf/JCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171688},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.10_1787231776885_0.5387976125790488","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@ducy23061999/browcall-cli","version":"1.0.11","_id":"@ducy23061999/browcall-cli@1.0.11","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"1fe4a8f9bf84da1709e1271e1185a2f13b45498e","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.11.tgz","fileCount":15,"integrity":"sha512-U50dMObEnIBtJshAS2041PP6fK8dlVItXG/5D4R9EURkQEXTvtqBvSmEB6HvHsuJrEEPo7hRsWSz0OYjBTjjwg==","signatures":[{"sig":"MEYCIQCZAUBFF7Dem1ariajVAEPV4NWaJjUqgiFqHAAC1TTF6gIhALNXrxqvTAH0DVhecRv6Pn+KNhnaKcscQ16F+MO915We","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178883},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.11_1787232186869_0.15257708519647473","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@ducy23061999/browcall-cli","version":"1.0.12","_id":"@ducy23061999/browcall-cli@1.0.12","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"7dc7f1d1d96724766f4d3e42ce0a7ba4c8d98deb","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.12.tgz","fileCount":15,"integrity":"sha512-IUxtFK+4hISvFuc/f6yMkoRTZBWrFzadjWGANCU5AOOujxuWdN/Jv5wy1zi6IcqG4oX/g3lm0UJalyzpds9Vgg==","signatures":[{"sig":"MEUCIQCowCQ5qxhHGcQtXbFoTc9gTaMnsxETRP0lGJTGV7DsmgIgZcOXGukvTD4Yp/mD21i23tvAWjzJ6xX60dNIhyWy6TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177471},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.12_1787232646706_0.10764415086010204","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@ducy23061999/browcall-cli","version":"1.0.13","_id":"@ducy23061999/browcall-cli@1.0.13","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"c250283c1fc489b87d98602cd3b23c90889ffbe0","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.0.13.tgz","fileCount":15,"integrity":"sha512-qxSLFVAolYpo3Eu1aNDn1/0q6XkvIv5Ml23oPEmbuL9/INAPvmmbfMX3LTAZP4PKul22QVMvgHWCcfhdCpAMOQ==","signatures":[{"sig":"MEUCIQC6BqZXynbzL+AjQXjstNqN2BfVu/l2gObRsTFTlKcqLQIgDNeS5/sGKFvCg6Zjwyj6BsrP/gjy4RRezrlEBWDP9O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177565},"main":"main.js","gitHead":"cac8f5d4278adf75f7bd9709d0041bc866ad0390","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.0.13_1787232879730_0.1094499092346033","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ducy23061999/browcall-cli","version":"1.1.0","_id":"@ducy23061999/browcall-cli@1.1.0","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"d516e12dc252083fae83dc8a5f0fb637bbd56425","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.1.0.tgz","fileCount":15,"integrity":"sha512-LALmlHstkcSPN6x01ULsBam6ZnFm61RiAooaSajJZNjEGqRY6hdy9ZvQ6E4Fza9RDs4KBglTnQOuNh1cBxXkLg==","signatures":[{"sig":"MEQCIA7a0ByIynMaajhffFs7GZ6HLzIT/GIP8Ijmz66viqjdAiBwP858l8uyrxeA438SPGVIk1zwIvNk6jgN6ItdPuMq4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183731},"main":"main.js","gitHead":"834f6d6b92a1d3e1d8e643a09c90663ccdebbd97","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.1.0_1787411066031_0.29873085608640504","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@ducy23061999/browcall-cli","version":"1.1.1","_id":"@ducy23061999/browcall-cli@1.1.1","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"e7da5961e8b9ce55a645b41effaff2aba8e63d1a","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.1.1.tgz","fileCount":15,"integrity":"sha512-2s7hMompGV5B1zn/6m4WRibVuXUsMznxx4oOyRuCVWfZU+dZsrkh5k5sgZ2uWczBQHSlt0QMA1oLGAfnk/EkvQ==","signatures":[{"sig":"MEUCIQDlnw4s/4afInCjbYq5UVNOXIPkfMO8d8eM4GzKhYnVEgIgQFHIqlGxu+pMj7xb28+9s0PpU5ogrye2JKL5plxAxww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185274},"main":"main.js","gitHead":"2ae64d318a7eacc67e44f9e62369c372132bccda","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.1.1_1787584465543_0.3666051364404399","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ducy23061999/browcall-cli","version":"1.2.0","_id":"@ducy23061999/browcall-cli@1.2.0","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"89dec90b15d57833b9139455a5e0c9204dc1ca9a","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.2.0.tgz","fileCount":15,"integrity":"sha512-eV1sHnKX+Q/wyOjK9f7w8L+10tTkPjMWX8kim/drd4/ka8VjiuvaH0TaPNPXD+U6K+O7OiITOv/d50jMuis5uQ==","signatures":[{"sig":"MEQCIDvrOh5ftpB34rSZxWD3egbjDwG+2o3BKGEI6LlGNduzAiB8Kbk6v8X4eSfFKmQnCc10yziH1vQgDwQYLOHBdiij9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188139},"main":"main.js","gitHead":"58b1a46f8cbc8c1ac36de12fd059f9a7434b06c2","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.2.0_1787664218736_0.6436324904660395","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@ducy23061999/browcall-cli","version":"1.2.1","_id":"@ducy23061999/browcall-cli@1.2.1","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"47aab478cbc52efacc455a08fa67a387f9a3b02e","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.2.1.tgz","fileCount":15,"integrity":"sha512-tdqOvnEgDdF+pCtYNBDJlnbBHkfBuo3mXDLbJtImK3DR0Cqcla2tzAgiKTqQabehQ7IB+4Vlbyz2ryYmiKhAPA==","signatures":[{"sig":"MEUCICr0Qsv3G64J2vyIMBrBk/eHMLz4lqKNsZ+46Nq2WcZ1AiEAwwwuUBRGQ4czxLGw+BLGoj5pQ6WhOsH+t/eR1ibTcOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188191},"main":"main.js","gitHead":"58b1a46f8cbc8c1ac36de12fd059f9a7434b06c2","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.2.1_1787664504050_0.6803747848579247","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@ducy23061999/browcall-cli","version":"1.2.2","_id":"@ducy23061999/browcall-cli@1.2.2","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"dist":{"shasum":"7917d8a998113f7e464845875e839d65a7774c9a","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.2.2.tgz","fileCount":15,"integrity":"sha512-ewrwxWrUrjcASsveYzRinJwgaODlaRn2lpECjJusWuYpsF8O/hq3ddu2YRAdLhHzVVIUk3ie7tQMO7MOpxoGgg==","signatures":[{"sig":"MEUCIQCR5gMpfH0KmOAQKTLBrQaNRhsLCU3eZDtuzfa0cT6x1QIgbZ1Mcoc0DJCCeBxQ3TiUI0VNs8rZxKVT+0rO/9DWQjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190617},"main":"main.js","gitHead":"58b1a46f8cbc8c1ac36de12fd059f9a7434b06c2","_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"_npmVersion":"11.12.1","description":"Quick-start CLI launcher for Browcall backend components","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.3","zod":"^3.24.1","cors":"^2.8.5","uuid":"^14.0.1","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^4.21.2","turndown":"^7.2.2","cross-env":"^10.1.0","playwright":"^1.57.0","body-parser":"^2.2.1","playwright-extra":"^4.3.6","turndown-plugin-gfm":"^1.0.2","@modelcontextprotocol/sdk":"^1.6.0","puppeteer-extra-plugin-stealth":"^2.11.2","@agent-infra/mcp-server-commands":"^1.2.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browcall-cli_1.2.2_1787665852364_0.7390551930464355","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@ducy23061999/browcall-cli","version":"1.2.3","description":"Quick-start CLI launcher for Browcall backend components","main":"main.js","bin":{"browcall":"main.js","browcall-cli":"main.js","interface-cli":"main.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@agent-infra/mcp-server-commands":"^1.2.29","@modelcontextprotocol/sdk":"^1.6.0","body-parser":"^2.2.1","cors":"^2.8.5","cross-env":"^10.1.0","dotenv":"^17.2.3","express":"^4.21.2","playwright":"^1.57.0","playwright-extra":"^4.3.6","puppeteer-extra-plugin-stealth":"^2.11.2","tslib":"^2.8.1","turndown":"^7.2.2","turndown-plugin-gfm":"^1.0.2","uuid":"^14.0.1","ws":"^8.18.3","zod":"^3.24.1"},"gitHead":"1cd4cf92967493b7403a60fdb8b36804db13fbbb","_id":"@ducy23061999/browcall-cli@1.2.3","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-HDGOpjsUpSrcXDspGHPz+HX+jWLLZh7YVWnluVDpAVB8nbBb9xdFQOtlppaQbvDm4kdgOMOdW1up/1uXo1PVOQ==","shasum":"76e93ff7bade98a4b939eee6143a225a98d2a6a7","tarball":"https://registry.npmjs.org/@ducy23061999/browcall-cli/-/browcall-cli-1.2.3.tgz","fileCount":15,"unpackedSize":194575,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCNuDkVIfZOh+r5B3JODZv8NY+Evzi2mZml+cL5k84wHQIhAJjHH01hbdsJW8hX8k/p0f0qc01Ya3E3t6KAHpyaDWUM"}]},"_npmUser":{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"},"directories":{},"maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/browcall-cli_1.2.3_1789222311867_0.41941736630251825"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-20T09:45:10.364Z","modified":"2026-09-12T14:11:52.170Z","1.0.0":"2026-08-20T09:45:10.653Z","1.0.1":"2026-08-20T10:12:57.570Z","1.0.2":"2026-08-20T10:21:40.463Z","1.0.3":"2026-08-20T10:23:07.013Z","1.0.4":"2026-08-20T10:27:24.766Z","1.0.5":"2026-08-20T10:31:16.347Z","1.0.6":"2026-08-20T10:32:17.503Z","1.0.7":"2026-08-20T10:39:25.931Z","1.0.8":"2026-08-20T12:36:34.987Z","1.0.9":"2026-08-20T12:45:16.642Z","1.0.10":"2026-08-20T13:16:17.053Z","1.0.11":"2026-08-20T13:23:07.027Z","1.0.12":"2026-08-20T13:30:46.865Z","1.0.13":"2026-08-20T13:34:39.896Z","1.1.0":"2026-08-22T15:04:26.182Z","1.1.1":"2026-08-24T15:14:25.680Z","1.2.0":"2026-08-25T13:23:38.880Z","1.2.1":"2026-08-25T13:28:24.184Z","1.2.2":"2026-08-25T13:50:52.514Z","1.2.3":"2026-09-12T14:11:52.002Z"},"description":"Quick-start CLI launcher for Browcall backend components","maintainers":[{"name":"ducy23061999","email":"ducyk41cntt@gmail.com"}],"readme":"# Browcall CLI (`@ducy23061999/browcall-cli`)\n\n[![npm version](https://img.shields.io/npm/v/@ducy23061999/browcall-cli.svg?color=blue)](https://www.npmjs.com/package/@ducy23061999/browcall-cli)\n[![license](https://img.shields.io/npm/l/@ducy23061999/browcall-cli.svg)](./LICENSE)\n\n**Browcall CLI** is a self-contained launcher and management tool for Browcall backend services:\n- **`gpt-auto-api`**: OpenAI/Anthropic compatible API & SSE server connecting to live browser automation.\n- **`mcp-gateway`**: Remote Model Context Protocol (MCP) HTTP/WebSocket proxy and tool router.\n- **`local-mcp-bridge`**: Local MCP stdio bridge linking local tool servers (like `@modelcontextprotocol/server-filesystem`) to the Gateway.\n\n---\n\n## ⚡ Quick Start\n\n### Option 1: Instant Execution via `npx` (No installation needed)\n\nLaunch all 3 backend components instantly:\n```bash\nnpx @ducy23061999/browcall-cli@latest start --all\n```\n\nLaunch the interactive configuration wizard:\n```bash\nnpx @ducy23061999/browcall-cli@latest\n# or\nnpx @ducy23061999/browcall-cli@latest interactive\n```\n\n---\n\n### Option 2: Global Installation via `npm` / `yarn`\n\n```bash\nnpm install -g @ducy23061999/browcall-cli\n# or\nyarn global add @ducy23061999/browcall-cli\n```\n\nOnce installed globally, you can use the short command `browcall`:\n\n```bash\n# Start all components\nbrowcall start --all\n\n# Launch interactive menu\nbrowcall\n\n# Check service build & process status\nbrowcall status\n\n# Kill previous running processes & free bound ports\nbrowcall kill\n```\n\n---\n\n## 🛠 Usage & Command Reference\n\n```text\nUSAGE:\n  browcall [command] [options]\n  interface-cli [command] [options]\n  npx @ducy23061999/browcall-cli [command] [options]\n```\n\n### Commands\n\n| Command | Description |\n|---|---|\n| `start [services...]` | Start specified backend components or all if none given (`gpt-auto-api`, `mcp-gateway`, `local-mcp-bridge`). |\n| `interactive` | Launch interactive wizard to configure project directories and component ports. |\n| `generate-config` | Build `mcp-config.json` from template for a target project directory. |\n| `status` | View running PID and build status of all backend components. |\n| `kill` / `stop` | Automatically terminate previous running Browcall instances and release bound ports. |\n| `help` | Display CLI help menu. |\n\n---\n\n### Command Options & Flags\n\n| Flag | Parameter | Default | Description |\n|---|---|---|---|\n| `--all` | N/A | N/A | Launch all 3 backend services simultaneously. |\n| `--api` | N/A | N/A | Launch `gpt-auto-api` service only. |\n| `--gateway` | N/A | N/A | Launch `mcp-gateway` service only. |\n| `--bridge` | N/A | N/A | Launch `local-mcp-bridge` service only. |\n| `--project-dir` | `<path>` | `process.cwd()` | Target execution directory for filesystem MCP tools. |\n| `--port-api` | `<port>` | `8766` | Set HTTP API port for `gpt-auto-api`. |\n| `--port-api-ws` | `<port>` | `8765` | Set Browser Extension WebSocket port for `gpt-auto-api`. |\n| `--port-gateway` | `<port>` | `8767` | Set HTTP endpoint port for `mcp-gateway`. |\n| `--port-ws` | `<port>` | `8768` | Set WebSocket router port for `mcp-gateway` & bridge target. |\n| `--ngrok` | N/A | N/A | Expose MCP Gateway via public ngrok HTTPS tunnel for online MCP importing. |\n| `--ngrok-authtoken` | `<token>` | N/A | Optional ngrok authtoken. |\n| `--generate-config` | N/A | N/A | Auto-generate `mcp-config.json` inside `--project-dir`. |\n| `--env-file` | `<path>` | N/A | Path to custom `.env` file to load environment variables from. |\n\n---\n\n## 💡 Practical Examples\n\n### 1. Start all components for a specific target project\n```bash\nbrowcall start --all --project-dir /Users/username/Projects/my-app --generate-config\n```\n\n### 2. Run with custom ports\n```bash\nbrowcall start --all \\\n  --port-api 9000 \\\n  --port-api-ws 9001 \\\n  --port-gateway 9002 \\\n  --port-ws 9003\n```\n\n### 3. Generate `mcp-config.json` template only\n```bash\nbrowcall generate-config --project-dir /Users/username/Projects/my-app\n```\n\n---\n\n## 🤖 Connecting AI Clients & Claude Code CLI\n\n### 1. Claude Code CLI (Anthropic API Compatible)\nSet environment variables to route Claude Code completions through `gpt-auto-api`:\n\n```bash\nexport ANTHROPIC_BASE_URL=\"http://localhost:8766\"\nexport ANTHROPIC_API_KEY=\"\"\n\n# Run Claude Code CLI\nclaude\n```\n\n### 2. OpenAI Compatible API Clients\n- **Base URL**: `http://localhost:8766/v1`\n- **Endpoint**: `POST /v1/chat/completions`\n\n### 3. MCP Clients (Claude Desktop, Cursor, AI Agents)\n- **MCP HTTP Endpoint**: `http://localhost:8767/mcp`\n- **Live SSE Endpoint**: `http://localhost:8767/sse`\n- **Gateway WebSocket**: `ws://localhost:8768`\n- **Public Ngrok Endpoints** (`--ngrok`): `https://xxxx.ngrok-free.app/mcp` & `https://xxxx.ngrok-free.app/sse`\n\nFor step-by-step setup guides, see the [Claude Code & AI Agent Guide](./docs/CLAUDE_CODE_GUIDE.md).\n\n---\n\n## 🧹 Automatic Cleanup & Port Release\n\nBrowcall CLI automatically handles process lifecycle and signal management:\n- When starting services, any previous zombie instances or stale port bindings on `8766`, `8765`, `8767`, or `8768` are safely terminated.\n- When pressing `Ctrl+C` or exiting the CLI, all child processes are killed and ports are freed cleanly.\n- You can manually force cleanup anytime via `browcall kill`.\n\n---\n\n## 📄 License\n\nMIT © [Tran Duc Y](https://github.com/gys-dev)\n","readmeFilename":"README.md"}