{"_id":"@algosoftltd/mcp-bridge","_rev":"20-e0525e603e824a519fd11359292c715e","name":"@algosoftltd/mcp-bridge","dist-tags":{"latest":"0.16.0"},"versions":{"0.2.0":{"name":"@algosoftltd/mcp-bridge","version":"0.2.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.2.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"4ef73a1866ea1558b6cfe64d9145b0b4d418a46c","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.2.0.tgz","fileCount":3,"integrity":"sha512-RNWu2/tM94z0KUmbvNspK+UmKKXNCxRmzAowHdYfJ46S7hS6vt85QVy5AAKfoWGnlLQDflOO/yDF9WYAJVkrrA==","signatures":[{"sig":"MEUCIQCNk7vNCEWkkwA6PW+g3kcTxpibNcI6WSkJlK6PWVzoNAIgSsEuoFk/IlhijMpViJTggDCQwxQ/7JL6pXOsOZ0vEHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28387},"type":"module","engines":{"node":">=20"},"gitHead":"cf756a2a323341a9218c8e978b4659e7ceead9de","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.2.0_1786473657378_0.3179110429976497","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@algosoftltd/mcp-bridge","version":"0.2.1","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.2.1","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"d5311817ec9f21fa27991bd711f6fca28ea5928d","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.2.1.tgz","fileCount":3,"integrity":"sha512-B4wSi6lV5/kzb48dway0p53+0Wty0HGafUEhOU/yMv1M/aZ38drSNYeffEgI6KM10OpVIdO6bkPd8NglA1YqGg==","signatures":[{"sig":"MEQCIC0iYYqOfC76KqUTZh5ERhoxYqbihQiv+IL8C4KSfTqeAiAUxkc4smpZhez0/pRrwPa8GeOHvrgvSUSab6Hz+oiPmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28923},"type":"module","engines":{"node":">=20"},"gitHead":"ab51543d9cb23203df041dbbcfb77b4f14b8aa39","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.2.1_1786474495234_0.3954359059196473","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@algosoftltd/mcp-bridge","version":"0.2.2","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.2.2","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"73074b6586eeb93b7ac25dc47df1fa86e475b7a3","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.2.2.tgz","fileCount":3,"integrity":"sha512-WibSczh97sOh0M2seUxNGhkeztEu6DhkRDf5s5vXhmA8c9Nh0npAOupbCwqhw37keXkqIDXOyKceUBc99WVWxA==","signatures":[{"sig":"MEUCIQC5rdpBddqkE24FiVsabJCNaGZtv9XLg2yRZnmVYScL3gIgMSVCXE7Tqr1NnwUrgFtATsyJv1V4GonEYOD2xMw00p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30627},"type":"module","engines":{"node":">=20"},"gitHead":"8c07310735f745dcf8bac5302ef67592f5a1ebbb","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.2.2_1786474919214_0.7980680073353692","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@algosoftltd/mcp-bridge","version":"0.3.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.3.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"e9172fa701059e0a708d31bec9baea7cd418ae40","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.3.0.tgz","fileCount":3,"integrity":"sha512-KfrO2ilCML5Z2AeG9XxDnmn0HyOV9rzKS9tkQzHzi6L+TKs+jUJGi4AU/AqbH770/zAOELDKa7MAb9dwH44ktQ==","signatures":[{"sig":"MEQCICuiAi2fJby7/1dcvRrfOlbYWcutCaMuDlbiE94icP/wAiBkLtATQntGyxZNxZ/f43RlFPtWgb4Ck6X/eNS1qJkCGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37531},"type":"module","engines":{"node":">=20"},"gitHead":"a776309ff08ae0ba60b2f5e3b457596af2cf8825","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.3.0_1786512383948_0.08898908687344997","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@algosoftltd/mcp-bridge","version":"0.4.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.4.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"67066b1851abac9630820d59c7055ee9857a80ce","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.4.0.tgz","fileCount":3,"integrity":"sha512-u/aDPiIMZJUOi0oOeCDWvtAT5hUcng04vn7h2clUGxKlCk0uwwVwlhT9YBMb896te5zYemA3IOnmYOAKcjbz6g==","signatures":[{"sig":"MEUCIF4hkbXzaHR83Ebwva7nxZtJX5x2t0W0De6hIXo72S3TAiEArhwGKlPTFfYmnkWC+KIOKrVVHYhUS8rkW4xXU3BbYbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46659},"type":"module","engines":{"node":">=20"},"gitHead":"27a5d44220e09a0e78f9dd102437c3309074afa4","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.4.0_1786517087928_0.8488763370467156","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@algosoftltd/mcp-bridge","version":"0.4.1","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.4.1","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"08adec1af52f44a8204c41dd1279b170be3ff992","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.4.1.tgz","fileCount":3,"integrity":"sha512-b3TjtfYDcuFtOQB/P+7+NHg/kVnqK1c4J4PB+zfaJUiwoqnek27p8tn9IkNum4NsZYyXR++SYaPyeaSQFQlulg==","signatures":[{"sig":"MEYCIQDKfUBTYhKV1u5HD9pFDQPcmo3nHiKbWaoL5TFZln4v5AIhANvbaPz60bqVHikKAUsZWXSEG8ShD98i5qzbArsLBmeN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49191},"type":"module","engines":{"node":">=20"},"gitHead":"af56befbfb30784a92dfd07b9088d761376ae86b","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.4.1_1786517764544_0.3481668313112727","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@algosoftltd/mcp-bridge","version":"0.4.2","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.4.2","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"d305c5d7096061ed1bb313a20d8bfd3611ddf2b3","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.4.2.tgz","fileCount":3,"integrity":"sha512-YYGnQuoIJ1J7IrGtfT7EUGa9jr3As5+wUae/XGtTy6fbvfKgg124e5Q3LXbAP+q3LxDFnDSD1GNSupq3dojT8g==","signatures":[{"sig":"MEUCIHCYEpaBqlGdZ53q5ngFSTWwQmJNDacxaV0CTe5nVI0DAiEAjsgAj/LTSckvE+oXcKLhDrJUgcmBMpPIgSMhynSga70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49190},"type":"module","engines":{"node":">=20"},"gitHead":"a1ea38949c582937688e55d59c71fb5a964b95af","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.4.2_1786518218572_0.12699248221202097","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@algosoftltd/mcp-bridge","version":"0.5.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.5.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"3b392b91fcff5ea83a7aee14cdbb5332a8349a53","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.5.0.tgz","fileCount":3,"integrity":"sha512-tN2FZa8XKera/QAxsDQZA3Un0afvDqNKVBIc+J7CbX/5McnGb7mywjXU+loeHqC7Aq1Is53IX02sPLexpmisEA==","signatures":[{"sig":"MEQCIGkUNhFAP44iySUy/SqzzLyUYRgbWB1BmaCCyQTMIMJzAiBV4GynRtMGcgJSNCxX/ZIhhBcTGyCbrAhGyYAySakB7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51680},"type":"module","engines":{"node":">=20"},"gitHead":"8d435e80a85fc64dc5ce497b7b426233598500f6","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.5.0_1786519105674_0.44236075295742094","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@algosoftltd/mcp-bridge","version":"0.6.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.6.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"4f7c06050350ee37faaaedf8c87c9e3752d8905e","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.6.0.tgz","fileCount":3,"integrity":"sha512-UDKIjXv28xJLOpKmYL4NFJtbXOPC2MbfsW/OfDWrkmx2Gz3JtP/6ce4TywRngyRJ5V2Ezjd+zZJ5GLBj/Qabdw==","signatures":[{"sig":"MEQCIAjY4LflAftJzIK6yXZf/2OBKXCzoQ8gXiuTKUMlIp3+AiAEu7XKPu9d/FfKeRJ4YbLu66S3b2cI9kDW5wuwuD51Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60546},"type":"module","engines":{"node":">=20"},"gitHead":"19739d2c156d66f3ecd7d73dc2bbd567e3a193b0","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.6.0_1786527079127_0.9894922208070469","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@algosoftltd/mcp-bridge","version":"0.7.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.7.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"5fb278e847e62dab7916539165882ff670e6ce2e","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.7.0.tgz","fileCount":3,"integrity":"sha512-CcWicl1if+cSH6TOspsVcCQYzOMEf4jlJMUsa6j0pRORrrvGxXwHZPFmAO8dcWLfKKdhK8twBAkq3hBeVdrcXg==","signatures":[{"sig":"MEQCIEMj1CeTxrRZ7b4zt7lnpBvGtCSdfAPqfC1Sb5dCWkXkAiAev1lqDBL/PyycU+N2XQxjXesuC4aqrx7YD6/9HbwNUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62053},"type":"module","engines":{"node":">=20"},"gitHead":"11f6c2e67ec0c5654dd3ce632ca7cb9d2956d052","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.7.0_1786529383715_0.7239707555020296","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@algosoftltd/mcp-bridge","version":"0.8.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.8.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"bd36dbfa87289ddf6c1bdbaef1c5b02ab64adb67","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.8.0.tgz","fileCount":3,"integrity":"sha512-Ge/F7lNXZNrzN4GUpjDB/MUAtNE0SNXImYFhkp7SQaMulZbkspHUCp6su3DqKu6SRdMw9cwtRLLDc4O//1UScw==","signatures":[{"sig":"MEYCIQCyCBi7/3oIjaS13Ts0adnpEjHJBtrdaYSM+3KpVtAFsgIhAJmFvIamiyOW/bQtpt6YNr0tzOChc1Oh9U7ukPNLx2c5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65945},"type":"module","engines":{"node":">=20"},"gitHead":"1274c71f16105b14cc0019cf3fcb7989db781051","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.8.0_1786531048803_0.8811831074504477","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@algosoftltd/mcp-bridge","version":"0.9.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.9.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"56b8116b6e10c2cb0a8fe9d9dbd3c93ed82cfada","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.9.0.tgz","fileCount":3,"integrity":"sha512-EfEg9sEiFZ6hEBDvDGa7Cd/t6SINT/uuLhzwe7mK/4WNr7QNJC+Ts5zq/kS52Au5FCD47QgMYRWS4FBI2dmnMA==","signatures":[{"sig":"MEUCIGu6DU38yduTilm2xSFu6wdptCEcbwe2As1oAhtf0e2YAiEAvMl+2SxMo159Z3C71hWOgRLaAy0PYDlNshVV6Qmac5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66170},"type":"module","engines":{"node":">=20"},"gitHead":"d35aaf840ec8ca86e0e542b22aa6822cf4dde109","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.9.0_1786536286347_0.4756927714375043","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@algosoftltd/mcp-bridge","version":"0.10.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.10.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"244abd4f6e90e8c3ec83b0f417581d16293413cf","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.10.0.tgz","fileCount":3,"integrity":"sha512-98Cuhyc9DzPa+atTci3NrWB+HTdIj/gSWYrDbNKhwUMXAnbMUrg2splkom5bQZUuG+Rex2HGDVCo91HJZnoWfg==","signatures":[{"sig":"MEYCIQCXbi9dHAE75z3z5/ZrK3BKI21+ixYv4t0EPtvqW2AqsQIhANFeMFPwC+3KVTBOcenh1dLXYwBYC0/6Jjjf1FrI0XXg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66173},"type":"module","engines":{"node":">=20"},"gitHead":"780df3fde8b26e361fb016786b33194fc311f0b5","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.10.0_1786702303725_0.3271050592545566","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@algosoftltd/mcp-bridge","version":"0.11.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.11.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"4637a903ffead75981ac09b475e5065bd6c009e5","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.11.0.tgz","fileCount":3,"integrity":"sha512-mKC8PBHbjZUr6yhRCGJwI163TjZPMUaZSypw0jBKnJFYq3UF/tj1hQY8I6UzVJxR6LkNUMX/e1EVm/NdWQ1Lpw==","signatures":[{"sig":"MEQCIHCJ/8mXuoFgdKoQeH+m8E8/wqVZ1tznfAuUTFMcVnGVAiBlOIirahHCmrlFOIGmJ4JMBmcJZ9QEW1xYGqPsl0xFIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66173},"type":"module","engines":{"node":">=20"},"gitHead":"a4213770f7e1432810aebf5d2fb1957fc6571700","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.11.0_1786713418733_0.40814768865939577","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@algosoftltd/mcp-bridge","version":"0.12.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.12.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"fea61a1304f394257fc4265a166df8104e8c59d3","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.12.0.tgz","fileCount":3,"integrity":"sha512-TPbPIazNDNlNfLo36JWZ3HN5uj9ocfjISVoQSKeNn7hi5a9vyVgi1aoRjuUmYS5LVe/eBWfaIKwVyRyvexBRKQ==","signatures":[{"sig":"MEUCIF4hN+1U3rukHwQu3joPi/5nNysFGITDx0XvzTZui7nTAiEA0KLC1T2umoroWJeKGJbWSf2BjN53hceGPUaxLnnVD88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66413},"type":"module","engines":{"node":">=20"},"gitHead":"e0c4d7dd5a884866dab46614e8f94864a1c070ed","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.12.0_1786733232653_0.9993815081298831","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@algosoftltd/mcp-bridge","version":"0.12.1","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.12.1","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"b431f893cbe699cf97d3fd44947bf2dd9ccf1e57","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.12.1.tgz","fileCount":3,"integrity":"sha512-5tOphiIxEOW15N4KcY20cvEC4jTduyg+VfufirLcAu6XlpM55BpsjtPUQb/OLFFmLvhBPw2q8Ab/J2r6wDbl5Q==","signatures":[{"sig":"MEUCIQD2u/OuGRWUkd04l0vFC2tI05q1Ce6yJgU4+hQFSpnh1QIgOP9yeMy2cLExd0M3cY6lvY5e7eAMzz5AGLYtkPzvQYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67174},"type":"module","engines":{"node":">=20"},"gitHead":"b2e188e0c57aeb8c9d76948e3998fe7c69396f0a","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.12.1_1786761716918_0.9397963876565731","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@algosoftltd/mcp-bridge","version":"0.13.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.13.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"185546b34aac0450ad95813b00791d1b8673b8ce","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.13.0.tgz","fileCount":3,"integrity":"sha512-S+Zh6GMXccWh9CnnGnSycriC8Fgy/5ox754MZB+nSi7yS27ptFqfu52K1x6+QQeJR4orVi2iEWqZ/Suq72yEPw==","signatures":[{"sig":"MEQCIC54wPpqkMz+hNmNSdDkvechCup51PpPloca73S5MbZoAiAFCQRmRvvLfN236ln0gHtjtYhhetl6fKZbPBhgOgmsRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67174},"type":"module","engines":{"node":">=20"},"gitHead":"44b551177c3c97c21dd96f337653bf1d4cdaca49","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.13.0_1786798935701_0.37354500965739357","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@algosoftltd/mcp-bridge","version":"0.14.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.14.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"0c1fd7d741acfdd261efbad0326e0cd35cf82d14","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.14.0.tgz","fileCount":3,"integrity":"sha512-IeCarE2J5E1R77fygC/vPO6+gYpU5gEbzmy8f8uym8snSfXCQohZxwOBv+cFW5ZSuRsCp0OBHvBBHYHH12dIxA==","signatures":[{"sig":"MEQCICXtJqVsG+xD2gwWPPNo+M/6zHDG6S1qtRr0n9OGE0iyAiAD0/TyH7yyEjDTZNKIkXzh01wrkS20izSgyrQvVLDixA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67174},"type":"module","engines":{"node":">=20"},"gitHead":"cf6179d12e819b5764bb665b38fb6f05bcc2c0e9","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.14.0_1787036308779_0.2691971213406483","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@algosoftltd/mcp-bridge","version":"0.15.0","keywords":["mcp","model-context-protocol","algosoft"],"license":"UNLICENSED","_id":"@algosoftltd/mcp-bridge@0.15.0","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"homepage":"https://github.com/algosoftbd/algosoft-os#readme","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"bin":{"algosoft-mcp-bridge":"dist/index.js"},"dist":{"shasum":"83c5d7ea315105260960fa3e75a70c797464d02d","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.15.0.tgz","fileCount":3,"integrity":"sha512-yvYf0auR2PX4NRNV8Q5c+bBIU+QvqVW5D76tzIZadMALNUwX+YVxubMVG5ul7Cl/SRgwhddpaC7Lt5EQYCSHBg==","signatures":[{"sig":"MEUCIBfA7lhCnwzvUsmKPWk/2I0ENaWGRMYntaYL7Cqxd56eAiEAtZw1eLNUROj/j+8NKbSkwW5R6iAg/xir5uGrcRKHmMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67174},"type":"module","engines":{"node":">=20"},"gitHead":"3ffe379724dd40e218379f21defa975701796cb4","scripts":{"dev":"tsx src/index.ts","build":"node build.mjs","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"repository":{"url":"git+https://github.com/algosoftbd/algosoft-os.git","type":"git","directory":"apps/bridge-cli"},"_npmVersion":"10.8.2","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","esbuild":"^0.25.0","@types/ws":"^8.5.13","typescript":"^5.7.2","@types/node":"^22.10.0","@algosoft/shared":"*"},"_npmOperationalInternal":{"tmp":"tmp/mcp-bridge_0.15.0_1787042726363_0.9188150074843302","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@algosoftltd/mcp-bridge","version":"0.16.0","description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","license":"UNLICENSED","type":"module","bin":{"algosoft-mcp-bridge":"dist/index.js"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/algosoftbd/algosoft-os.git","directory":"apps/bridge-cli"},"keywords":["mcp","model-context-protocol","algosoft"],"scripts":{"build":"node build.mjs","dev":"tsx src/index.ts","prepublishOnly":"npm run build","typecheck":"tsc --noEmit"},"dependencies":{"ws":"^8.18.0","zod":"^4.0.0"},"devDependencies":{"@algosoft/shared":"*","@types/node":"^22.10.0","@types/ws":"^8.5.13","esbuild":"^0.25.0","tsx":"^4.19.2","typescript":"^5.7.2"},"_id":"@algosoftltd/mcp-bridge@0.16.0","gitHead":"9a09f7b0bbd11f9957cf17c3ecb881d64c1ed9a5","bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"homepage":"https://github.com/algosoftbd/algosoft-os#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HrEitFlnjPiaIX7bNKr0HM1PVkDm2mTAn6sEkaNdDH7Itx2PUaOBk8tyn7FvwD6uy5iN+TZ9ANHu17+dDXPd0w==","shasum":"faf8cd0b4f283f9ec410113e80cad3d7fae513d0","tarball":"https://registry.npmjs.org/@algosoftltd/mcp-bridge/-/mcp-bridge-0.16.0.tgz","fileCount":3,"unpackedSize":67174,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICG+/EivwddTjSlY/bggjJpHrJxWBBnoVfC6egG5V183AiEA6QhFXQaunEASWUFRTp5Tk+LT4GBUhqFPf+tBjAhwSF0="}]},"_npmUser":{"name":"mubin986","email":"mubin986@gmail.com"},"directories":{},"maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-bridge_0.16.0_1787144097531_0.37410904572019565"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-11T18:40:57.134Z","modified":"2026-08-19T12:54:57.881Z","0.2.0":"2026-08-11T18:40:57.513Z","0.2.1":"2026-08-11T18:54:55.376Z","0.2.2":"2026-08-11T19:01:59.362Z","0.3.0":"2026-08-12T05:26:24.096Z","0.4.0":"2026-08-12T06:44:48.046Z","0.4.1":"2026-08-12T06:56:04.694Z","0.4.2":"2026-08-12T07:03:38.711Z","0.5.0":"2026-08-12T07:18:25.818Z","0.6.0":"2026-08-12T09:31:19.371Z","0.7.0":"2026-08-12T10:09:43.920Z","0.8.0":"2026-08-12T10:37:28.967Z","0.9.0":"2026-08-12T12:04:46.511Z","0.10.0":"2026-08-14T10:11:43.867Z","0.11.0":"2026-08-14T13:16:58.870Z","0.12.0":"2026-08-14T18:47:12.845Z","0.12.1":"2026-08-15T02:41:57.064Z","0.13.0":"2026-08-15T13:02:15.862Z","0.14.0":"2026-08-18T06:58:28.915Z","0.15.0":"2026-08-18T08:45:26.507Z","0.16.0":"2026-08-19T12:54:57.666Z"},"bugs":{"url":"https://github.com/algosoftbd/algosoft-os/issues"},"license":"UNLICENSED","homepage":"https://github.com/algosoftbd/algosoft-os#readme","keywords":["mcp","model-context-protocol","algosoft"],"repository":{"type":"git","url":"git+https://github.com/algosoftbd/algosoft-os.git","directory":"apps/bridge-cli"},"description":"Share a local MCP server with AlgoSoft OS. Dials out to the OS over a websocket — no inbound ports, no tunnel, no firewall rules.","maintainers":[{"name":"mubin986","email":"mubin986@gmail.com"}],"readme":"# @algosoftltd/mcp-bridge\n\nShare an MCP server running on your own computer with **AlgoSoft OS**, so your\ncolleagues' Algo AI runs can use its tools.\n\nEverything is outbound. No ports are opened, no tunnel is configured, and nothing\nabout your machine is exposed to the internet.\n\n```bash\n# 1. In AlgoSoft OS: Settings → Shared local servers → \"Get pairing code\"\n# 2. On the computer running the MCP server:\nnpx @algosoftltd/mcp-bridge pair --code ABCD-1234 --url http://127.0.0.1:8089/mcp --os https://os.algosoftbd.com\n\n# 3. An admin approves the tools, then:\nnpx @algosoftltd/mcp-bridge\n```\n\nWhile that last command runs, your server is available to the OS. Close it and\nthe tools disappear — **a shared server only works while your computer is on and\nthe command is running.**\n\n## If the app isn't open yet\n\nThe CLI doesn't just fail. It works out which of the two likely states you're in\nand waits for you:\n\n```\n  ! Nothing is answering at http://127.0.0.1:8089/mcp.\n     Astro does not look like it is running.\n     Enter to open it, or q to quit:\n\n     opening Astro…\n     waiting for its MCP server......\n  ✓ astro-mcp-server — 13 tools\n```\n\nOne keystroke opens the app, and it continues **by itself** the moment the\nserver comes up — no second confirmation. If the app is already open it says so\ninstead, and points at the switch:\n\n```\n     Astro IS running, so this is almost certainly its MCP server switch.\n     Turn the MCP server on in the app — in Astro that is\n     Settings → MCP Server, the toggle beside the address.\n     Enter to check again, or q to quit:\n```\n\nPressing Enter re-checks for a few seconds, because people press it as they flip\nthe switch. `q` or `Ctrl-D` quits.\n\nIt **never prompts when there is no terminal** — under `launchd`, in CI, or\nbackgrounded with `&` — because a prompt nobody can answer is a hang. There it\nprints the problem and exits, as before.\n\nThe app it offers to open is remembered from pairing (derived from the server's\nown name, so `astro-mcp-server` → `Astro`). Override with `--app \"Some App\"`.\n\n## Commands\n\n| Command  | What it does |\n|----------|--------------|\n| `pair`   | One-time setup. Exchanges a pairing code for a device token. |\n| `start`  | (default) Connect and serve. `Ctrl-C` to stop. |\n| `status` | Show the pairing and probe the local server, listing its tools. |\n| `logout` | Forget the device token on this machine. |\n\n### Flags\n\n| Flag | Meaning |\n|------|---------|\n| `--url <url>` | Your local MCP endpoint, e.g. `http://127.0.0.1:8089/mcp` |\n| `--os <url>` | AlgoSoft OS base URL |\n| `--label <name>` | How it appears in the OS |\n| `--allow a,b,c` | Serve only these tools (default: everything the server offers) |\n\n## What you can see, and what you control\n\nEvery call a colleague's run makes is printed as it happens, with their name:\n\n```\n14:22:07  Rifat Hasan  search_rankings          ok           412ms\n14:22:11  Rifat Hasan  remove_keywords  ⚠ write  ok           380ms\n```\n\nThree separate things must agree before a tool runs: an admin approved it in the\nOS, `--allow` permits it here, and your local server accepts it. `Ctrl-C` ends\nall of it immediately, and you can revoke the pairing from the OS at any time.\n\n## Security notes\n\n- The device token is stored in `~/.algosoft/mcp-bridge.json`, mode `0600`.\n- Your local MCP server is reached over **loopback only** — this process runs on\n  your machine, so a server that refuses non-local connections keeps refusing\n  them for everyone else.\n- A call interrupted by a dropped connection is **abandoned, never retried**: it\n  may already have run on your machine, and re-sending it could apply a change\n  twice.\n\nRequires Node.js 20+.\n","readmeFilename":"README.md"}