{"_id":"@bazaar.ai/mcp-human-agents","_rev":"36-ba96e409b9e998edf543c40b17ee0fc4","name":"@bazaar.ai/mcp-human-agents","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.0":{"name":"@bazaar.ai/mcp-human-agents","version":"0.1.0","_id":"@bazaar.ai/mcp-human-agents@0.1.0","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"a49931609def3bdcbc63b4181ed5260511fc41db","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.1.0.tgz","fileCount":259,"integrity":"sha512-/qYJKIvtZ/VikHlk5NI941/qaLzoEF7L0pDbuzTsKa9NO92C76Rj7+N+ALoK9+OVFaO8iJzFsr3hY+Ztf02kyA==","signatures":[{"sig":"MEQCIHfam2Xaf05Lb8hXTu96UVVWs4oZcK3+eMxIdh2ShhHsAiBM/8t+5G2PbIp3jYO1wWl2H5ZUYSx4En/fdIRItLRI2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305806},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"344302d1396ed492ceb6b7e262f728ae4647a643","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.0","zod":"^3.23.0","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.1.0_1775822383960_0.05224343926937203","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bazaar.ai/mcp-human-agents","version":"0.1.1","_id":"@bazaar.ai/mcp-human-agents@0.1.1","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"e15918648111c2686b233ac188758ed30b336436","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.1.1.tgz","fileCount":259,"integrity":"sha512-OelND3MizOF9iLrXLQfOzDNdxieA3LL/9lAm1Taodo4uWhkngIKAST8TCZZMmm8L9YfZDqaMF1gwl0YxDRzsyQ==","signatures":[{"sig":"MEUCIGH7/vaai4AjB8x5zVLLVgyjNw/bsmNyOfTVkBEzfYcQAiEA0GJ+XppcxrMficfrmxu4C4V9Hn0LMJO3IOp5Bshg6TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307740},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"0d51e04affd7212fd1a9849c47941abea291c741","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.0","zod":"^3.23.0","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.1.1_1775855046006_0.5150437570105371","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bazaar.ai/mcp-human-agents","version":"0.1.2","_id":"@bazaar.ai/mcp-human-agents@0.1.2","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"bcd92603ee3ded4412a81e7e770e3e91daab2e3c","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.1.2.tgz","fileCount":254,"integrity":"sha512-MEzkbvWCkSP2xf3RT5Z8+Xi0731quAXDZeA9UbwoHRshDXKZF2Dcg7lcFtWZ0vI0bQdWt1Mvpa6GU4THprKtcw==","signatures":[{"sig":"MEYCIQCRATVD05XE/tY0UxrVSWUa3U5YOOarKihtE0uI0+Vu2wIhAI2PBB11l5va5ehi4o0L2FyOQCaa8CFZELBo1LqXUx3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317270},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.1.2_1775907721141_0.258471147077622","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bazaar.ai/mcp-human-agents","version":"0.1.3","_id":"@bazaar.ai/mcp-human-agents@0.1.3","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"f092d6f724e72e704e0a196158e3a58ae9c06d0d","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.1.3.tgz","fileCount":254,"integrity":"sha512-H/iTT1cuK14cjrNOKyzkeCGvT98pRshhSTT1RcOsXYyrmBtF8zuJlFU73cS8T4eSCcEItRAWFRHcD/uCD9xw+g==","signatures":[{"sig":"MEUCIQDh81/kh4zIRlmhhGi7mruh7IrJj9caXM6YRHPBvpIkhwIgKfuGQJ7oiDX90fJv1Orcb0mrdbvanFNSJkHV3+0ZhIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320403},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.1.3_1775908441259_0.01570765659229645","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bazaar.ai/mcp-human-agents","version":"0.1.4","_id":"@bazaar.ai/mcp-human-agents@0.1.4","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"5460bb508a0c92cb25209c7c6eefee3574e77684","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.1.4.tgz","fileCount":254,"integrity":"sha512-gH3G3da76H3gTiv+59xuSTzJBb9PMAji7iFf+rZSVMhv12Uj4Tq1OOVJ9yZVZQyyo1WnoAwq5iFeO/CRV6bt8g==","signatures":[{"sig":"MEYCIQD6imh28YSLq84nfKk/Fxj9bmvt+BrIRu6PCdLPViOhBQIhAPaAyas4qU/vERaXwVhMzZzxsG3V1wzWTbX+8/PLpoPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323943},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.1.4_1775911114769_0.8297533881761954","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bazaar.ai/mcp-human-agents","version":"0.1.5","_id":"@bazaar.ai/mcp-human-agents@0.1.5","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"b22c35ba78ab19303ea76eda97c75f7bf1ecccbd","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.1.5.tgz","fileCount":254,"integrity":"sha512-9iPetKnqM+cX1zTUpU0fK4J7L3xXMe0MrfBVxfh+Yh4n5hKjeovTSHUH/q6fuV7+Ygl+FptSScZvWKlAOomlpg==","signatures":[{"sig":"MEUCIQC/Fq+gKqiKgc1AWsqwjBRZlCQjIgWAsfUfw1dPrRGGewIgY3k3TnbbFIyP5PNwLdOBKaabIy5hzwzg1JAhprXvlwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326427},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.1.5_1775912437690_0.3550117980894929","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bazaar.ai/mcp-human-agents","version":"0.1.6","_id":"@bazaar.ai/mcp-human-agents@0.1.6","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"6a7abeffeea81baa7c93250d8a520050925fdd73","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.1.6.tgz","fileCount":254,"integrity":"sha512-6fzLmspxz+NVqbTKulGW4GvPwar7YA6tAoBKF7B9nxwWlTvgOxm1lmRhMxpnOtZOYpwUoIdX8E2fGcvPlzBz9A==","signatures":[{"sig":"MEUCIQD+LmhVGhRzUkjpf3BjDxx7MJrbKZ9Y1ttxJ9gs66+BmQIgZff3lAIjEZQN//NSqYt4fzCAlEwR4PFZD31dqv5/Cjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327849},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.1.6_1775912987882_0.13817614886461094","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@bazaar.ai/mcp-human-agents","version":"0.1.7","_id":"@bazaar.ai/mcp-human-agents@0.1.7","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"cafc30719c241697cea78bbf83d7c25d369c4da3","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.1.7.tgz","fileCount":254,"integrity":"sha512-egwiY6h7WNE/BbZ5qOs3eiaPkv6qJDk+waKjo962gZv5zWoZi29ugrTyMvsXtRqRdJyN8aF9ecipE87RJ9alkg==","signatures":[{"sig":"MEUCIQChJ6ERYljwEhJXlRCSgF1NAIgJ9l8G7uATwGsGC6KozAIge5p3kuieL4U991l2IuAJoLCYITJX0UmTYRinvHFHlL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330287},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.1.7_1775913610097_0.7802099377441603","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@bazaar.ai/mcp-human-agents","version":"0.1.8","_id":"@bazaar.ai/mcp-human-agents@0.1.8","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"fcb1cbbf1d86c0dea662b56b9dd8433745ce8273","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.1.8.tgz","fileCount":254,"integrity":"sha512-55hS8tQr7+TnoqNqwm32G4Fn9chcJGDHGDVqRidxyS2EA7VfGzPsS0XQzLgOmrZUl/lJgLTRhVmg7uSDb2eLpA==","signatures":[{"sig":"MEQCIG4n6XrxLnTsIy1qGymHGX7LU0zvfNBTZCJuhMlB+pcbAiB00rmUeYcuG3/5F17tqw0dObKndkpD04DjdwrfgkEuYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330599},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.1.8_1775913998458_0.9329065432950241","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bazaar.ai/mcp-human-agents","version":"0.1.9","_id":"@bazaar.ai/mcp-human-agents@0.1.9","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"7a331e506b6384ea123a4497203e7ffb44f996ac","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.1.9.tgz","fileCount":254,"integrity":"sha512-xcvvErC8Zz6Yduqk5H2Gj4JwojBdJYBJmcWkwvR0jeQbv8OeoaTpqsNzTFzNswi1R7fY7mrl2kEfJTNxdf8PTA==","signatures":[{"sig":"MEQCIQCkHQERa4T1irx+PdYnOKwFys56pTkkiFCt5aTKMgjegAIfFA8KedXiczIqXvu3omoEwgBZS+yAd818EiDreO/MNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331534},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.1.9_1775915500045_0.6876160951126025","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bazaar.ai/mcp-human-agents","version":"0.2.0","_id":"@bazaar.ai/mcp-human-agents@0.2.0","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"cba808e1f4fd2a6fa5afae63ec85719542f11912","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.2.0.tgz","fileCount":259,"integrity":"sha512-VGlW2cQOaT6p+3lLDzeFrKklCFVh4tEUBk+kjk6ERqiDB7AaI+Gm+5NCts/V3ZY7JPRTUOAvW4TiOhw55sZYDQ==","signatures":[{"sig":"MEYCIQDHF6GT4XZt1tSfYGiOP5pe1zbt3Q5t7dHpoocVRE3+dQIhAJLykbOlS8m+P10SAcNXsBkO/+zMm//AHNod1efVhpgG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368627},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"jest --watch"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.2.0_1775919120939_0.11940412408774259","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bazaar.ai/mcp-human-agents","version":"0.2.1","_id":"@bazaar.ai/mcp-human-agents@0.2.1","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"7ed870c696d17aed349c855e6d1afbc5f8fb53eb","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.2.1.tgz","fileCount":297,"integrity":"sha512-y7zTiyY2XxmnOkp59diPM8mn9V9uzBRGn6dYxpyG9ZvS0sYXOUuzx/sqw17TPQ2IjYUZks7v0CtP/X5zUBMP3w==","signatures":[{"sig":"MEUCIFdW0KJ8cLpc341lKb5lys2sISjBVPuegY7kfVIElOLbAiEAw84gNvl9/PMseYeZwa6kwUIQw8TVdQIU5ZxJPm7COYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563088},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.2.1_1776027798413_0.8049976002335582","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@bazaar.ai/mcp-human-agents","version":"0.2.2","_id":"@bazaar.ai/mcp-human-agents@0.2.2","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"8f0a4c39638604cd1e6afe3382b0060809176999","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.2.2.tgz","fileCount":297,"integrity":"sha512-YQY8zhXYG2PRtagMaY58xIfeOHiNa6KQ35V6Y45JBphIcQ2o+NQLxfXKcc/JBJLvDKLr/Fx1RE9xDUwj+ORw+g==","signatures":[{"sig":"MEQCIDBKlAgK6MKc+5mQ94n50McNC4Y+TXvuAJ7sTQOPJy/CAiAwhaY+nZs51tVhrxNkeHYcpmE84HwvVJjUImBFGZNnNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580356},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.2.2_1776028336836_0.11323284115050125","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@bazaar.ai/mcp-human-agents","version":"0.2.3","_id":"@bazaar.ai/mcp-human-agents@0.2.3","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"9d0aab72843bd9ca35bd91e6e4c3c2c55005371f","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.2.3.tgz","fileCount":297,"integrity":"sha512-yx610Z2dhhE2jPOSSZGc3MiQntwO8ErtJZiNkFBHSnEKx+vPZBHKEnZ/C5T42AQgpi80KsI6hb9xqlY6O0BlYA==","signatures":[{"sig":"MEUCIBIyKTaF03XvqG3B5BrzBg5nWetcLsyryEA0V+lj3r4NAiEAy3x7Shd/df454u8ibsLTwWgXnPn8qb9iKs7SNTNwN8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582109},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.2.3_1776029155386_0.048689704910156895","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@bazaar.ai/mcp-human-agents","version":"0.2.4","_id":"@bazaar.ai/mcp-human-agents@0.2.4","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"98224a14aaa0b64659eb795394e7dd951c7258d6","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.2.4.tgz","fileCount":297,"integrity":"sha512-dPzSbOxMSLJN3salPINtGf4V8loOr9eb7i7gx1mlwta1x/XWN3Gei1Q8K61T7DSJsVTfWVBO0xoyNOf4md1dcQ==","signatures":[{"sig":"MEUCIBU/dh2jNyPk7NpUeot8eeJxrXEd5jV5NEMgjgp1lcCFAiEA2YVgSkVLgOvY+VqwiBpXlt+GV4oyg+mjzyvQ7mVjksg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582754},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.2.4_1776029268612_0.9982969164435003","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@bazaar.ai/mcp-human-agents","version":"0.2.5","_id":"@bazaar.ai/mcp-human-agents@0.2.5","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"216ab22faac6546779f6afb7365571cb109eee5e","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.2.5.tgz","fileCount":307,"integrity":"sha512-RkpBItIZzzVWDrg2D1yAi3tdx+OzA7Oj0mfr+l3L7ARWC3+zWHJLfXPFU9/4pxTVy6MGh/bQpdowuKDcVFksnQ==","signatures":[{"sig":"MEUCIQDV1aJjmPX6eE59/OYQf3kJy0ENAYpWx7iiSKmW2/VJZAIgInmmPnhUmTsr3TeKMUhYcHfBEixz8wKJTMBp+Y7CELY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642805},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"0e0822bac5efd1ad996d8dd9dd05b5affaa9ac23","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.2.5_1776068638166_0.4893394984666817","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@bazaar.ai/mcp-human-agents","version":"0.2.6","_id":"@bazaar.ai/mcp-human-agents@0.2.6","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"0c6f2c85996de4bdd123314566870c2f89e47810","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.2.6.tgz","fileCount":302,"integrity":"sha512-yiib5hthZA/khy3foQehEgoy06LbqTrZ8YErMo0sh5luckLEBa8nPtiu258HbDAEN18HXOLiE5eI2zeYm8BcGw==","signatures":[{"sig":"MEUCIQCufGSJ0SVfxLHiVnQk+LnWCe3o8hYX3AGZSlZ3AgKjKAIgPjl/jV6pvrfgdszGQdaOWD7ZP5E/Jhzghlw7Ve0iCXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633264},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.2.6_1776088732221_0.23516326105619512","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@bazaar.ai/mcp-human-agents","version":"0.2.7","_id":"@bazaar.ai/mcp-human-agents@0.2.7","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"bf678280a36c79ea30e51534558166aa43e66c26","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.2.7.tgz","fileCount":307,"integrity":"sha512-W5fWoE8cFb7R1XBj1mHkHdXK671ZjVKncXZHX5qdGtiBrOCC0DE1zMwGBDkrI09px3hOTY1AdGe7C7gHlYwhfg==","signatures":[{"sig":"MEYCIQCm31IHhccsY/LcInqc/c5v4W49xxccKCBbFwe8inL6AwIhAO3KeT8e3JEPHggt7IRXvWb5ba/Zq0DFZRjUdKu8qdDr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643172},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"8a5d34be87716612693141eda262583cb66a26ff","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.2.7_1776093433260_0.00986316331388104","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bazaar.ai/mcp-human-agents","version":"0.3.2","_id":"@bazaar.ai/mcp-human-agents@0.3.2","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"a26aec8da22a27dfdcf85cd1d49011461fe72b6c","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.3.2.tgz","fileCount":296,"integrity":"sha512-ooJ1tUd/lfROpzJpd1dnb3Q1N1bZWjNI3za6dm24o+eVs3sUNqzP1DYI0sKLmtOmPLXZLKvdaMQc0I92x1c9Vw==","signatures":[{"sig":"MEQCIGlzuNwdlmKLeFhB/xhONE18nFBnoz36d2z03LDZaIV4AiBhIK93TbUVcQQii+77uEKO65aFBzW9yjgTgLbscjoW1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507359},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"68b9b543c170d72552bd1b74aca23968feffb5a3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.3.2_1776345111188_0.11669902733612814","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@bazaar.ai/mcp-human-agents","version":"0.3.3","_id":"@bazaar.ai/mcp-human-agents@0.3.3","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"90749e03fa86c9853137c347757313edda30a15b","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.3.3.tgz","fileCount":296,"integrity":"sha512-vsvpa9cozYH4CuIP+/dwBSQwLdvkI0Gt+xnBfVZC3n78pP41vnVsgWuEgacMg5J1dbZlAKLdMXd1PggMWLnp0Q==","signatures":[{"sig":"MEUCIFHnEJb4HLhrnn3LnCRwpl4ExUkLiK/yaQkxrkbU3yxEAiEAtqLSyzW4u/0f1WDqbSZi0b9s0116bvtMplgfMxNR9v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507515},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"32f0e446928a56a3712ab373990dfd3a658c0635","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.3.3_1776350224426_0.8886488765170852","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@bazaar.ai/mcp-human-agents","version":"0.3.4","_id":"@bazaar.ai/mcp-human-agents@0.3.4","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"a4710bbe41e65c29c6a3d04950be164ac5ccc79b","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.3.4.tgz","fileCount":296,"integrity":"sha512-d1/V9RNo1nJqkuv2wZ6BY0p+lG+ZaVed2K/vT3wvcbt9ExtSmiH7iO9KtydXbZCh+QX7UGpIhI/V9INMM5cGaQ==","signatures":[{"sig":"MEUCIQC3KU/y5phmcRn/iosDUKIw0kqwKfwX+ica0mBDgB+4WwIgGCfxTCb7reFRCmBTsark3bu2CmL4VNwQ1t3KWNq49l8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507575},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"32f0e446928a56a3712ab373990dfd3a658c0635","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.3.4_1776350676442_0.8202000645421514","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@bazaar.ai/mcp-human-agents","version":"0.3.5","_id":"@bazaar.ai/mcp-human-agents@0.3.5","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"27dbcf5e0f37772728bd4795a866f2ee105970bc","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.3.5.tgz","fileCount":296,"integrity":"sha512-MZgUKL6MTwfGP+lgGu2F49Hiz7+9YyRnN2znnT+WgkA5tXSDpFE3c6ZRAMwNn6laM4GdM7TxatCnXrsnpH8gAw==","signatures":[{"sig":"MEYCIQDqTJHEx2JpSn+ICV40soUOmOtzdZGcOVrw7iIGu+aRigIhAMe3PrKlEPXztBooaOjQsxyWIU1AVbtykTu0wGcHWm+i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507728},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"91c003fa79b57c59576da4d5213a2581df09649d","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.3.5_1776388134404_0.799731132494357","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@bazaar.ai/mcp-human-agents","version":"0.3.6","_id":"@bazaar.ai/mcp-human-agents@0.3.6","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"5b727e146e237f764f60870135520b0751117c05","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.3.6.tgz","fileCount":296,"integrity":"sha512-QqF3ZqIvHDwu52zSfDN0uRB/BKVcOJOmAaEpEzk/YBxU+TFpovWJEURti6NiMKi+PpoPQEClYbnh50ctQ3Qqig==","signatures":[{"sig":"MEQCIFsFP7gZDfwMDZAbvz4M3ic2r/ccDWgWdl3EenQtKIdzAiBHzFlZ1aXsCjR+s7CCj0RTVtpFLyJYzJq8GW5NCaS8sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508917},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"d41cfed511058fe6a34e0dfbc78653708f9a0560","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.3.6_1776388473409_0.12545019201981078","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bazaar.ai/mcp-human-agents","version":"0.4.0","_id":"@bazaar.ai/mcp-human-agents@0.4.0","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"e4c476ad0b2b6ac59d395fbdc3d68150098434c7","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.4.0.tgz","fileCount":317,"integrity":"sha512-52VfaKQxjFcP6guD92nkKFQmMkpCPM+BQvBc+QkRaiIwtoCvUn231y1w47YqLx3xuqNEl2CUPI0Pr35V4RcC/g==","signatures":[{"sig":"MEYCIQCug1e2sWwAw0OhiB4DE/BFTdg4O/TUcsEBvLrsxCE+EwIhAMC3RKqW/ymbptiPp6Ln51nO1jieQ8KiVAN2/Sq5sCjo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546587},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"3a4593f8d54c83665dbe58c3423f7668c1b994b4","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.4.0_1776391078229_0.9332716894828232","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bazaar.ai/mcp-human-agents","version":"0.4.1","_id":"@bazaar.ai/mcp-human-agents@0.4.1","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"c41a35bfcf160de84cc34850aa0d079923d15abf","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.4.1.tgz","fileCount":317,"integrity":"sha512-xKxRUORvFEV48097rKynTYak8bPJwu7ce6wSKCY1MYpmHW1zeFtvwtCn0RXfMzyGvgn3VgkA1ZB7hV6YsAMfAA==","signatures":[{"sig":"MEQCIForpSUm9QjfnLmCbXbf+Icav5lcbWSdr43jEq1gIFkxAiATOtLAAEV1zHmm2okGJEl+dnWzUtD2YjTuy4TLdexT1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547817},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"04d3aaedb5db26569cfe8a21528e8b45b94fefc1","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.4.1_1776393039277_0.38059649801816975","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@bazaar.ai/mcp-human-agents","version":"0.4.2","_id":"@bazaar.ai/mcp-human-agents@0.4.2","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"36dc2bb9e805562023a2cfc400f28f17bc8669a5","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.4.2.tgz","fileCount":317,"integrity":"sha512-DmhR15eKm9O10mK8uROqXjbnGe51zgqpvj2UyGZhGBP46iutKV67cQL6aL5u+BV5geWR5Tljn1Wo55ltRweZ2g==","signatures":[{"sig":"MEUCIQDrRYhdQ7zWeTnSZiJa6H+mfHLulYBfIQLGug8sK+S65wIgXCfIeP5nA55gNckSsfH4i5Tt5AG8UqmIShLoqUifxGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547833},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"efa4d241f10ac3a349ad03df8f54a57cf6d1a21e","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.4.2_1776691346057_0.7123696842839771","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@bazaar.ai/mcp-human-agents","version":"0.4.3","_id":"@bazaar.ai/mcp-human-agents@0.4.3","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"d4dd8712a0e3767b1de28618df67e0c1790d4bc4","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.4.3.tgz","fileCount":317,"integrity":"sha512-acglswmpZBoWEwqbxjQ57a+mRkFVm0rlqnGEhmSFEX6mryk0OD2eBrLZVnID4UMUwAh3Y8jGHaCb9Fsbe35J+w==","signatures":[{"sig":"MEUCIBVEAkp/HwvKkckxf7oXWf3QSntBbgNXZbSjfx0trSoCAiEA/CLXrwWcNEeU6o6l2WsybZeCfw55fhBCAIKpGnq/8l4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552077},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"efa4d241f10ac3a349ad03df8f54a57cf6d1a21e","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.4.3_1776692063820_0.5236891840381097","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@bazaar.ai/mcp-human-agents","version":"0.4.4","_id":"@bazaar.ai/mcp-human-agents@0.4.4","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"19ab1b11dbcd1c6271416dc8125601edeb65e661","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.4.4.tgz","fileCount":322,"integrity":"sha512-VrlyAHFtEhyrhpN5MP9rMvdKdD1KwFI2hfdRee6ILCFmwG9KRgMR7u6jBJ0/FUmbQUkaHt9ZYeD9Fjpfk+woNA==","signatures":[{"sig":"MEUCIEmF6YnG5SdonEjczI9ULoiQmSe7i+V46n4iL9aTp59ZAiEA+/2Y1+jHzDT2UU07OLxNht/Ra3zKoQ7i+UQb0pL15hQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557403},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"efa4d241f10ac3a349ad03df8f54a57cf6d1a21e","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.4.4_1776692299653_0.09343506728665418","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@bazaar.ai/mcp-human-agents","version":"0.4.5","_id":"@bazaar.ai/mcp-human-agents@0.4.5","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"4216c602a3c9e05a389395b66e2d1b73dddcaa93","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.4.5.tgz","fileCount":332,"integrity":"sha512-uSX1G7KyeL2cqnqTQ3UAuhKIcHKDN9gwONSTJ8mEYisz3hCzLL0TECwXoTcP8PbhM3sVeZXcH1RDOmrlYvvyNA==","signatures":[{"sig":"MEUCIQDidCLu4VhLa5v5iEFiIjipYlfpZpIadGUBjstTtSsMvAIgDy+BROWGzjcXsAMauXj2U0cQC+gMAZwosuY6zCg8db0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565321},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"efa4d241f10ac3a349ad03df8f54a57cf6d1a21e","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.4.5_1776692592340_0.9833822799233409","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bazaar.ai/mcp-human-agents","version":"0.5.0","_id":"@bazaar.ai/mcp-human-agents@0.5.0","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"f198ea5ebc676afe7a43e81404a549b2ab16e06f","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.5.0.tgz","fileCount":337,"integrity":"sha512-Wu69WaYKxKqurNgredV1Ks2tTevOt63+o8cxNlOaWLoBnn74xO14Typc2FZDpvWcAoMZC7+K9/lhkvRxI4b9SQ==","signatures":[{"sig":"MEQCIEFKAAzlcnXtQoM4ePh9FBTKF+3uxadwLgc0u4/Jf/vHAiBIAQ3Tn44v1y8fXWBH7YRCMCe1AtXeDOqowqnbuI1awA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590770},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"456d80aa9a912e5288b03cb5743a10289adbfa5f","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.5.0_1776696987647_0.3647222518387243","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@bazaar.ai/mcp-human-agents","version":"0.5.1","_id":"@bazaar.ai/mcp-human-agents@0.5.1","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"bin":{"bazaar-mcp":"dist/mcp-server/src/bin.js","mcp-human-agents":"dist/mcp-server/src/bin.js"},"dist":{"shasum":"bf6ac4628b270b1b4666f329b7f6a5bf1d130c79","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.5.1.tgz","fileCount":342,"integrity":"sha512-cIJAjiLSbtRFMQKL4CNyIKPJQHs9RqtpJkRTxWlHGiAewABtWKu8gmbUVfEfWzcgwtP5joGbL8W5mAsuuf79TA==","signatures":[{"sig":"MEUCIHCmimhe4skGPfASH8JOutd5EFA5cBFVhCglyLgPoxi1AiEAwwc8Ou+5HEir5RPKuMokQy5aYYTAZD5wcjVRc42Lcd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599559},"main":"dist/mcp-server/src/index.js","types":"./dist/mcp-server/src/index.d.ts","gitHead":"456d80aa9a912e5288b03cb5743a10289adbfa5f","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src/","test":"jest","build":"tsc -p tsconfig.json","start":"node dist/index.js","predev":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","typecheck":"tsc --noEmit","test:watch":"jest --watch","pretypecheck":"npm run _ensure-shared-deps","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress"},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for summoning human contractors into VMs","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.20.0","zod":"^3.25.76","axios":"^1.7.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.0","prettier":"^3.3.0","@types/ws":"^8.18.1","typescript":"^5.5.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-human-agents_0.5.1_1776698058257_0.6286889554290995","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@bazaar.ai/mcp-human-agents","version":"0.5.2","description":"MCP server for summoning human contractors into VMs","main":"dist/mcp-server/src/index.js","bin":{"mcp-human-agents":"dist/mcp-server/src/bin.js","bazaar-mcp":"dist/mcp-server/src/bin.js"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsx watch src/index.ts","start":"node dist/index.js","test":"jest","test:watch":"jest --watch","lint":"eslint src/","typecheck":"tsc --noEmit","_ensure-shared-deps":"npm --prefix ../shared install --silent --no-audit --no-fund --no-progress","pretypecheck":"npm run _ensure-shared-deps","prebuild":"npm run _ensure-shared-deps","predev":"npm run _ensure-shared-deps"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","axios":"^1.7.0","ws":"^8.20.0","zod":"^3.25.76"},"devDependencies":{"@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/ws":"^8.18.1","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","eslint":"^8.57.0","jest":"^29.7.0","prettier":"^3.3.0","ts-jest":"^29.2.0","tsx":"^4.0.0","typescript":"^5.5.0"},"gitHead":"456d80aa9a912e5288b03cb5743a10289adbfa5f","types":"./dist/mcp-server/src/index.d.ts","_id":"@bazaar.ai/mcp-human-agents@0.5.2","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-fB8wFXhTHTeYL4I9DMsyhnoBITysQpnOZNSV9aZ2pH5Odn9HqPh5o0SH8SZVvHwgp6G6nokosRnfpNrZgWXkaQ==","shasum":"6195bd24cd6f5c06a45be61246ba69451e386679","tarball":"https://registry.npmjs.org/@bazaar.ai/mcp-human-agents/-/mcp-human-agents-0.5.2.tgz","fileCount":342,"unpackedSize":602424,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC52t0ODRfW/xIElN3zWaCqNIvzYqpEzIjGAQI4idpvmgIgJIwshBthU8VRuMR7CvISEKBFAR+jdGz2rrOyneipTJU="}]},"_npmUser":{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"},"directories":{},"maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-human-agents_0.5.2_1776698594187_0.8498934996962317"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-10T11:59:43.846Z","modified":"2026-04-20T15:23:14.626Z","0.1.0":"2026-04-10T11:59:44.090Z","0.1.1":"2026-04-10T21:04:06.194Z","0.1.2":"2026-04-11T11:42:01.302Z","0.1.3":"2026-04-11T11:54:01.431Z","0.1.4":"2026-04-11T12:38:34.933Z","0.1.5":"2026-04-11T13:00:37.838Z","0.1.6":"2026-04-11T13:09:48.038Z","0.1.7":"2026-04-11T13:20:10.270Z","0.1.8":"2026-04-11T13:26:38.625Z","0.1.9":"2026-04-11T13:51:40.212Z","0.2.0":"2026-04-11T14:52:01.116Z","0.3.0":"2026-04-12T21:00:33.076Z","0.3.1":"2026-04-12T21:01:39.988Z","0.2.1":"2026-04-12T21:03:18.604Z","0.2.2":"2026-04-12T21:12:17.000Z","0.2.3":"2026-04-12T21:25:55.584Z","0.2.4":"2026-04-12T21:27:48.781Z","0.2.5":"2026-04-13T08:23:58.395Z","0.2.6":"2026-04-13T13:58:52.403Z","0.2.7":"2026-04-13T15:17:13.499Z","0.3.2":"2026-04-16T13:11:51.401Z","0.3.3":"2026-04-16T14:37:04.580Z","0.3.4":"2026-04-16T14:44:36.606Z","0.3.5":"2026-04-17T01:08:54.574Z","0.3.6":"2026-04-17T01:14:33.588Z","0.4.0":"2026-04-17T01:57:58.413Z","0.4.1":"2026-04-17T02:30:39.491Z","0.4.2":"2026-04-20T13:22:26.210Z","0.4.3":"2026-04-20T13:34:23.986Z","0.4.4":"2026-04-20T13:38:19.825Z","0.4.5":"2026-04-20T13:43:12.490Z","0.5.0":"2026-04-20T14:56:27.804Z","0.5.1":"2026-04-20T15:14:18.478Z","0.5.2":"2026-04-20T15:23:14.489Z"},"description":"MCP server for summoning human contractors into VMs","maintainers":[{"name":"bazaar.team","email":"v.terentyev0120@gmail.com"}],"readme":"# Bazaar MCP Server\r\n\r\nThe MCP server that lets an AI agent (Claude Code, etc.) **summon a real\r\nhuman contractor** when it gets stuck. Posts a gig to the Bazaar\r\nplatform, waits for a contractor to be matched, provisions their\r\naccess, and opens a reverse tunnel so the contractor can connect via\r\nthe web terminal — no ngrok or public IP needed.\r\n\r\n---\r\n\r\n## Quick Setup (3 steps)\r\n\r\n### 1. Sign up & get an API key\r\n\r\n1. Create an account on the Bazaar dashboard\r\n2. Go to **API Keys** in the sidebar and click **Create Key**\r\n3. Copy the key (`bzr_live_...`) — you won't see it again\r\n\r\n### 2. Run the setup script\r\n\r\n```bash\r\nnpx @bazaar.ai/mcp-human-agents --setup --api-key=bzr_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\n```\r\n\r\nThe setup script will:\r\n- Check for prerequisites (sshd, tmux, git) and offer to install them\r\n- Validate your API key against the platform\r\n- Configure sudo permissions for contractor provisioning\r\n- Register the MCP server with Claude Code\r\n\r\n### 3. Restart Claude Code\r\n\r\nRestart Claude Code so the new MCP server is picked up. Verify with:\r\n\r\n```bash\r\nclaude mcp list\r\n# → bazaar    npx @bazaar.ai/mcp-human-agents\r\n```\r\n\r\nThat's it. Ask Claude to _\"summon a human contractor\"_ and the platform\r\nhandles matching, provisioning, and connectivity automatically.\r\n\r\n---\r\n\r\n## How It Works\r\n\r\n```\r\nDeveloper Machine                        Bazaar Platform\r\n├── Claude Code                          ├── human-layer API\r\n│   └── bazaar MCP server               │   ├── gig matching\r\n│       ├── creates local user           │   ├── ephemeral SSH keys\r\n│       ├── configures SSH + tmux        │   └── web terminal relay\r\n│       └── opens reverse tunnel ─────►  │\r\n│                                        └── Dashboard\r\nContractor (anywhere)                        ├── gig notifications\r\n└── Browser ─► web terminal ─────────────────┘\r\n```\r\n\r\n1. Claude Code calls `summon_human` → MCP server creates a gig on the platform\r\n2. Platform auto-matches an available contractor\r\n3. MCP server provisions a Linux user, SSH key, and tmux session locally\r\n4. MCP server opens a **reverse WebSocket tunnel** back to the platform\r\n5. Contractor opens the web terminal in the dashboard\r\n6. Terminal traffic flows: browser → platform → tunnel → local sshd\r\n7. When done, Claude calls `dismiss_human` → cleanup + tunnel close\r\n\r\n### MCP Tools\r\n\r\n| Tool | Description |\r\n|------|-------------|\r\n| `summon_human` | Post a gig, match a contractor, provision access |\r\n| `dismiss_human` | Revoke access, optionally merge changes, report completion |\r\n| `list_humans` | List active contractors on this machine |\r\n| `message_human` | Send a message to a contractor's tmux session |\r\n\r\n---\r\n\r\n## Configuration\r\n\r\nThe setup script handles configuration automatically. For reference,\r\nthese are the environment variables used:\r\n\r\n| Variable | Default | Description |\r\n|----------|---------|-------------|\r\n| `PLATFORM_API_URL` | `http://localhost:3000` | Bazaar platform API endpoint |\r\n| `PLATFORM_API_KEY` | _(required)_ | Your Bazaar API key |\r\n| `USE_MOCK_PLATFORM` | `false` | Set `true` for offline testing with mock data |\r\n| `TUNNEL_ENABLED` | `true` | Reverse tunnel mode (no ngrok needed) |\r\n| `PROVISIONING_USE_SUDO` | `false` | Use sudo for privileged commands |\r\n| `VM_EXTERNAL_IP` | `auto` | Only needed when `TUNNEL_ENABLED=false` |\r\n| `VM_EXTERNAL_SSH_PORT` | `22` | Only needed when `TUNNEL_ENABLED=false` |\r\n| `PLATFORM_PROJECT_ID` | _(auto)_ | Auto-created on first gig if omitted |\r\n| `POLL_TIMEOUT_MS` | `300000` | Max wait for contractor matching (5 min) |\r\n| `STATE_FILE_PATH` | `/var/lib/human-agents/state.json` | Crash recovery state |\r\n\r\n---\r\n\r\n## Platform Support\r\n\r\nThe MCP server's sandbox desktop mode (`connectionMode=\"rdp-sandbox\"`)\r\nprovisions contractors into dedicated xfce4 sessions via `xrdp`, and\r\nthe shared-screen mode (`connectionMode=\"shared-screen\"`) attaches\r\n`x11vnc` to the developer's own live `$DISPLAY`. Both rely on\r\nLinux-only tooling — they shell out to `apt`, `systemctl`, `useradd`,\r\n`chpasswd`, `loginctl`, and `x11vnc`. We don't (yet) ship a native\r\nWindows RDS path or a native macOS Screen-Sharing path.\r\n\r\nRather than fragment the provisioning code across three OSes, we\r\nformalize \"the MCP server runs on Linux\" as the supported contract and\r\nsteer Windows/macOS users onto an official Linux compatibility layer.\r\n`summon_human` runs a preflight check at RDP provisioning time and\r\nfails fast with a setup pointer if it detects a non-Linux host.\r\n\r\nThe `direct-tmux` connection mode does **not** require any of this and\r\nworks natively on Linux, macOS, and Windows (it only needs `tmux` and\r\n`sshd`), so if you don't need dedicated desktops for your contractors,\r\nyou can skip this section entirely.\r\n\r\n### Running on Windows (via WSL2)\r\n\r\nWSL2 ships with Windows 10 22H2+ and Windows 11 and gives you a real\r\nLinux kernel. `xrdp` + `xfce4` run inside it unchanged.\r\n\r\n1. **Install WSL2.** From an admin PowerShell:\r\n   ```powershell\r\n   wsl --install\r\n   ```\r\n   This installs Ubuntu by default. Reboot when prompted.\r\n\r\n2. **Enable systemd inside WSL.** `xrdp` is a systemd service, so the\r\n   default WSL init won't cut it. Inside the Ubuntu shell:\r\n   ```bash\r\n   sudo tee -a /etc/wsl.conf >/dev/null <<'EOF'\r\n\r\n   [boot]\r\n   systemd=true\r\n   EOF\r\n   ```\r\n   Then from PowerShell on the Windows side:\r\n   ```powershell\r\n   wsl --shutdown\r\n   ```\r\n   Reopen Ubuntu. Confirm with `systemctl is-system-running` — it\r\n   should say `running` or `degraded` (not `offline`).\r\n\r\n3. **Run the setup script from inside WSL.** Everything from the\r\n   [Quick Setup](#quick-setup-3-steps) section above works unchanged\r\n   inside the Ubuntu shell.\r\n\r\n4. **Keep `TUNNEL_ENABLED=true` (the default).** WSL2 runs behind a\r\n   NAT'd vEthernet adapter, so port 3389 is not reachable from outside\r\n   the Windows host by default. The reverse tunnel dials outward from\r\n   inside WSL and sidesteps the whole problem. If you genuinely need\r\n   direct RDP, you have two options:\r\n   - **Port proxy (any WSL2 version):** from an admin PowerShell,\r\n     `netsh interface portproxy add v4tov4 listenport=3389\r\n     connectaddress=<wsl-ip> connectport=3389`. The WSL IP changes on\r\n     every reboot, so you'll want a startup script.\r\n   - **Mirrored networking (Windows 11 23H2+):** add\r\n     `[wsl2]\\nnetworkingMode=mirrored` to `%UserProfile%\\.wslconfig`\r\n     and `wsl --shutdown`. WSL2 then shares the Windows network stack\r\n     and 3389 just works — but it will conflict with Windows' own RDS\r\n     if you have that enabled on the same port.\r\n\r\n   The MCP server will log a warning if it sees\r\n   `TUNNEL_ENABLED=false` while running inside WSL2.\r\n\r\n> **Why not native Windows RDS?** Windows Pro/Enterprise ships a real\r\n> RDP server built in. We could, in principle, add a second provisioning\r\n> backend that enables RDS via `Set-ItemProperty ... fDenyTSConnections`,\r\n> creates users with `New-LocalUser`, and adds them to the\r\n> \"Remote Desktop Users\" group. We chose not to because (a) it doesn't\r\n> work on Windows Home (no inbound RDP), (b) it would require a parallel\r\n> PowerShell code path for user/session/cleanup management, and\r\n> (c) WSL2 keeps the contractor UX identical to Linux. If you have a\r\n> compelling reason to want native RDS, open an issue — the hooks are\r\n> already in `src/provisioning/host-platform.ts`.\r\n\r\n### Running `pair-desktop` on native Windows (TightVNC)\r\n\r\n`pair-desktop` is the one mode that runs natively on Windows without\r\nWSL2 — it shares your existing Windows desktop through a local VNC\r\nserver instead of spinning up a contractor-owned session. The\r\npreflight in `modes/vnc-windows.ts` expects a VNC server listening on\r\n`127.0.0.1:5900`; TightVNC is what we test against.\r\n\r\n1. **Install TightVNC.** Either:\r\n   ```powershell\r\n   winget install GlavSoft.TightVNC\r\n   # or\r\n   choco install tightvnc\r\n   ```\r\n\r\n2. **Configure it correctly.** Two TightVNC defaults will break the MCP\r\n   tunnel unless you override them. Both require an **elevated**\r\n   PowerShell (plain shells silently fail with \"Access is denied\" on\r\n   `HKLM`):\r\n   ```powershell\r\n   # Allow the MCP tunnel to dial 127.0.0.1 (off by default)\r\n   reg add \"HKLM\\SOFTWARE\\TightVNC\\Server\" /v AllowLoopback /t REG_DWORD /d 1 /f\r\n\r\n   # Drop VncAuth — the bundled noVNC viewer has no credential prompt.\r\n   # LoopbackOnly=1 compensates: only the local MCP tunnel can connect.\r\n   reg add \"HKLM\\SOFTWARE\\TightVNC\\Server\" /v UseVncAuthentication /t REG_DWORD /d 0 /f\r\n   reg add \"HKLM\\SOFTWARE\\TightVNC\\Server\" /v LoopbackOnly /t REG_DWORD /d 1 /f\r\n\r\n   Restart-Service -Name tvnserver\r\n   ```\r\n\r\n3. **Verify** with an RFB handshake — you want a non-zero\r\n   `num_security_types`:\r\n   ```powershell\r\n   $c = New-Object Net.Sockets.TcpClient; $c.Connect('127.0.0.1', 5900)\r\n   $s = $c.GetStream(); $s.ReadTimeout = 3000\r\n   $h = New-Object byte[] 12; [void]$s.Read($h, 0, 12)\r\n   $s.Write([Text.Encoding]::ASCII.GetBytes(\"RFB 003.008`n\"), 0, 12)\r\n   Write-Output (\"num_security_types=\" + $s.ReadByte()); $c.Close()\r\n   ```\r\n\r\n4. **Run the MCP setup script.** Any of the [Quick Setup](#quick-setup-3-steps)\r\n   flows work — just invoke them from PowerShell or Git Bash.\r\n\r\n> `pair-desktop` and WSL2-backed `sandbox-desktop` are independent —\r\n> you only need this section if you want the contractor to see *your*\r\n> Windows desktop. For dedicated contractor sessions, use the WSL2 path\r\n> above instead.\r\n\r\n### Running on macOS (via OrbStack / Lima)\r\n\r\nmacOS has no native RDP server — Apple only ships the client. Screen\r\nSharing uses VNC on port 5900, which is a different protocol. Rather\r\nthan add a whole VNC code path, run the MCP server inside a Linux VM.\r\n\r\nRecommended options, lightest first:\r\n\r\n1. **[OrbStack](https://orbstack.dev)** — nearly invisible, boots in\r\n   under a second, built specifically for Mac. Create an Ubuntu\r\n   machine:\r\n   ```bash\r\n   orb create ubuntu bazaar\r\n   orb -m bazaar\r\n   ```\r\n   Then run the setup script from inside the Ubuntu shell.\r\n\r\n2. **[Lima](https://lima-vm.io)** — open-source, scriptable, a bit\r\n   more plumbing:\r\n   ```bash\r\n   limactl start --name=bazaar template://ubuntu-lts\r\n   limactl shell bazaar\r\n   ```\r\n\r\n3. **Docker Desktop** — works but heaviest. You'll need a privileged\r\n   long-running Ubuntu container with systemd enabled. Prefer OrbStack\r\n   or Lima if you have the choice.\r\n\r\nPort forwarding from the Linux VM to the Mac host is handled by the VM\r\nruntime (OrbStack and Lima do it automatically). As with WSL2, you\r\nshould keep `TUNNEL_ENABLED=true` so contractors can reach you without\r\nany manual port plumbing.\r\n\r\n> **Why not native macOS VNC?** macOS has `launchctl`-managed Screen\r\n> Sharing and Apple Remote Desktop (port 5900, VNC protocol). Enabling\r\n> it programmatically is possible via\r\n> `/System/Library/CoreServices/RemoteManagement/ARDAgent.app/\r\n> Contents/Resources/kickstart`, and users can be created with\r\n> `sysadminctl -addUser`. The blockers are (a) contractors would need a\r\n> VNC client instead of xfreerdp, which breaks the uniform\r\n> \"`xfreerdp /v:...`\" connection string the platform hands out,\r\n> (b) macOS requires Screen Recording + Accessibility TCC permissions\r\n> that cannot be granted without user interaction, and (c) it's a\r\n> second parallel cleanup code path. Running inside a Linux VM keeps\r\n> one provisioning backend and one contractor UX. Hooks for a future\r\n> `MacVncProvider` live in `src/provisioning/host-platform.ts`.\r\n\r\n---\r\n\r\n## Advanced: Manual Setup\r\n\r\nIf you prefer to configure everything manually instead of using the\r\nsetup script:\r\n\r\n### 1. Install prerequisites\r\n\r\n```bash\r\nsudo apt-get update\r\nsudo apt-get install -y openssh-server tmux git curl\r\nsudo service ssh start\r\n```\r\n\r\n### 2. Configure sudoers (if not running as root)\r\n\r\nReplace `<youruser>` with your username (`whoami`):\r\n\r\n```bash\r\nsudo tee /etc/sudoers.d/bazaar-mcp >/dev/null <<'EOF'\r\n<youruser> ALL=(root)        NOPASSWD: /usr/sbin/useradd, /usr/sbin/userdel, /usr/sbin/usermod, /usr/bin/pkill\r\n<youruser> ALL=(root)        NOPASSWD: /usr/sbin/sshd, /bin/systemctl reload sshd, /bin/systemctl reload ssh, /usr/sbin/service ssh reload\r\n<youruser> ALL=(root)        NOPASSWD: /usr/bin/tee, /bin/chmod, /bin/chown, /bin/cp, /bin/mkdir\r\n<youruser> ALL=(ALL:ALL)     NOPASSWD: /usr/bin/tmux\r\nEOF\r\nsudo chmod 0440 /etc/sudoers.d/bazaar-mcp\r\nsudo visudo -c    # Must print \"parsed OK\"\r\n```\r\n\r\n### 3. Register with Claude Code\r\n\r\n```bash\r\nclaude mcp add bazaar \\\r\n  -e PLATFORM_API_URL=http://localhost:3000 \\\r\n  -e PLATFORM_API_KEY=bzr_live_xxxx \\\r\n  -e USE_MOCK_PLATFORM=false \\\r\n  -e TUNNEL_ENABLED=true \\\r\n  -e PROVISIONING_USE_SUDO=true \\\r\n  -- npx @bazaar.ai/mcp-human-agents\r\n```\r\n\r\n### 4. Legacy direct-SSH mode (no tunnel)\r\n\r\nIf you need contractors to SSH directly (e.g., for debugging), disable\r\nthe tunnel and provide a public endpoint:\r\n\r\n```bash\r\nclaude mcp add bazaar \\\r\n  -e PLATFORM_API_URL=http://localhost:3000 \\\r\n  -e PLATFORM_API_KEY=bzr_live_xxxx \\\r\n  -e USE_MOCK_PLATFORM=false \\\r\n  -e TUNNEL_ENABLED=false \\\r\n  -e VM_EXTERNAL_IP=0.tcp.ngrok.io \\\r\n  -e VM_EXTERNAL_SSH_PORT=17832 \\\r\n  -e PROVISIONING_USE_SUDO=true \\\r\n  -- npx @bazaar.ai/mcp-human-agents\r\n```\r\n\r\n---\r\n\r\n## Troubleshooting\r\n\r\n**`sudo: a password is required`**\r\nThe sudoers file isn't being read. Run `sudo visudo -c` and check that\r\n`/etc/sudoers.d/bazaar-mcp` exists and has mode `0440`.\r\n\r\n**`tmux: server failed to start`**\r\nThe contractor user's home directory may not exist. The MCP server runs\r\n`useradd -m` which creates it. If you're seeing this, something is\r\nwrong with your distro's `useradd` defaults.\r\n\r\n**Polling times out**\r\nNo contractor is available, or the matching service isn't running.\r\nCheck the platform logs for `autoMatch` messages.\r\n\r\n**Tunnel WebSocket keeps reconnecting**\r\nCheck that the platform API is reachable from your machine. The tunnel\r\nclient auto-reconnects with backoff on connection drops.\r\n\r\n**`useradd: user '<name>' already exists`**\r\nLeftover from a previous gig. Run `sudo userdel -r <name>` manually,\r\nor call `dismiss_human` to clean up properly.\r\n\r\n### Windows `pair-desktop`: contractor sees \"Connection lost\"\r\n\r\nSymptom: contractor opens `/gigs/<id>#desktop`, viewer flashes and shows\r\n\"Connection lost\" within a second. Server logs show\r\n`[WS-Desktop] Replayed 1 buffered frames to contractor` and nothing after\r\n— TightVNC sent its RFB version hello, then tore the TCP stream down.\r\n\r\nThe preflight in `modes/vnc-windows.ts` only checks that something\r\nlistens on `127.0.0.1:5900`, so the two TightVNC defaults below slip past\r\nit. Both need an **elevated** PowerShell (plain shells silently fail\r\nwith \"Access is denied\" on `HKLM`).\r\n\r\n**1. Loopback rejected** (`Sorry, loopback connections are not enabled`\r\nin the RFB error channel). TightVNC refuses `127.0.0.1` clients unless\r\ntold otherwise:\r\n\r\n```powershell\r\nreg add \"HKLM\\SOFTWARE\\TightVNC\\Server\" /v AllowLoopback /t REG_DWORD /d 1 /f\r\nRestart-Service -Name tvnserver\r\n```\r\n\r\n**2. VncAuth password prompt with nowhere to type it.** The bundled\r\nnoVNC viewer (`human-layer/api/public/vnc.html`) registers no\r\n`credentialsrequired` handler, so if TightVNC offers VncAuth the session\r\ndies silently. Drop auth and compensate with loopback-only binding — the\r\nMCP tunnel is the only local consumer:\r\n\r\n```powershell\r\nreg add \"HKLM\\SOFTWARE\\TightVNC\\Server\" /v UseVncAuthentication /t REG_DWORD /d 0 /f\r\nreg add \"HKLM\\SOFTWARE\\TightVNC\\Server\" /v LoopbackOnly /t REG_DWORD /d 1 /f\r\nRestart-Service -Name tvnserver\r\n```\r\n\r\n**Verify** by doing the RFB handshake yourself — a non-zero\r\n`num_security_types` means the server is willing to proceed:\r\n\r\n```powershell\r\n$c = New-Object Net.Sockets.TcpClient; $c.Connect('127.0.0.1', 5900)\r\n$s = $c.GetStream(); $s.ReadTimeout = 3000\r\n$h = New-Object byte[] 12; [void]$s.Read($h, 0, 12)\r\n$s.Write([Text.Encoding]::ASCII.GetBytes(\"RFB 003.008`n\"), 0, 12)\r\nWrite-Output (\"num_security_types=\" + $s.ReadByte()); $c.Close()\r\n```\r\n","readmeFilename":"README.md"}