{"_id":"@calltelemetry/ct-lab-mcp","_rev":"81-8b17aff2869d268a84d01d3bc8487c35","name":"@calltelemetry/ct-lab-mcp","dist-tags":{"latest":"0.8.49"},"versions":{"0.1.0":{"name":"@calltelemetry/ct-lab-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.1.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js","proxmox-mcp":"dist/bin/proxmox-mcp.js"},"dist":{"shasum":"d66e98cf9ab5715d65633d12970af9957cd574f8","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.1.0.tgz","fileCount":231,"integrity":"sha512-iTRDgShKIp6tkRftXOG5bdvPL5FC26vwnJfQXOElOp3h4wkoO86dP8JovUtiLx8fSBgtHoJfq2vJwO9yKIuDyg==","signatures":[{"sig":"MEUCIB97W7dfr2Zop5iEhhL0Zjs6W5Y90lRTwLI+x7KZQBjUAiEAtw2IzogW9JAazFzr8Sq2G+YnLKJTMMKUKb2+IBhQiJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746621},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"679069adff4a465718ab66d01457bbb19d16a107","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.1.0_1787189401898_0.613035224021345","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@calltelemetry/ct-lab-mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.1.1","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js","proxmox-mcp":"dist/bin/proxmox-mcp.js"},"dist":{"shasum":"a44f4a4da381341893f415527294006348131785","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.1.1.tgz","fileCount":231,"integrity":"sha512-9MxSr2iLIZV4vP42WbBQLFzV+oTBCPsDLBOqzdu6myurFbrYldlSQRqRQ99LXV9Y3nKcvHYz4ccFLwMTlHyfmQ==","signatures":[{"sig":"MEYCIQDz3/aWHtMpFXV2RGIzukweAYLJ/fVChP1sbjb0JGfF5QIhAPUqQrHjD+aVxEyIxye1eIxVP/yw0tZMIRIon20Isvrr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753426},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"679069adff4a465718ab66d01457bbb19d16a107","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.1.1_1787190381960_0.05306460489790399","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@calltelemetry/ct-lab-mcp","version":"0.1.2","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.1.2","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js","proxmox-mcp":"dist/bin/proxmox-mcp.js"},"dist":{"shasum":"802711fe50e2359c7bda3f424e5829c10444cd7b","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.1.2.tgz","fileCount":231,"integrity":"sha512-sHZt6iX8H7f/wzwdoxhYJcb/l5IVDJfdWlgAiNy+XmAZAKUgTDuzsfaVbLthUrfhcm5XPchj1ZlCBTW6rxtSEw==","signatures":[{"sig":"MEYCIQDGR06f+nEMfBC2LpNye3+01CsQWVaKYZNzJIGgms+ypAIhAO0dVHglsDoMC1bER6Qgo5Q0ZbOOYuiMaQj/0/u+4qFY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755774},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e3168bf95fded39c5c998b4bc172b7b59386329a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.1.2_1787278646599_0.007292574330431512","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@calltelemetry/ct-lab-mcp","version":"0.1.3","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.1.3","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js","proxmox-mcp":"dist/bin/proxmox-mcp.js"},"dist":{"shasum":"c5ec91866f405577797aac655394c8590e136cb1","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.1.3.tgz","fileCount":247,"integrity":"sha512-Ud/B6mcw/cFZvFoXj400cgDxUZR7uGV1Y8c4/LeqQJzoYyta2hEaDAAyW15SERh669+J68SWBsP18K60YQ9ULw==","signatures":[{"sig":"MEYCIQD26cc1nVVq+Vqzd6lADoWCCWJe7o+MnBkzZi0YzpufrwIhAMPxGY6H+3KiZPWLz5CckBLqa9BYK+d9O5jFq54lYi0z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903688},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"7c708668bbac9b0f0d17f40a7e7250933737218c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.1.3_1787281203102_0.5918321978514731","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@calltelemetry/ct-lab-mcp","version":"0.1.4","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.1.4","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js","proxmox-mcp":"dist/bin/proxmox-mcp.js"},"dist":{"shasum":"b97e461a393424f2a3fb8e2c8008f65f520eb4b1","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.1.4.tgz","fileCount":255,"integrity":"sha512-L9cXO9VqYvRB9TK+gmIaj9B/rwCMhahHhIJGcNsn0xJOlhoNgncVmiHmrQCevXsE4MdM+7q4Eyg3K38+mBIEyQ==","signatures":[{"sig":"MEQCIC+FzK+q4B5xHX3ObN/3nFEfLWRuezFgUl3SKcfl4m+iAiBn40iewTOkf80Jxhw+HJo0GmVBWKQOrZHf2wel36ASqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934950},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"bb9f6a115f636ce635213190a727759d649ff689","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.1.4_1787282434259_0.2601960971369581","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@calltelemetry/ct-lab-mcp","version":"0.1.5","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.1.5","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js","proxmox-mcp":"dist/bin/proxmox-mcp.js"},"dist":{"shasum":"6796d2836966daa9c811d917e054536971c36fbf","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.1.5.tgz","fileCount":259,"integrity":"sha512-06G4/tbY8X3p0/xkk5ueneRLZE8r3dC+mrFCc7hC9CYyi4fEX10VSwoJ2O5zRaGZdE4ibPLCoTFyZ1JAXWZBkw==","signatures":[{"sig":"MEUCIQD4udP7NgKikx0GgvEMlwk3YMJk0SsTrqgyJQElXq4AYQIgaimAxFKZ18rXoscRpPF5jV069xiOIPOOzNMhKpMJs/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":979811},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"edaa6d5ed98a6c4e00717218c524f8251525cec5","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.1.5_1787283380376_0.044513817030848335","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@calltelemetry/ct-lab-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.2.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js","proxmox-mcp":"dist/bin/proxmox-mcp.js"},"dist":{"shasum":"721b56d4f7a01cb451761ca0da759734e7e87d60","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.2.0.tgz","fileCount":311,"integrity":"sha512-J64Q1KFyHYBFd2jY9lz8jpwsIrNw1WmTv2JcdqWXzjx1+4ABvKvTGM6d6hrP5phWrASjPCYSnDCkBXp58GT5rQ==","signatures":[{"sig":"MEUCIE18kx5R1C3a7Zu1GNGqoFwtjYPapHwfE1HVquy0kQ9kAiEAkBHdG9x76LMcAV+qRhfH0ijEnYQvuLYELIHDrkDoUdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464916},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3dab728f5f0b67c9ff8f30fccfe1f31cefffedc9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.2.0_1787421742125_0.9701233989981624","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@calltelemetry/ct-lab-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.3.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"58dbc55c0c8d16b445358c5293b5828ee384abb1","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.3.0.tgz","fileCount":335,"integrity":"sha512-rVZnTKI58wuIR1AV5sFLioIKxNPmVqeXTemix+uBb8hVPe1w4EKpjjR9muY05gc1aWgTmnQWvI8vv0hRZE61yw==","signatures":[{"sig":"MEUCICrfqZy22ku4BGuso2I6tNFTz88k4l/ZE/n8OWLqD3g6AiEAtNTLXsVSCaI5DFhhRQlT1Nj43lo0xkbH0F2XgWsykyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505930},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"89b12546cbe6911dc547ab9f972b8801140c6f3c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.3.0_1787456679312_0.6016315609566192","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@calltelemetry/ct-lab-mcp","version":"0.3.1","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.3.1","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"70bf0456b2d946714f14ff3e7e63907b8b317b58","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.3.1.tgz","fileCount":328,"integrity":"sha512-motwb6NGKGRSY5NqNTIS/RNKrdxzRGwMEO4xn4O8ZZdkxOmR2dY5U5b0tsL3SwbqbHV9JIXP5M/aS+XZCZcYTw==","signatures":[{"sig":"MEUCIH1pX3X6nBccNigA2RIkpIucW5CFbRCKklvjDe4fADNAAiEAnheb3xT7BIfXiuSW8ff5kS+3No3bUBbqgPb/vSXFO7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472715},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"00d5edf9683252611ede5a019acd0f4ce082773b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.3.1_1787457170273_0.5758030466306059","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@calltelemetry/ct-lab-mcp","version":"0.3.2","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.3.2","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"196003cbf8e7282e68675e1109d9f3b13f4c26f0","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.3.2.tgz","fileCount":328,"integrity":"sha512-EdDq5e5cAv5oOk0fDMkLeU7+8dCZE/N9nq7Y/uvH1671qmhXbVjdCFnH4y9z5ktSLWV51okGbiU5EbFIJSMUEg==","signatures":[{"sig":"MEUCIQCrcQItEouV0CkuZNZAp/hb4gGWIaRQMExgpelGfVg6sgIgRWka8xAhp4JQSHFl08st6KYwPd+XXUCA8H86aEPz8p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472766},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"dd6f18e0c7e746e5e062fd7cd09331ace2244df1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.3.2_1787462060116_0.9667992854395164","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@calltelemetry/ct-lab-mcp","version":"0.4.0","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.4.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"dd0a33fe5f835678ae293324bada9ba55fb3be54","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.4.0.tgz","fileCount":332,"integrity":"sha512-h2W8MLF5Oac4hpZfUxpqAHHzkR8FvEWeL8kcr6PfQeajQnFY8J4p8yjHuzZ9m4F1OSIXyUBLah3Z1jd2JSrp1A==","signatures":[{"sig":"MEQCIHO2F9BjOsoSEgeU8JWtyp9FXPUHgeOLEOR0R9ldwLrqAiBqrBNgvL3GXfJJzgDjZv0cXgOyOn0fFLzFaWyq2W4+4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1544766},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"26722dc3ee39bbd9b41514460a57578384e97c3e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.4.0_1787490670695_0.4010097258905525","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@calltelemetry/ct-lab-mcp","version":"0.4.1","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.4.1","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"a79042664a6945574a560c1eb955b3f4492527e4","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.4.1.tgz","fileCount":332,"integrity":"sha512-H1vL+qZXwWe9GskxzVJlhL/ot+Z2KuO56u5k1G8zcdougOumUT3sRX3DC+MIGIEpM+XJXmfEWtkZvZJeKd1rQw==","signatures":[{"sig":"MEQCIF6RZcYheIIlZeYPrnSMkMoN5ZMMbpnHEnw0ieQOOfNRAiALefNCceqWC82XAoZHlK+KbKo1bu4mvdPoUFlkmCIOMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1570200},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c198fa75285c2b2006518dbbff57e6d445d0a155","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.4.1_1787493605008_0.7492304698253689","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@calltelemetry/ct-lab-mcp","version":"0.4.2","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.4.2","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"066730cb655f0baface49021c8215ec8383a2737","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.4.2.tgz","fileCount":332,"integrity":"sha512-nreYLnuF+pKzJU8mqDBxvkFC9+JRMlrIpya2wlKT8DaGn6DrMOuUwycbyTvFs8lKwmKsLkxgF5S5Y1nid4lBjw==","signatures":[{"sig":"MEUCIQDjm5LNx6lEiPZylAjdxBhFOQk8QOKNndq0I9p8YgOQSQIgXYkFiHOdWWTou/RxcAcRcrVN7vaV4ZA+1i07lZxS9UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1573796},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"49fb0e6fef3cee364067d2eecbd3870378ae7459","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.4.2_1787496437772_0.7701203389591456","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@calltelemetry/ct-lab-mcp","version":"0.4.3","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.4.3","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"9e42edec5847935fdd2275ad6ccde4309bf3af63","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.4.3.tgz","fileCount":352,"integrity":"sha512-3Tp2kJ3tyT9MQ/0GnKTj2KYYYo5AIfpTk6gMDJJIihPGR4L7VoiQVV/8aQu2vcgIyzSzo7Hxh9TOjhHpp5TyEQ==","signatures":[{"sig":"MEUCIGfNNeu1U7EbDtH8UNZrrisRjU+Lv/MqAwZGv9I2Qta0AiEAlDGGzmQenNm4RPdac09bO2PN7kEcF7lnQZIvB16wKLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1670178},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"68f8cb9072ab34fad317d4792b90c4925ec86a0c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.4.3_1787579664952_0.10260895934623493","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@calltelemetry/ct-lab-mcp","version":"0.4.4","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.4.4","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"5563ac5e37964aa8ad6025a84a3c191e47242ef5","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.4.4.tgz","fileCount":352,"integrity":"sha512-aW1PRrvnuFq1F9txCFH2EqE/tyG7K5wtC2g50f6NCv5d4ZNGqfeILKE19c+QOOW9xAFDezfq14O6cLt15W/8Tg==","signatures":[{"sig":"MEUCIQDobixBvaI6Ia6G3DzI0olu28wO/70SLzC+ng0gNrZ9/gIgONE0/DWFtvi5nkhQiIJLM1k933dCnkMj6Pw2cgG0aMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1674422},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"85682be03249f65a7141272e5446e75814bcda05","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.4.4_1787581729198_0.8309045114684444","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@calltelemetry/ct-lab-mcp","version":"0.4.5","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.4.5","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"cb261ceb3a8a9c3089139d5a0774732d930189a3","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.4.5.tgz","fileCount":356,"integrity":"sha512-ocDLH5HcffEiyq83kpd7Wjl1A5hUjvB7CcjVKoeUrn7/KcCuMFILJtO7eOC0LprUVAlFi6eufn5OfuvNGtUcJw==","signatures":[{"sig":"MEYCIQCNeJV3rItp7O8XGX4BDJARyK9z3BQ1pGckEvb/Yb+33QIhAI4imL/w5ZhUpYv/pGaDJvU/oVdCXUH6J+6QuYb6be9G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701358},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fcdfe4a2e93b61a29f4aaf77f6f5b858a443fa44","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.4.5_1787597173401_0.6158955768940866","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@calltelemetry/ct-lab-mcp","version":"0.4.6","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.4.6","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"9e21441b9a99f6fddd724a39da3606dfac8f9330","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.4.6.tgz","fileCount":356,"integrity":"sha512-tJ1ySz8rWM6wBliaVNtSLDCTVwYadY7sDkZvZraH099+djqzYOpSBK6Oh62NPE/inmiq5qOIK+tG7ztay4H9+g==","signatures":[{"sig":"MEYCIQCcBS1t35QTbOw78cbTNKC3QdW/uGxe0VAVwZwozSwp9AIhAODjsA7z98Ed6m3Dat0Gezv2gTfwI0itb3CqK/ZdalXz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703041},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f46bb75c1775ef497ff785272a234f8a5c2a209d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.4.6_1787597579759_0.13241303105847946","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@calltelemetry/ct-lab-mcp","version":"0.4.7","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.4.7","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"9fb8540744556aa1e6129efb9664850e780c88e0","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.4.7.tgz","fileCount":356,"integrity":"sha512-ba8txHyAhHpXpsZ7CAIy+f3fDRxd0gGFKT4UoGzeSD4cKTJkHM6/S+LEMvFYxQsVDI9+qmaszCjeLTyVMGIYvg==","signatures":[{"sig":"MEYCIQDpCO33Rh06GlL4b+ba+r4djfsmMyMPsb8fWC/OEuBIdgIhAN3VAd15bWvT4wnJlUIMZq+DKjHEYYm0iZo96DLK2xUv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703285},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f50dfd2fca8b25b52d90aef2bbfbdeb6fc8a6326","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.4.7_1787624021081_0.5291357709643223","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@calltelemetry/ct-lab-mcp","version":"0.4.8","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.4.8","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"00281c8f88c700f821faa19a1a4d691ce2af5ec3","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.4.8.tgz","fileCount":360,"integrity":"sha512-0H10mddJpvbg5Ra9mMuZ05rAg4FMMfEjv8jVX6NS6Ie1vdH41msIU8lJG9btGpQbsYcM0KHnB9Mfre+r2N5VZA==","signatures":[{"sig":"MEUCIQDAnLcZ0y4RWtnAaZ4arZXsayFRaEWYTfL96pbMnXMMBQIgRaqckoPmaYPz1tETxkCn4j26hiw9Y0aG7adpbNfXSNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1725305},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8c2825fb1fea0f183a44f254838b679306b02083","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.4.8_1787625444209_0.4807608343483931","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@calltelemetry/ct-lab-mcp","version":"0.5.0","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.5.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"fe1ddc90f59e1c83f649e109d34dccb06b34e6aa","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.5.0.tgz","fileCount":360,"integrity":"sha512-dux09Cayzln7agkxeEsMQphwv/4cXrN8cisUwz2gpYy4mK0XjPF2bIwwjgJVJGZiUqzXuI6okkKQjcowqapITw==","signatures":[{"sig":"MEQCIAgrHBy1t/3OOrRGRqX3VPRz1evrNpBUo/O7XfOXXNyCAiBwergozpqNuzoerGWSPVa6G8VdCDHdY2cdYDFLUi/xXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1725305},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5f458adbea43562339718c37146f95f0c6280727","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.5.0_1787626747937_0.25332417089929016","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@calltelemetry/ct-lab-mcp","version":"0.6.0","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.6.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"88a6364503d41b0e2b83ddf5216499b5bc03ddac","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.6.0.tgz","fileCount":364,"integrity":"sha512-bpl7WAZfBYIXqqE6YZBNRxXtVt68FH+1IciWFjbWVw6EADCsEPq0piw2EN1p3FJt3j7/4bDpzne/S0t31pimEA==","signatures":[{"sig":"MEYCIQCy5GvswK4GJZHJeUq302PfydwzgFcGUG8rarbG9JAjjAIhALGabPtjKV/Z2oUShm/ASrpIhqPozqq4e5aixT5OYXWY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754307},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"683fea77e110f043986208aa0d6603d66a60acc9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.6.0_1787784186789_0.9516450336851632","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@calltelemetry/ct-lab-mcp","version":"0.6.1","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.6.1","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"c7182e9cf1998fc68750cd8b52a91c243bf1d4b2","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.6.1.tgz","fileCount":364,"integrity":"sha512-sjJpciB4x7U3JP+9HlTGvUb/abGWdeiAVIJ+3c7AE9BvUsPWhk9ZDWjsbdbE4QA1BsxLptikKQxx4mpld3PZbw==","signatures":[{"sig":"MEUCIQC+hlH1R9AqY3eGbyE1sIHFwh6ePVOKPAB5G7SCvhNs6gIgEgfdUNEPs2600JjukjrPZqk8wgpEIKMfLztUCd2XAg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754865},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"bacdf31bd054988c14061755c00144dd0d122a0d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.6.1_1787799755411_0.7303422170378719","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@calltelemetry/ct-lab-mcp","version":"0.6.2","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.6.2","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"7b9def2421c7ff0ae44a7bd76be8464b8647e035","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.6.2.tgz","fileCount":364,"integrity":"sha512-Be6KgPyNKmdmeLvymoIf2nCNBMOZEkPPF3exgGtvBexgJemS2MyunkBTwxKRyct1eYAWLh/2Nv5jVvVl8d7CTQ==","signatures":[{"sig":"MEUCIBurM2SwDJ7cFWb/V5kcv4JKpVUV7pv4uQ8mJGy846hRAiEAqKgGlvvb12cO0+Q2wpsBljyZ/CeelyHt5YVysB+kaxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1755131},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8a474de0e5a1f3c0880143f0fe757f4c73bc470b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.6.2_1787800655711_0.27679545471846856","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@calltelemetry/ct-lab-mcp","version":"0.6.3","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.6.3","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"0d0e902edaec3e64c8544b469a5c0dc7e9c136f2","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.6.3.tgz","fileCount":364,"integrity":"sha512-ZIQDeOtuaeFjT9uvL44BUcnF1Kifmd9uRg0jBS7B4jtm56geX7zdPM/JYlVxVT0gYXx2m5+uWAvAjy/7jLk9+Q==","signatures":[{"sig":"MEUCIQDGGWOVtA4RpaXWv3Gt1XJ0xvfN3ee0DU0eROpS82cDCQIgLVmAB4noBw/jBKdJlkHGldhnUUXntwCOU0llzPYp17A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1756387},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3314e0e4d252bc59ac471231750035ffd7c8fe9d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.6.3_1787858095234_0.6172905240026336","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@calltelemetry/ct-lab-mcp","version":"0.6.4","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.6.4","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"8914ceb7f13b2aeeadcba1ede2762c221bfe4f1f","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.6.4.tgz","fileCount":380,"integrity":"sha512-rQsNvgS24HzjDvhS9V3aDLcU2aBm23IPynODjiURv5ltx9VJra8gZiI5YrIDL4aJ3zI0SHb5m0Lit2eG9+f8Ig==","signatures":[{"sig":"MEUCIQCfv1VYUJqGbeQK3ycpauax4ui8lUl2pXjTN/wMCNIL/wIgUdjDTQBN1rZv9/YqgWRQa7Xk5NFCh5LaMbWsOHGGCek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805016},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0b2370c7d6e50e453dd05ffe2452aa016c7b5c0f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.6.4_1787860632264_0.5797688012916227","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@calltelemetry/ct-lab-mcp","version":"0.6.5","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.6.5","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"8c3302b69471dab722a04165366abb06cfe8e0dc","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.6.5.tgz","fileCount":380,"integrity":"sha512-5AZ8MB3DpjBtR5Q4OKsALC3cFWbWb7Hrf8FJNc2gJRHkNsvgqFimmVW9cgx9bybX6w71UcH5SkBLUSmXBuZe9A==","signatures":[{"sig":"MEUCIQDyHa2WQGpgL+u0Qp+/n6PzqPtCqv5Zlg5HN4InVY+l3QIgECIqVkbrDO/I8ODCoCc24OgvNLgxsUtlSExceFVz7UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1805362},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"15c04e74cf2a76611d9a4e684d76f2508ee25c0b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.6.5_1787890467571_0.9024306961969404","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@calltelemetry/ct-lab-mcp","version":"0.6.6","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.6.6","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"61c6cdda3b8ac5d4eca6b74ccf26fe4119ed1fbb","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.6.6.tgz","fileCount":380,"integrity":"sha512-CEJ4zdhD1w9hoHHa4KFevgpeGspXM56sTxsWJsKRO844kGBrDV1Su9jWvp/kXGEjFwQ1jmI+4qMOclXIX3cdPw==","signatures":[{"sig":"MEYCIQDPrb8bfktSZsPycgtuphWp/QmEIwtbRwivsBHl88eixAIhAP8W8wvAodYKbGxuhKmXhGO5FB3QdCKi5NlAXSysWNlw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1811942},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8759d5de32ad195f25c21c66ac265d440bdf98c8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.6.6_1788144782721_0.27211083998022145","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@calltelemetry/ct-lab-mcp","version":"0.7.0","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.7.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"f17ee27277fcd15193ce3d7b4b398cb11f50ec56","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.7.0.tgz","fileCount":384,"integrity":"sha512-b7fDbgzFuqc7oFmS7qmo9nhoRgSlB/I4G5/2494LEPK6S+I/Lt4A9YmivVLrJY3NiYtykQ9HaozOzjuR6KfIXw==","signatures":[{"sig":"MEYCIQCJ2z9nnH1qq085dQkaxnGvlopaTF+MrVo3whWk8n0qVgIhAKn0M21Is2G+c7Ju+1bDYlKV/2sZDJWnzzE/rBtR3qVl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1826581},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ebe8ee3c7eba56f612427152351fab3d73b01528","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.7.0_1788187895657_0.7292213401830125","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@calltelemetry/ct-lab-mcp","version":"0.7.1","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.7.1","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"c9ac18dac26d05ef9a9f869418de69dbc36bec53","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.7.1.tgz","fileCount":384,"integrity":"sha512-oyRgSzNykMdIH2C1Wr9Za7hs4mYWeH3zZUA0Vyp8nzZCA34WEhjzgO37Ipeix6nd3pKqJmERUm2MjBWby8Nllg==","signatures":[{"sig":"MEYCIQDl0UZgH8K/AYgSPhIMuNgaxnYCMEbdRQzMyr2IA1KrDwIhANd96wMLUb5hEUvOkFIMDArBHp1h6anFimfcM+fKBg3z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1832348},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e991fe6aff305fafb88a5c92c7acd8f4452cb696","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.7.1_1788197456754_0.9177492911459693","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@calltelemetry/ct-lab-mcp","version":"0.7.2","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.7.2","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"db24187ee1fecb2231a543d9c4c0a9a6e2f1a702","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.7.2.tgz","fileCount":384,"integrity":"sha512-8of/IzGCdsWVQwau/sTvBZLTKNMFhmnZOrfZtP7Vpa+yJA5InUbh8KmYAIaQQ+Ocyi8xIO2BZs6k/lmVFAD3Hw==","signatures":[{"sig":"MEQCIHQVXm6NINp2NmgAl07Hzqkt9cQvUaQYTGm85PPQ6cmyAiAoq0Ftd+8D5Z7MovTcRGCnWoYxC+PtVlclSVg/2zg7Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1832549},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"55f4af4aba99ff672074c3fd795c745b00d67d40","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.7.2_1788969408098_0.3193709682928818","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@calltelemetry/ct-lab-mcp","version":"0.7.3","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.7.3","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"96a8839e16b841c26dac70bd351dda916d1d3cc9","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.7.3.tgz","fileCount":388,"integrity":"sha512-Wk7kQcC7Fk5ef12loogQmee2i8zV0ExhVOFxXg7rWk0IJAYeMmIw4nmYXBRYeqw2kiEvSgy3uZMEveojnLWLXA==","signatures":[{"sig":"MEUCIQDqQ2VxeJTDajS8WbgbQnqsWCIybwStBx8SZFvZemlKJQIgU7ItvfpQ0iUj46DnxED1SFoxaR8U6lP+7gsxFHPKBfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1844544},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"be39516c3024a530f7333bf5679adc995f5e77b7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.7.3_1789044059789_0.22330133589589996","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.0","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.0","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"40cb66d1a8be5088a19dc885e416c6930e786028","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.0.tgz","fileCount":388,"integrity":"sha512-DYnvSE9IwGjxM76BubgU7e6dMT9y6P+RXzQXF4H4bSUJfWXIrYDzYbb+BcRunsP4RiadrxMMIoi89i4m80KtXg==","signatures":[{"sig":"MEYCIQDXbdhEw/ftcId6Xw9TKrPOP4SUtQuzdPtxgfZxOGDCAQIhAJpp3ErdR+v4WOVxRJsvyn7y5Od8uA5XXpsaj2N/5y2e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1855380},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b51df714de59181c107d9e9f4872b7d1f8cd0882","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.0_1789046843639_0.9753226255145588","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.1","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.1","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"537e133fe69360a7d336244dc7a9bab68a807f67","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.1.tgz","fileCount":388,"integrity":"sha512-YAB5A7nKmZfW6EKmEdJn+sWmQowQ2+sO6N6ockfKAUk95LNECtmIAl3SwWmmDKdhcRXvbtM0PwqGV33ImkId6Q==","signatures":[{"sig":"MEYCIQCOWudr1cIevRkH71tllvKlQUOB7JS6WEQQrR+VWxmbhQIhAK4p4qbTZD5JrVSCOWuxiJRSvPQs3jGMf6MQOQN2RgIl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1864317},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d050f4a00b84b8e1e479053c7883f12c8c549b04","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.1_1789049005281_0.21744991505081668","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.2","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.2","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"193a72776ff2b4273414b93dd4e33f66560d2b48","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.2.tgz","fileCount":388,"integrity":"sha512-6xPV1DZyvwilCddzOKJqEctjbgX0FoL7GO8w51PtHmmIU9LM/wBtMYCucCIS4ExzXWclRfqNMzIrS92TVXetMA==","signatures":[{"sig":"MEUCIA63XPocaSc5LQEsCP16jmvjKcDVxuy3n7kPxw1/oencAiEAzkL32eQtjjcWHobf4CdAij4i1cueiZA7Zau0iBIsfNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1875746},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4b8970aead2b131a3ec332655a8e13958349f714","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.2_1789050716850_0.41485147378889486","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.3","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.3","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"0a730ab835d58c23f514fcb71e0997405f50771f","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.3.tgz","fileCount":396,"integrity":"sha512-ZOC2Agjapqym39DcgWwb0sRGoFlSKbHD/tmRcLj6amf9hKYyHhdsgebwTRsbnadRftzJZAz7finQgGEy7NbLCg==","signatures":[{"sig":"MEQCIDTOijA5lqFdS+puLs6m7hiAyXkaCYE9pGpG4fCtzas5AiAl9lk3/Ee82TOfhLqunWM2Bk3hRs7xWgFwWneW6GIRlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1952244},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6c899b5de045050bf9c8ecc71a341de32031e36a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.3_1789062662440_0.35489332782019245","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.4","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.4","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"26c500836d8eea6644a1d283f19e0d08903708ee","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.4.tgz","fileCount":400,"integrity":"sha512-u2eEBNw50kcjYLYlyLk5rzqRRA1q3M3kigB63GVEl4srqY6LHr33B90np3qc2FqE2+NeC2qRPcRMo+3iZIWFwg==","signatures":[{"sig":"MEUCIQDHGjrju+D/IFPTwzf2lYGtUqndHbER3Irn6UjR9IsKPAIgCrBPVkFSqjJpTKu1Q2QqNocywMJ0WAt06ldBN9FTSZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2002841},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a053f68c3ec9bbdff12f580575ce7ecc626912af","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.4_1789063753806_0.4457428322307666","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.5","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.5","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"e6cdda943a894f1bb226d6e8246d23d392b47155","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.5.tgz","fileCount":400,"integrity":"sha512-vxD/gUbO48xNBo6mlvSBcshlrSmHFXbWH1/hJYGPbt/ji+U5uI/QWQ1E3K35Y7APrfrxF8sEtQq6YPyNJ/QOqw==","signatures":[{"sig":"MEUCIDe2AKzRZBHEu0KkWDrU9RUrC0DjBwFb4wBEhavLNT+7AiEAvtTMBLnF769lRRmtpHwvxEd02NuqXg1FpOWSYT8jeoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDfr/2K+yNr3qJWcyMEXQ+YzAOhFo2zLKcxht5BxeulmAIgSX6ANCOGYEZnwpF3H0/dEOudG+9SKae7132okJyJars=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008166},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"7715ba78031ff28118c2c540ad507392762b1b1e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.5_1789065213104_0.39515725718814076","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.6","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.6","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"1ede3c833bbb0da4ee98a5c6451819d3362d5e06","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.6.tgz","fileCount":400,"integrity":"sha512-ORMP+5qh/7mr0/vQuGIfz3p7zOzdH3rA63eu9rdilK/rZaES3gXQsQBWRkQe0dBBYiyXRvmmLucVZBGrBj0IvA==","signatures":[{"sig":"MEUCIQC6ZIFbybj3a27hH2r5Zv3jSyW1cZDRfKLE0D4zcAUJ0QIgROarR3hCtfUNZq0IggpQoYFzPIeaJv9onQ2AGLaHRCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0L44Tddar1EB6Dh9UkKEsRcbzlEMuAsvTU029GUh9EQIgaVbNHv7YpTvVA8kAODFKuNYDFjsCZsCzLmVEyoBJW6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008166},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ff9cb1f48786129c4bba23868122494bc5764131","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.6_1789080906222_0.5186552189096416","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.7","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.7","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"d78f612ae12eecd5f4b529a5ee5ec96b36e50fc1","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.7.tgz","fileCount":400,"integrity":"sha512-VeNIZvB1c1YU2hT5uOMkV/DL5+YL6Z7XYjHqPZdHXtHqQA19sQbwKFv/6xf9hGLfQAzRhcvovdY5a6kBDjmZyg==","signatures":[{"sig":"MEYCIQD2rtguqU0MXLdkxVu2HNVTl8RerMAMdtPPYwNrZQ01iQIhAOHkdhgU74fhPjgkOQ8CJEEEe/PPmAyBWhzMZOqoZE3Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDt4RKCNEOu+qZtQ9Csy9Vf+X5aDprJWt2vSPinXq40QgIgZrEZrp+K+nIq2CiJesOFoful1MrnwTlwf61ligLHLvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008229},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f21b0374b44c0ce9e5c66627849aec76539f6cca","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js 2>/dev/null || true","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.7_1789133263022_0.29037814688085417","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.8","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.8","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"bda475f17d44c9e43bf193eb26fcfda4124834ed","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.8.tgz","fileCount":404,"integrity":"sha512-eo6d58OKbEeSsf7y/8Oir+fmhk8wp+N0oZJIB/iJ88WtpXMSZk+eUhoPPvFaXcVolHwGoDEkcV6KMu+GgZsB8A==","signatures":[{"sig":"MEYCIQDRpyRESeZmhprRyTuyqPBquhAz6y82cOKLSwvmBTZ7sAIhAOPJE35/nXdAhgP97dtkkUJqpFITgo7IRKJzNzFt+Uat","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIyNhkxVlOvoQnmck/X30Jd8FtgieHiWQf4bs0dZQw6wIga74Ftn5KG6dWllNynVglVntaygWCgxvAYtw7CcI/umc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2022007},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3830505a81ddf12b52436286875521012c5f55ab","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.8_1789138148624_0.7880619528403394","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.9","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.9","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"27490ce002bd48955d264e9ca036c016d3d4d4cb","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.9.tgz","fileCount":404,"integrity":"sha512-WO1eRsMAtTP68q5NQmY1IifuDPl7X35UW2neGlsAJelaeQ9uaT0r4XrbUvtkzzLmRBcEqRtdz9+KAKbLl0z3jw==","signatures":[{"sig":"MEUCIFF1OS2wQg43R4n7iE7cz8tSj+LyS/TIK1HrT8YHvFrJAiEA4+EIjcgo1Mwy0G8HfMQ0WM0yccAi9dSGzYpr5g+anBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVLXKawvgqYR3kESSYcuVte70giglPVXOIukiJenMzCQIgN2Hu862fwCcb7ENsU8OCM36nyoEUBkCX9yNyyBtRV5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2022007},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"357f6fc6611931fbf9426372dc8cbae0f60e19e0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.9_1789139432240_0.7197348015342386","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.10","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.10","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"860c9cbe05b76a9ca303e55f032ef65ff0666704","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.10.tgz","fileCount":404,"integrity":"sha512-hkqUFoRXWOt0LvP0OQ/QMs1dze6j+FEjWztUiR5LFbolgByH+26ShUSHLpYemEnwRXtQsUZmgQqwSW5SKdHraA==","signatures":[{"sig":"MEYCIQDNG34DNz8MEh2ATCQan5wP8Ig4p/mbc5Y1fdsx5Zz9mAIhAMD8QkwI7x2zXgekiJmggff/btpptZoguqd6cvpk7Gzf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEYiCTIom7QowkFIRZkrnDlWX7N7NhZ3iQ1sdRNuNgxPAiB9qwiCfv3B67BdyrIiXjIJhPcASb9JoLjgu9bBQK1Jug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2022413},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8a81188f015aac2d264823a9e92d4425d698c654","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.10_1789141271690_0.5015407564903693","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.11","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.11","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"b5c4e9352c3197aa252082b637084503e6f755ca","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.11.tgz","fileCount":408,"integrity":"sha512-a3R0YYs4A3eXT+OOcHIwG+RlQ7UKgEWdLUFvu+a41uuNXMk9E2eGMch7JwY6XKfmTyd7CWvsg3s3WlVLIT492g==","signatures":[{"sig":"MEUCID/ZOfkI+xMwUrvrvK2ilUAQEEfehQsePgkqr0fqCFhHAiEA5ZTijX/ZPHCLVnjJviSq86jtU2DQGQcBhT3WZypa9vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGP5kcSFsIlIW2PfoMv/aT9UpritYby3fSJuSSjlh4mFAiBsDBHIsRx9wRDNOVwcEVNpPGf27DqSHxHBKSeoE1xG2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2052461},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a5ce2a3a4e313ba293a95c02c27ecb857028ecc4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.11_1789141831380_0.6562645339841067","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.12","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.12","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"9d3f6afc82b07e1ac097dd2aae4b458cd70cff26","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.12.tgz","fileCount":408,"integrity":"sha512-5QaQI0od3pdn6+na81GZ/XY5bBEhXfbTP8ygR0IlrOd8QHOYJ2ewGyvecDa7q9XcxW19QR6He+cCtbunbF1RXg==","signatures":[{"sig":"MEQCIEqVE2rJIzpCesnd2kYvODgru3umBNhWrbuBFJawm0PKAiAQz+VTVIGgSnut2nJR/+RmP2KMiCxDhBGwZigt7vfObQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAjmEmSxI5CfjZ7FByhUc3OnfFF7jefEYdVcvanYIIGKAiEA3/hMduP7dg/Yk8auqpK/T8heJ4HDc9+2XlSgP4XYe2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2062780},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"81b1d366eeae5514598e594059bcb6e2fd24541b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.12_1789154481883_0.8917661658162079","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.13","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.13","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"f510335398f7dcdc137939e331eaaa40f25601f9","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.13.tgz","fileCount":408,"integrity":"sha512-WgaUTfrpGm3JQF4HkzfrmVbZ/S9kE7uZIQyfnlltbqtEizHRBOiiNQV15jlYpoTYi0twC0NJRI2tvo4ixsbjTQ==","signatures":[{"sig":"MEUCIFaUTVUExe/7bPmcPDk86zqXbFkXZDauj8O51PKmvcQjAiEAlL9aOLgM2mu9PZmQjqZD7jmNL1AcUWdr+7V2Ur3c6TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAH60mJT/O5ELA87dVpaHvrEt5Cb6AHdkMFIoki1MObbAiBIfR4uVGde2DvDqD0Yf0zUVsTpKTZvZGprw3CskzAcXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2063080},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"35d1c0144939a5a604fed859cdea7f98d7c0ba85","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.13_1789160117716_0.6369720691403089","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.14","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.14","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"41b107b2b143d8404c12a15fe62cff4487518072","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.14.tgz","fileCount":412,"integrity":"sha512-Bxqz3CH58I+MD//CaTZM4uxfD7L2aCNHAsEGsg79EncRSvVD8ccRtUQsZBgEvum7+MPrp6xinhlzE8hduitMOA==","signatures":[{"sig":"MEYCIQCoJCakEfZYTRek8JvlXAqOvL3rJUOkLceyyURr8teorwIhAJ77j1Y+ra9KjXzB7stU23ogUiTzQvWK0Br+Hv4S6BGw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqqdfUKFNyBv4/DRc7Gky1CZO+F5Pg9yhGLbxL83hzGQIgZoA7tJmznMy0vqCjyxmz3WN/PelhR8SL/Cj0ucgPNLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2076505},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"429decd90d665a2c0cda92c052589b6b687d5860","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.14_1789160761987_0.8723261855844218","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.15","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.15","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"72b4951e489bb974af9f47dcaf1b5553fa57b0e4","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.15.tgz","fileCount":412,"integrity":"sha512-GwyEKNngjD2p9IdI8rwS7jTbVkJ34WkJp16KJtGC/WY+ni0bC/iVeAeZg5Tdu0m6GXVCNuHbE0SVLhGzzMfeBg==","signatures":[{"sig":"MEQCIHPUJG/jmgjp//gh92agsHDC0wE+vqUFsXhTlz1u4iOHAiBqXtwCsYuMPT4WbS1KUVqEBRU4UqDIQ5QHb736ZpB/wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBEFCE48mwDtbSgGZhxx28u7BwKH7kR6zmehsyygMde0AiBfzPY3YGYovEbIccHPoWZfsbEJEWmoZBccKma4Mgu5Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2106105},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f42adcb1c9ceffa21d3c0757afea88bcf5c142f0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.15_1789167051784_0.04901664702617303","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.16","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.16","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"dd18a1e00229088fd6910c9f004b321bcb719531","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.16.tgz","fileCount":412,"integrity":"sha512-YzuKm9FQVelkP/wN4KP3eib50vb3n5nLrOq/kBRFBnYdWciZ/OxBSSLbWoeN1L8CWervITEXGE8x3I0n3XDI4w==","signatures":[{"sig":"MEUCIBcMOepV+YE/Kx4U21G7RE6LopHQbsxP9wBFARnMHBF8AiEAitQv2mXpiEfrGZP+Xw3tiKLw32/KUlUDZlMQm0wASPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYR5aMrDIwvpNm5dx372oZw/cNeNAgvCjsa8U56S21UwIgWp2BcaFQ2aoE3T4xDpzZQJ3OuHLU2w4kufa854/8fXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2107290},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6c898aafcc7c122444ddc7ecdde277e364f4d350","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.16_1789167967239_0.9806285801638852","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.17","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.17","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"8ccb1f98ece66d606ca19db1b8562a1a0290b24d","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.17.tgz","fileCount":412,"integrity":"sha512-nW29tuq0HHBJ7KH5EzKKVaR65t+rME28dOS+2RLT9sq7iZPgdE3QskwlGe5ndnIz9RTIJswyJVuMaxPn7ZzRNw==","signatures":[{"sig":"MEQCIFds7Z8n+3ILw+3/lnyrDjEPjUOEnhXHHVvbV7vRZntnAiBeDEFzXt3R8kWvf0sodQAWSp8Sc2c6t4NUfVNpgLnV+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDAprVZ1gag0hqPDWnd3ZB83tM/QPrCuUtkfHoV8iWH5gIgJutlTWcm+Nq7jqm8EFufVef/7JeL/9gmM+XBJX5XcPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2107425},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"7d73c1652cbab31f28fc6044bc389ef175831f80","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.17_1789202140291_0.9960922195560418","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.18","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.18","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"de9ed3617c48638f90792ee3765276ce21d33200","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.18.tgz","fileCount":412,"integrity":"sha512-ISpWkWgX2NFZ1nHETg8lKDn6LJ3RSnrdH2KOpt4Arn2VA7vNurora7i/9pI34AMZFdlLGaqU5qrxSrA2OtxcSQ==","signatures":[{"sig":"MEUCIB/BGphuI4gOWa2o1I5i/C7Qu0KK/gR+iZko8gX5TH3BAiEA+7wwlNswINwqNg5R6itWDoG2tK171U8fw2Cb+op6dlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIHzftTzMiTcYVfuUWRAkD0BpLMOJtyQlSVx5ymfrkMQIgFJt8WS+GxjP4B641cSjEBMtcslwa8r1dnEm9TZRNprU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2108478},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a9b0603e82a91a107f7e2ef5c26dbac45e0cda5f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.18_1789233124576_0.6771098463867307","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.19","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.19","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"466fd9382af820ebb4d1155c8586d26256c00e1f","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.19.tgz","fileCount":412,"integrity":"sha512-l/3jd9+f6Y1udxgzNuIAjgDB1jO5SUv7jovgoE7iC1qdLiaG5dylTOpCtxfL3q68hL/by81fhph8aYa2zHWDQA==","signatures":[{"sig":"MEYCIQC0sC0AhLyPBMz5hHtkFd2ZFo77Z/zbX3P2BIORd21EEgIhALbuWlVS4+Fl9AgPVmh3zq1qQxw75B0tOa4XYkBcz4lw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOZ+beb/7lx7E1bC7ZheE4tbLe/Q7JJ0rv7nWibWT/hgIhANC0IBOwiwosbVH97aZ/NoLFZYKBB69Nola3X6Kd8RqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2133937},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2da5a48ffd56c67536ede8b69cfd9ff0623e2675","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.19_1789234822455_0.4737569453967816","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.20","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.20","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"2a103530fab76de18abd2c622fed3aa097a4376c","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.20.tgz","fileCount":412,"integrity":"sha512-YearSQXbenEms0WskVuYjkSGMi4xevWjFbNEDYIS1XEaP+7sSoGldoD7ZnRJQ9upHedxAfOoqG7F5ADDE9xxmQ==","signatures":[{"sig":"MEUCIQD36NA7cKazzSpGXvuWsL3ypEkLnzS26hO6sNPtEkg2egIgOa+hXrC76ohdO6IZm9cq8dH4vzz8ITycdQgyQ82rUnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFInhOKMCGUHnQT2827IMJW7Gb5kwiuD3TGkXm/DNz/LAiEA2WZvjpIcGir7p8r0fX8D2l62wnWV7Y/8yVchRM0TZ8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2136153},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"61d5672fdbc491861cada05388129f9a76f499ed","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.20_1789309146537_0.2783325135514989","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.21","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.21","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"4dda01b88af736729ec882f2ff25df896ce7e5af","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.21.tgz","fileCount":412,"integrity":"sha512-luh87FQjb+2f5/qu2flJWt9w1GwGnLHzjPjY+jLBaKKmJphQ0sjYmaB2vsJYGRn+z7ZiXpI+UjYL3VKigwyW5g==","signatures":[{"sig":"MEUCIQD60m4Y54NJa/KOmJhWFept/sV709siDw4LrAoEd3vBLgIgGOJj9Y/Q0F5Ifl9tGxasualxkjnnPOQAbEtLO8PqnFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLZASVJ5kUH1KDiblmKgjum7z7yDKLvIzDW3wgLKexmgIhANMrz/FFlLr3Ln8AbtDFsVWhQ3ZVNgcuWcnrM5k9tm2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2137075},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3ddbc72c377b792adbaa994822fe1208b2f52ad8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.21_1789401031724_0.9702434338312824","host":"s3://npm-registry-packages-npm-production"}},"0.8.22":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.22","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.22","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"6cf6e86dc79beaa8957752ef02a53065de76b1af","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.22.tgz","fileCount":412,"integrity":"sha512-765aDIY4XcAF3FTOb5j4bYKbnop0uKsOd0Z0sdVoK2nFpx2RteI0cDyKet4OAiSdcMzlG4gflOQDmjwUNVTkkw==","signatures":[{"sig":"MEUCIQDl++JwRJZ0GKjIx/cQtPY4q1ArjKQyP4UpgDkaOPA9BwIgS9ANlZZpPGDOyOkXlRi3XVjfxZarLmzJkKcbCwmbCcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCoLH4SDk71wFHcwAGqjNlyVd889JsGMfQaIcRLLpdn4QIhALVVj18P7RP+GlFg44YSPbGZSwDsWr9nsb7q56I8c1Rj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2137900},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"521b26ef5766b9c1a113cf99cac3bf687e6e1913","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.22_1789410424935_0.4284972309536128","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.23","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.23","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"4301c3100ed140524c8f83ded28c029187958e49","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.23.tgz","fileCount":420,"integrity":"sha512-wIUI9jyeY9VkWO6Ee3R1MVBJIc9NG7ze/V/rhLOHPGVu87q6TSbPUod5UBJggBLte3xMz5Nrss1YnFmA+tJglw==","signatures":[{"sig":"MEQCIFjwvMqR0HY9tf4WPTRpKt4+tG9i6LfrZKdw33RsZcXCAiBaNs82rv/BOzsNhgtj+MxYFJJrIN8ZNDgKHUuIyAqicQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdwHsA4DipSWg6y8nTI5fOgB26Fn6xRJB13bfsik7FtwIhAJ52gYYOhxvA73o2ByUAHG+eU6yRHi6hLH22tv7Wh3cm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2267203},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c3a64a2ad6160923c04b751e835b375a220c7b57","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.23_1789483827943_0.24240259410090426","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.24","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.24","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"39332294e94b27d98edf8648d275ee5ac7150464","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.24.tgz","fileCount":420,"integrity":"sha512-qiCGXGzA4a7xIlQpu+mxUzCS2UWa5J299ZU7YDaqfboQeyP5oMMp6VOet/IAZciv9OmOYfNyvttw2guYj20eag==","signatures":[{"sig":"MEYCIQD4wo64o/Kw9zKqkdCABCn6zFJQWQNmZWrclLR4130WvwIhANsivFvtP8G9Mt1rmiU80fwYhWY82C7MCka7/8wPLsxp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDERl6v6z+LRGTob/KwCU01mq7L2VKNNouhL67Oc9MHigIgf6kvhHN1cBQVtB2Sh6vwmOVJalBXdJ//xzOATYQWat8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2283391},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"9f19d9a4f27aa58cbfcf7d365458d9242fc76fa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.24_1789542856437_0.36283491746434127","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.25","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.25","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"b75f99776f2dc554541f89e423873386491be3ec","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.25.tgz","fileCount":420,"integrity":"sha512-MUAlI1abXLo1g1znPybp2yFl+wWjcm/xjZM1CPuKuKaRLhMpT6Rp4OI0rzWSA8j9nX+VO/5DDoL6qhvIgZXJYg==","signatures":[{"sig":"MEQCIFgOygEkcNr3RFF7I8mESE8XQv/horkRIXxLC+NpBGTwAiB8/vpiY2CvxWom5OdYcwXLdl8/wBt0bilIzLNyzxYORQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDa9OAhlB8mfm+Z4+GYW+yyjQ4yNzQ1i3Wd/XYnVO8KzAiEAmi1+QleZ5/O10We5PoY2HHqqeKClyRLWRwlwkR9GsxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2291384},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"007083a7df6978fced7ac4c6921f012f81b35182","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.25_1789580740643_0.11371896211085963","host":"s3://npm-registry-packages-npm-production"}},"0.8.26":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.26","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.26","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"fd5de211c0ed240e9b912eb5830f9dbd6f68e3e4","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.26.tgz","fileCount":420,"integrity":"sha512-H1ds8iHJbjeddFpzUf4kpWjlGiNaKrk8/3ON2pcUXF+C8sAEETl5myMQghl1bKHk9eNz2g1d7UFXbng3BPnvyQ==","signatures":[{"sig":"MEYCIQDxq2sM1yGJCahPErYIHrT3cUC6S/VUZ/ogW9dF/C9QkAIhAKyRMeh5o7oNgj7StVY2bAQdrKK3gS0jEsx7bCjp2S2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPQqstglY6GcOGorkwjuSDLHWFUgq+oGBIEvKEiDwg9AIhAL3bM1b50zK0UJf4RSH86KlwuF9eLcyrbJRitD7NKu2L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2294799},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3a982392e75519d4761472540d549b316c9922da","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.26_1789592400124_0.09078863198640597","host":"s3://npm-registry-packages-npm-production"}},"0.8.27":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.27","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.27","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"5c90a3eefe401bb8a12cb9e57f1ed8f2dafb7832","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.27.tgz","fileCount":420,"integrity":"sha512-gU64CBN0osOjk5mQpyr69VLd1PNoevFqR7haxPf808mC016hf0Wc0sCsL9PxHP5xHsCnHlJgm5MAPbHwT3Z7vA==","signatures":[{"sig":"MEUCIQCLofOVD2AnYTWP6n4tFf433u1677HjnuFVEwGooRB3YgIgJWOC/VF9/ekIjP5ja2qNS8KFJKNlpd6srhwQLrzGsEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEE+fABOknyKxU/yGzlAxKDIz8FHQUjqIjYR61SCntnAAiBZr7Gc/raZ0XYtF/X07n5f9R41sryKq2bMqkMZdVr9sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2317505},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a735f99afce0f92778068af6a79d4ebfd51494ec","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.27_1789665780736_0.2504257892343795","host":"s3://npm-registry-packages-npm-production"}},"0.8.28":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.28","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.28","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"367335ad9643a10bb789fe8ec928191e87c99703","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.28.tgz","fileCount":420,"integrity":"sha512-ZM0dbQJS+Sch/N67P1EMS8XFESViNpSe99lYk8QkcHD7P6yHuKkIogwxY+T2xm7Aqa9sujgOEwfRak5bDixacg==","signatures":[{"sig":"MEUCIQCAo9UZp5HpWhBlSjBybcTV6/bxxvYTYua+KoaVxlhQ2gIgBHaKqcg1OHrRT8y6IR4zwXdbn7RF5F3Si6gcKL8nYAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB5SCA4e245Eo8qOjLnJpX1rXCFd2co/SYHJuCuJSjOcAiEAoLj7NZLUXVg/Zr4eMhNnsWc33MO2HDue8ISXRyR44eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2321741},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4687f100b215794f39c986452e0a7425cd1447e0","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.28_1789684281888_0.31182199923133735","host":"s3://npm-registry-packages-npm-production"}},"0.8.29":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.29","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.29","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"e08b5503c48c04a672f27edec733be0f075860b4","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.29.tgz","fileCount":424,"integrity":"sha512-L08lcYyuCw/xb2T5kTGTI/nRTRCFa3pJltaah32OOmnIi8QVKALSzyz/bBvp/7Kbv1IBln0F718dUUulcnr2vQ==","signatures":[{"sig":"MEQCIEsJ8l5nxzEIkDAOYYXG3C2xzCK6Ut4DjQrDOOpNvHCDAiBiOmt0um119wwAOfyVPlhA8424dZclI6ZzzXdonosxjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaBa1DlN4sXMM8HQgZMqh1vXzMWajpNxneSjJojVNzOQIgA5bFV/Gd5jEpzAEFBkeOV3w/dBzZEtvqXNfB/op8f5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2350927},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b5d7e9749e45b3e74381e13967ec49d083a48709","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.29_1789691778497_0.5418783318577667","host":"s3://npm-registry-packages-npm-production"}},"0.8.30":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.30","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.30","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"d070c5fba7057f9dc01f46fe4b4a010c121b7652","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.30.tgz","fileCount":424,"integrity":"sha512-6BP802Fmw8CKKFF6u0ELqCVmazwTSfmlkbZJzIud7xeVQfzH8GFAMcZx3PRDnPyytQOpAP4xtc10KnAHeIM+Qw==","signatures":[{"sig":"MEQCIHLeUn27PH++UTT5bqjtjF3JVV7oll/foG5QqMsSm8igAiAQ5WZ4cCMBJcUlxVgfENSkmMIJdjdR4UNw19G8DL/aFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD79nU0tuP6FlCJ1nde43B7m9LclVAatIkChMB4RVN0hwIgfS+fOALzYePRQuNb3VwNE9tP2mUFxIgGuf/QaOmJog8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2357424},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"9e295736f9e6969f3295b82c795d1f848d44145d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"jasonbarbee","email":"jason.barbee@gmail.com"},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.30_1789744230555_0.6090515004322048","host":"s3://npm-registry-packages-npm-production"}},"0.8.31":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.31","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.31","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"a6cad0da2e76e22d957f3813e501c3e4b36b4282","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.31.tgz","fileCount":424,"integrity":"sha512-EFQ9tRMv/RsbS2sx7EnYT8/eawYT9wE/Gwi+DpMyEUlV/RU7aY7ZD5u9NIXLLdCUoyaOkWn0/GbjezIcryyUUQ==","signatures":[{"sig":"MEYCIQCTKPSUCjLGtR3bKvfV2hGzzyn9+QfoaOInYWPJUGfQBQIhAI8auI0Icz4NPFBXq7FuDSwnu0VDOuChCRMHAq9VC7Uq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAU9Ein9ScZxPP6GaBUhjf2BdR1xqigO6esiL3ch7LgQAiADY5BZPcPIAap9DAKNqKIB/jFl49nC+BzStptBpksKCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2359911},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5c012cd526810d88a8cbe31043a61750a2efd33b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.31_1790012161378_0.18044151252873442","host":"s3://npm-registry-packages-npm-production"}},"0.8.32":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.32","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.32","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"9a480028762eb100af33268ad8dff641a03b16d2","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.32.tgz","fileCount":428,"integrity":"sha512-lrXQ6IIvbLmaehvEYmfLZ1OWLomFdrRib0w62CM16Hw4mK6WKR1giRpOELSy0ebrrHi78FSy72tuJGIWTH/qnA==","signatures":[{"sig":"MEUCIF7OWp2R8sSooAF13Okn6zDJJHBT0+iAxZKnvgMTzYYeAiEAuMzAVAon89OYhAA7oSDmjdZK/enXUY7pvveijeCidig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGp6MyySErtRWAaS2z6l3VcV1Wfq8ag1LHKXzoohalrwIgTtP1hn4zl7Vm/iUJ+sEvKuXB/bJxS2uxMfLRELOabbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2372202},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"938f783788ab1e1d4998d0d8bab5ec842a366a98","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.32_1790025028775_0.26296484734783254","host":"s3://npm-registry-packages-npm-production"}},"0.8.33":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.33","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.33","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"6c8f5cda43ff78928aff3f755d221f054437e627","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.33.tgz","fileCount":428,"integrity":"sha512-X+xKz7lNPm1kuyODhBkc/zF6aothd+K7aafbPH3sCbEvzzglFfWz41DrjGvM6Bvq77PZVdEvCI73t+NHmzayog==","signatures":[{"sig":"MEQCIGkXHOOpZeNnAoTXkVjNqSiiHuoq0Wo8opNF4ney5rWnAiBEhcKnyaDj47sLNUzMKua/pwOoqLujaL49CqFDhZOpmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDBgyFUJ0ZQ9pU2VK5jyYjPNnql3AflEpoWXbHEGCE2QIhALxjp/rghVNwjFrjaKoi9aTN4OCJMpt1VwWJBELKw15B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2376348},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3124ebdc746fe7deee6db22d6549e5f2532acf4f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.33_1790152462038_0.4590041150263995","host":"s3://npm-registry-packages-npm-production"}},"0.8.34":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.34","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.34","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"96eb321a98208050949d4bf1f101a767274f80d3","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.34.tgz","fileCount":428,"integrity":"sha512-xKp47w3pg61ZF2lh+PqnIkrhF6xhdCOIhRR+7yZ9Kn65NPmtqa6FZT9TUu9IwycA4Xr5cdIQrkhq1CG3ZN0gKQ==","signatures":[{"sig":"MEUCIQCIwPMDDdAwsd9o7a7tolVb9stKoxGDVnC+n4hpnc6MngIgb904lySZI2EEXhuHDRn6ykW8XHyCtR9A/gQf4GXdYiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEYmsn2g0H3K0ntGPboWN44hsgQ7L2++PFiZq1BMcI2LAiEAtTk0Ol0WN/R/eDD+zwAA/iYvf5EpKqPvy3jzu14bFjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2381066},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4c2037ec4ebcedac1a7048011c959c0a89b805c6","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.34_1790175823223_0.8108553336596296","host":"s3://npm-registry-packages-npm-production"}},"0.8.35":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.35","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.35","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"c1839f2e30608c1b45c35b30b20dcc9900b4befd","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.35.tgz","fileCount":428,"integrity":"sha512-v3KDmgmTqP5+Fq3uDZ6vaxtz5oenuf7NwQZjHf94mt3xmEwsKyAp4S/2PRDrGWr0XIA5zRLOLTMuoz0S0BHRHw==","signatures":[{"sig":"MEYCIQCcU9EXs7jOokWK47vq/5SwjqOELlJM1qg6tJxYlezxvAIhAPx2B6jfVVKzyO1UO2ZGNL70N/ClEKSrTNlGWf8fIzFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYolEFvgHu6/ETRcHofjFuTmigKEmQjCBaCB1MsvWAvQIhAPkwkIENXv+wTVQiYhjylaIgJNN68Vrjz37Lg1YYC1vQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2382898},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4d1f0ce9a23d316ce8e74c8292572d14da7aab6a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.35_1790187367407_0.5750573232713023","host":"s3://npm-registry-packages-npm-production"}},"0.8.36":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.36","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.36","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"b621382881eca88e1eaa6ced419a25358fb61d82","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.36.tgz","fileCount":428,"integrity":"sha512-vc1vZ5bpLYOKtSbFWqq13mKWuPpnF8Eo6UY4AQoFRzlwT593IKgVHiyk+7rPyzLRfvzc8p6oS21lsjlrBAuKYg==","signatures":[{"sig":"MEUCIQDmwfM5lH480Yx/unCbpKE29H2a1tGuQSAZgng4vku55AIgJk2KcbXwUHoneJRBcWVAStONYGNhTFm9y3ckcMP4tNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIQCr+2dbVi6F0zmFlXsmGYW3hXxhvgI2dPTSgjXtBB9lHAIfBwXpv+ivrnIWrRqDft6odJ8SwDNxf0S6sK5pkNpFAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2383413},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a1c09197af5e3614454f89a6887c9ac724f0064b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.36_1790192694729_0.5964679943908078","host":"s3://npm-registry-packages-npm-production"}},"0.8.37":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.37","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.37","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"95a1478d15d4a21777a9dce21b75718cb21bdd77","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.37.tgz","fileCount":428,"integrity":"sha512-ndxTv6BQjR+VgSaCZd8cTmNpHzIfU++Lug1i5/8CfQct98QPr5ss8ddm+2uK5+shv5ALWalkGIamQ8Md6ypA7Q==","signatures":[{"sig":"MEUCIQDU7xdImkNqHS6xJMk1nwLKW9CT91WRqsnr6vWz/HwXwAIgNKvp5wjiYpBzEpnp8aiyjbSQegurrQahXKogtFJ4Sxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD62vnzXSJ5ODiuhIMAXdlhKpChKypfdtuCZElxZGoNvAIhAIjurIxlHi/W+WPU2pzGWqtpcoqKbSJuho0AFIMGAGwi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2384653},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"949ac0b97edca6603f5e190fae0a8856be78fd7f","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.37_1790245670973_0.3139346956562732","host":"s3://npm-registry-packages-npm-production"}},"0.8.38":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.38","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.38","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"634cf398e995e156fbaacf79c2243e1ed670b134","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.38.tgz","fileCount":428,"integrity":"sha512-miLGPQpEy+XFnouClS+ebv141QEdESRgC7ZGyyNLuB+7IGs5pCffeMAmWEHldNR53Y06hMiOmkJPZBXcU9gECA==","signatures":[{"sig":"MEQCIH5blBmLCw32uV327iclP5DOoiCHN5J9nkeN2AXKTV1nAiAJ865uAdpRMst+yN7L598wxTvg2XC0xQFHcjMy38I88Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD2QCGcSjwVvR9xpIde4AhrMXhplu0SIs94dbcAWrbWZgIgfO8hGkvaWUDZ52MLUE9TCZxkuCer2Q3Lb3EbZqe6si8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2385586},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4600cdabdc224ef6bbcd86ae7ec711d699e6bd2d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.38_1790267325747_0.8072087838152593","host":"s3://npm-registry-packages-npm-production"}},"0.8.39":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.39","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.39","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"87c9310f60343d56d8108bcddabd4ec5f54dce2e","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.39.tgz","fileCount":432,"integrity":"sha512-UrNYRY4aOnW9yAgSKknmcbGuqc+PpIw2+1Wow1HK+jO61GpMlVC/lSzQyvvX9o+EQk7gk+YRVVw72tNcPDv7Ew==","signatures":[{"sig":"MEUCIQDH8o5IGWLLyhpTHUL4RL3MiYC8RTxf+KePsYWFca/t1gIgFLInWrQJQJQNJYNbEwSm+e6BclctESBCEV3EfOMUEN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID3ynknfrXsdgYkdzsCyAYFJv2nzSqdWu/DzElhn0pVmAiB9eASQhdOsJJNOEoulvAu157PPCf3j/7LeDfuRIBh3Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2401883},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f51d6f5f8ea28ba49f71c5d2264b2c8ad538c62e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.39_1790537495418_0.2247948065723011","host":"s3://npm-registry-packages-npm-production"}},"0.8.40":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.40","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.40","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"62e15998a4ebd77e45e5aa76cdf9e21e0b9ebcae","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.40.tgz","fileCount":436,"integrity":"sha512-h9qzWBZQr7g98TAXUn7DnrUxMb7z/Dp8nm6ZUndSew4n69nF/hZI3CSE+fBTkC9/gfnpAvQELXhnna+q+jNccQ==","signatures":[{"sig":"MEUCIHYJPaETpAf/YwsYUZZa66mQRNQQipjFBWMgD+9iVfQdAiEAh7RpjGIsgHeXu6/49R5hmV/heFgKuCt8W57Gho25lDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICXstZBw5YRiVk4sNLld4aSIB+2mj/ee4XbLvRolev90AiBFLcJyLR/Irr7KFElIEDM/+fAoe3VOFxnmrYjUALN5yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2417293},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3e687c0115839486d48b7c0ed28dbcdad6430291","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.40_1790541039779_0.20681935348561487","host":"s3://npm-registry-packages-npm-production"}},"0.8.41":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.41","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.41","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"59f54a39b0cf56baca4456053b6c96c153652d51","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.41.tgz","fileCount":448,"integrity":"sha512-RcEPtShnhQW48sMXx0ej2Dzp950bHdiM+fm8LMuFNUK64Z/5tzBI9P6HqhpE6Gnh9sbULHKpGCkxKLgBiXzFNw==","signatures":[{"sig":"MEYCIQCrB/7cxTTHoBnri/vUbrpu3WQlXR+fz2OVlzr1HiiJjgIhAKANZabIgg3fboDDpQmDIQ5oIwYreihvAHuuYo0u7wUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHmMSCK79qGqdg7/knYyG53d3JrR7PMRXC6a65l6FexfAiEAk5FwHojf8wor7cs1/beQv+fCyS6V+hkR8pJziHMWd2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2457055},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ae37a7f05f2bb0484e53b47ce1b17d61d723881e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.41_1790543996743_0.11267434849699609","host":"s3://npm-registry-packages-npm-production"}},"0.8.42":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.42","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.42","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"c67913da482d603610afcc7bf82e08fb0562b560","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.42.tgz","fileCount":448,"integrity":"sha512-9gD5KRWBzCO3ET77ju8/4uZhpa/jKYWIczeDAAJwCQEtq/4MO6j+1RvwieznDsnafxwZQkOY7Y0WzjOSwrWpWw==","signatures":[{"sig":"MEUCIHdX21UzxgdVeYkn1PgKrLqeYz4o1HQJh1i3fEbLwedmAiEAvS4osZHK4myT4PfbRwwO2tyOotYKA5fstBYe2rotgis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICqe5UBicGwveHkaTaqiDiGzlOiX6nRytMz8m9Aa62d7AiBVYk4UwwCjUDpZ+MeoRyN8u6ctPWo1YOKHjPON14WTKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2456955},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e503cdab30ca478596390ee59244f4ab30df8cb4","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.42_1790546506133_0.4787758667726598","host":"s3://npm-registry-packages-npm-production"}},"0.8.43":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.43","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.43","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"935200beacd2295801f806c8176b6286be48e492","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.43.tgz","fileCount":452,"integrity":"sha512-FuvCqQcebypV9RGSKBkwJ88NbZHrokbg5uwdHX8Wjsbin+cOezrDLnVG0tFIOHr/jZUbUIJp9fmjMT/jpTxbdw==","signatures":[{"sig":"MEYCIQD6HmBxTWSePPIvHBstMsMoQUqh2NqFx8P60+zHef22ZQIhAJx4hP3T9ywPU7ebrDEtV1mpiqJ0iR1oObbh/V6klR8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9MfVFmpHjsyt7JpkNfdaBKPESQoDxYeFOXbhxUIJ91QIhANaLdnjlxuiZGlAdMoiecFwh578MSLmu9E1H9TPWuXPn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2468482},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5a859e8aaee82c6bd9b1d0e9490bd3f3fe853ac1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.43_1790599666448_0.48116439730168725","host":"s3://npm-registry-packages-npm-production"}},"0.8.44":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.44","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.44","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"9dd51359b212b4caee75a2587e157430704c9fc5","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.44.tgz","fileCount":452,"integrity":"sha512-Vy/Um+ff9WyeAVfZYWerwf7lvGTwqi8tpEy2wG6iwYDaGe+AITymFoX2JyfVWapvLpEI46HppgN32sab/Xul2Q==","signatures":[{"sig":"MEYCIQCrjJBNqXifL0l1xAlK6q/xeaNwZ2uw7+wmUSuqG3nMSAIhAO+bFRTjvoa/8PqrDS+d0Lkj+U1BSFhEj4febqGGJlBQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIETMj6VFXvvfogW62Dm1/ATHp1SoiHAkWiajm/SPlALrAiA6cnQZ5Wa4vrPK5oy6Hss8BJyN3v11v8u1RcQNrCunCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2469767},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"07e29d4da98c30de31040b0eae718ef928183d13","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.44_1790607257014_0.22617711007497276","host":"s3://npm-registry-packages-npm-production"}},"0.8.45":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.45","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.45","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"6f31e64dfbed7f7c40a6cf5ee72eb13b28861c22","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.45.tgz","fileCount":456,"integrity":"sha512-Wbi5RVhwFSV6pz80KMic3dapUGakF8hCwD+wrEVUAuYogQdVgI9b5Zo2s+8TsPp0ibv6pANH8zNVbaQnXYVf0Q==","signatures":[{"sig":"MEUCICdsSnVsd69peG5vauu1Lynyx/qdpBpSbywqw6JDf4F/AiEAuRVmP8JngV9Y27bNVpSDMGEU7XbIkoS90OVSM5lAnFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTUN8jHEvyXIXuoBPOT+LTAPoGnAMPU8dmndouZL7kGQIgIFq3JTD/k81jrWEP1TCJ8yiYnw0aL61uWFKKoRy2SE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2488479},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"70f06bd5aa2233208e18e239a91c6b06cd1fa770","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.45_1790614241042_0.9489389432760973","host":"s3://npm-registry-packages-npm-production"}},"0.8.46":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.46","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.46","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"d92d52572c0b7b0e6fb7fde6998c91b35374943f","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.46.tgz","fileCount":456,"integrity":"sha512-TfWmsDQDoRBqqOfJVvHokV7ecW9p55Sael55q7yFkiuVtefDbOTeB/3RKCLwZFwOAlr+F+ct+cXzcOkBvVeGcg==","signatures":[{"sig":"MEYCIQDCjtaNJGqyJC3ULbEzIr4OalsMgbQbEdVdDmJA0UwknQIhAIyNEtsopvZsfQsEeLpm+FdJOF0MXyo2JSNMv9bd+cG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDbTircITo2taKHdYO/FuyE+/im56FPIqeJHy8QQUtPcwIhAPlrcLv3aB7N0x54OrO+2NJ9JjMShMcv6KXr3H09/kRo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2487976},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"29d014b8946641cf3683d60b71db3e48fe682787","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.46_1790616590106_0.21232426151147576","host":"s3://npm-registry-packages-npm-production"}},"0.8.47":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.47","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.47","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"515ebea3a65b28f41e8b14b1cbd935bf16140a0f","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.47.tgz","fileCount":472,"integrity":"sha512-a0FJs5GHRt72n7LqVVKg0QKkEHKYkyD8byPjXC9Au/5dIi1XE77yI+5aoODn7FHh7dpB+aw4pmf/hHzRAEglow==","signatures":[{"sig":"MEUCIDtvA2e4PJcojQqO6wCQPiLB0NOUiHuNd09bRekQQnLnAiEAo1xLZXa9KARqHeYLmBLp2LzU6x8/cytUUtdLhGAEtwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA6vpLGpu0eZcBRPKas7dnEHoDEFE6WvsaT41tqIac9bAiEAvQK4Izt1BMbGX62jWu2AK7qQhTqtUlcZF8jyUiTbezQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2552479},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"7a7120d19b2078fb9c74336b9b1d85a80ad80c95","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.47_1790629991556_0.0890626187630914","host":"s3://npm-registry-packages-npm-production"}},"0.8.48":{"name":"@calltelemetry/ct-lab-mcp","version":"0.8.48","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"author":{"name":"Call Telemetry"},"license":"MIT","_id":"@calltelemetry/ct-lab-mcp@0.8.48","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"dist":{"shasum":"4e3a7bc35c57b75d91c727c5df4574fee4467083","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.48.tgz","fileCount":472,"integrity":"sha512-c+Euy10TP+zwFgXl0UpQbWsUTBfURi7miF/g9GVRAjnIkEtT3vLevlDORYxyGEjbk7+TuPizafMMaIMgIdW1SQ==","signatures":[{"sig":"MEQCIHjhc9FtCLMqBfM46u/lBWcQp2Z8kRXfzNA2PV+Rzlx5AiAgFOV4wjab4Dhcbeqb1ykaRX8puvh9g4EjDXXqVbv+cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDpvGI1muOqjknArlTFfVu+AIn+Tgie3gTH3XXufWj74AiB4Q0Frus6qMTGB+8wZeF72SC4gGgBToo/1QAUYEKigVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2554254},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b1c1e17b9bb02757cbd711149f8da4567970784e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"947ca338-3958-486c-974b-1a9ccda7eb56"}},"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/ct-lab-mcp_0.8.48_1790794663144_0.9636770875319125","host":"s3://npm-registry-packages-npm-production"}},"0.8.49":{"_id":"@calltelemetry/ct-lab-mcp@0.8.49","bin":{"ct-lab-mcp":"dist/bin/ct-lab-mcp.js"},"bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"dist":{"shasum":"034bde267e65c1414d11e2f619c587e9fe1a912c","tarball":"https://registry.npmjs.org/@calltelemetry/ct-lab-mcp/-/ct-lab-mcp-0.8.49.tgz","fileCount":472,"integrity":"sha512-rQ5oJ89h51+GA5e8v/W3wwO0Z8IBFvY46fdPlZu6hu8C+zgRai+nrY7PORwRhxzLqcQbUKSUe5RV6JtbD9gAEg==","signatures":[{"sig":"MEUCIQCjFmUvNIiDZ2RxhbpG+wbx0S4UbLFQwxbeNPL73qFZywIge97U4fuqHLjstXkrm62iLrGY7Gkb2jy7LI06VUJO8gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF0wKnNugRhs8SFR76TpEW08eKD55iQGlCV4tEdsfJKwAiACMjQw6htCm25onhtsyxgFzM/A8T6A5Y5QMONpNXWSBA=="}],"unpackedSize":2554660},"main":"./dist/src/index.js","name":"@calltelemetry/ct-lab-mcp","type":"module","types":"./dist/src/index.d.ts","author":{"name":"Call Telemetry"},"engines":{"node":">=20.0.0"},"gitHead":"bd44f37e316a84bf7dc35829f8169c81bcdb230c","license":"MIT","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/bin/*.js","start":"node dist/bin/ct-lab-mcp.js","prepack":"npm run build","pretest":"npm run build","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build && npm run test"},"version":"0.8.49","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"947ca338-3958-486c-974b-1a9ccda7eb56"}},"homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"_npmVersion":"11.19.0","description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","directories":{},"maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.2","ssh2":"^1.16.0","dotenv":"^16.4.7","undici":"^7.4.0","express":"^4.21.2","js-yaml":"^5.3.0","commander":"^13.1.0","@modelcontextprotocol/sdk":"^1.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vitest":"^3.0.7","typescript":"^5.7.3","@types/node":"^22.13.5","@types/ssh2":"^1.15.4","@types/express":"^5.0.0","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^3.0.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ct-lab-mcp_0.8.49_1790899688601_0.39736050242378473"}}},"time":{"created":"2026-08-20T01:30:01.708Z","modified":"2026-10-02T00:08:08.922Z","0.1.0":"2026-08-20T01:30:02.069Z","0.1.1":"2026-08-20T01:46:22.110Z","0.1.2":"2026-08-21T02:17:26.783Z","0.1.3":"2026-08-21T03:00:03.272Z","0.1.4":"2026-08-21T03:20:34.411Z","0.1.5":"2026-08-21T03:36:20.538Z","0.2.0":"2026-08-22T18:02:22.271Z","0.3.0":"2026-08-23T03:44:39.471Z","0.3.1":"2026-08-23T03:52:50.396Z","0.3.2":"2026-08-23T05:14:20.270Z","0.4.0":"2026-08-23T13:11:10.873Z","0.4.1":"2026-08-23T14:00:05.144Z","0.4.2":"2026-08-23T14:47:17.932Z","0.4.3":"2026-08-24T13:54:25.160Z","0.4.4":"2026-08-24T14:28:49.401Z","0.4.5":"2026-08-24T18:46:13.559Z","0.4.6":"2026-08-24T18:53:00.010Z","0.4.7":"2026-08-25T02:13:41.292Z","0.4.8":"2026-08-25T02:37:24.402Z","0.5.0":"2026-08-25T02:59:08.111Z","0.6.0":"2026-08-26T22:43:06.946Z","0.6.1":"2026-08-27T03:02:35.562Z","0.6.2":"2026-08-27T03:17:35.913Z","0.6.3":"2026-08-27T19:14:55.426Z","0.6.4":"2026-08-27T19:57:12.438Z","0.6.5":"2026-08-28T04:14:27.733Z","0.6.6":"2026-08-31T02:53:02.866Z","0.7.0":"2026-08-31T14:51:35.875Z","0.7.1":"2026-08-31T17:30:56.940Z","0.7.2":"2026-09-09T15:56:48.232Z","0.7.3":"2026-09-10T12:40:59.924Z","0.8.0":"2026-09-10T13:27:23.808Z","0.8.1":"2026-09-10T14:03:25.478Z","0.8.2":"2026-09-10T14:31:57.006Z","0.8.3":"2026-09-10T17:51:02.586Z","0.8.4":"2026-09-10T18:09:13.960Z","0.8.5":"2026-09-10T18:33:33.236Z","0.8.6":"2026-09-10T22:55:06.362Z","0.8.7":"2026-09-11T13:27:43.114Z","0.8.8":"2026-09-11T14:49:08.724Z","0.8.9":"2026-09-11T15:10:32.373Z","0.8.10":"2026-09-11T15:41:11.793Z","0.8.11":"2026-09-11T15:50:31.500Z","0.8.12":"2026-09-11T19:21:21.986Z","0.8.13":"2026-09-11T20:55:17.852Z","0.8.14":"2026-09-11T21:06:02.090Z","0.8.15":"2026-09-11T22:50:51.872Z","0.8.16":"2026-09-11T23:06:07.463Z","0.8.17":"2026-09-12T08:35:40.396Z","0.8.18":"2026-09-12T17:12:04.668Z","0.8.19":"2026-09-12T17:40:22.572Z","0.8.20":"2026-09-13T14:19:06.619Z","0.8.21":"2026-09-14T15:50:31.822Z","0.8.22":"2026-09-14T18:27:05.026Z","0.8.23":"2026-09-15T14:50:28.040Z","0.8.24":"2026-09-16T07:14:16.532Z","0.8.25":"2026-09-16T17:45:40.778Z","0.8.26":"2026-09-16T21:00:00.215Z","0.8.27":"2026-09-17T17:23:00.856Z","0.8.28":"2026-09-17T22:31:22.130Z","0.8.29":"2026-09-18T00:36:18.671Z","0.8.30":"2026-09-18T15:10:30.644Z","0.8.31":"2026-09-21T17:36:01.480Z","0.8.32":"2026-09-21T21:10:28.866Z","0.8.33":"2026-09-23T08:34:22.175Z","0.8.34":"2026-09-23T15:03:43.325Z","0.8.35":"2026-09-23T18:16:07.509Z","0.8.36":"2026-09-23T19:44:54.829Z","0.8.37":"2026-09-24T10:27:51.087Z","0.8.38":"2026-09-24T16:28:45.889Z","0.8.39":"2026-09-27T19:31:35.531Z","0.8.40":"2026-09-27T20:30:39.942Z","0.8.41":"2026-09-27T21:19:56.826Z","0.8.42":"2026-09-27T22:01:46.232Z","0.8.43":"2026-09-28T12:47:46.548Z","0.8.44":"2026-09-28T14:54:17.150Z","0.8.45":"2026-09-28T16:50:41.164Z","0.8.46":"2026-09-28T17:29:50.229Z","0.8.47":"2026-09-28T21:13:11.662Z","0.8.48":"2026-09-30T18:57:43.263Z","0.8.49":"2026-10-02T00:08:08.746Z"},"bugs":{"url":"https://github.com/calltelemetry/ct-lab-mcp/issues"},"author":{"name":"Call Telemetry"},"license":"MIT","homepage":"https://github.com/calltelemetry/ct-lab-mcp#readme","keywords":["mcp","model-context-protocol","proxmox","esxi","vmware","hypervisor","slot-scheduler","doppler","calltelemetry","appliance","ssh"],"repository":{"url":"git+https://github.com/calltelemetry/ct-lab-mcp.git","type":"git"},"description":"Expanded Model Context Protocol (MCP) server for Call Telemetry lab, fleet, and appliance management across Proxmox VE and VMware ESXi.","maintainers":[{"name":"jasonbarbee","email":"jason.barbee@gmail.com"}],"readme":"# @calltelemetry/ct-lab-mcp\n\n> **Model Context Protocol (MCP) Server for Unified Call Telemetry Lab, Fleet, and Appliance Management across Proxmox VE and VMware ESXi**\n\n[![NPM Version](https://img.shields.io/npm/v/@calltelemetry/ct-lab-mcp.svg)](https://www.npmjs.com/package/@calltelemetry/ct-lab-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.7+-blue.svg)](https://www.typescriptlang.org/)\n[![Node Version](https://img.shields.io/badge/node-%3E%3D20.0.0-brightgreen.svg)](https://nodejs.org/)\n\n`@calltelemetry/ct-lab-mcp` is the single public MCP façade for Call Telemetry lab operations. It exposes high-level multi-hypervisor management (Proxmox VE & VMware ESXi), disposable VM workflows, and secure appliance diagnostics while delegating canonical asset identity, lease ownership, and release-line policy to the private `lab-inventory` CLI supplied by `ct-meta`.\n\n---\n\n## Architecture\n\n```\nAI Clients (Claude Desktop / Cursor / Web / AI Agents)\n                  │\n                  ▼\n       [MCP Server / Transports]\n       ├── Stdio Transport (stdout JSON-RPC, stderr SafeLogger)\n       └── Express SSE Transport (/sse, /messages, /health)\n                  │\n                  ▼\n         [MCP Tool Registry]\n  ├── list_hosts          (Proxmox + ESXi capacity, health & 8GB slot quotas)\n  ├── list_inventory      (Unified VM fleet inventory with Linear tags)\n  ├── claim_slot          (8GB slot leases with TTL & Linear issue tracking)\n  ├── release_slot        (Release lease + optional automated VM destruction)\n  ├── provision_vm        (Disposable VM provisioning on Proxmox/ESXi)\n  ├── proxmox_quick_provision (Size-driven randomized Proxmox fleet plan/apply)\n  ├── pin_pool_slots      (Wraps pin-pool-slots.sh: pin web SHA tag on guest IPs)\n  ├── vm_action           (Power lifecycle with non-bypassable safety guardrails)\n  ├── host_maintenance_shutdown (Guarded whole-host drain and graceful shutdown)\n  ├── lab_mission         (Canonical manifest-bound multi-phase mission)\n  ├── lab_dev             (Canonical leased remote-development lifecycle)\n  └── appliance_exec      (Mediated cli.sh commands over SSH:2222 with redaction)\n                  │\n  ┌───────────────┼───────────────┬───────────────────┐\n  ▼               ▼               ▼                   ▼\n[MultiHypervisor] [Slot Engine]   [Safety Guardrails] [Appliance SSH]\n  ├── Proxmox VE   ├── ProxmoxLab  ├── Proxmox fixtures ├── ssh2 port 2222\n  │   (2x8GB)      │   (2x8GB max) │   (100-104, 9000s) ├── cli.sh / db vacuum\n  └── VMware ESXi  ├── ProxmoxMini └── ESXi fixtures    ├── migrate / logs\n      (8x8GB)      │   (4x8GB max)     (CUCM, CUBE,     └── Redaction Engine\n                   └── ESXi (8x8GB)     Runners, K8s)\n                          │\n                          ▼\n            [Lab Credential Resolver]\n            ├── Tier 1: Process Environment (LAB_PROXMOX_*, GOVC_*, LAB_VM_*)\n            ├── Tier 2: Doppler REST API v3 (DOPPLER_TOKEN)\n            └── Tier 3: In-Memory Mock Fallback / Offline Dev\n```\n\nIn a governed `ct-meta` installation there is only one registered MCP server:\n`@calltelemetry/ct-lab-mcp`. The Python `lab-inventory` program remains a\nprivate canonical policy engine behind the Node façade; it is not registered as\na second public MCP. Set `CT_LAB_CANONICAL_REQUIRED=1` to fail closed rather\nthan use the legacy Node VMID/name slot state when the bridge is unavailable.\n\n---\n\n## Key Features\n\n- **Multi-Hypervisor Fleet Management**: Polymorphic abstraction unifying Proxmox VE clusters (`proxmox-lab`, `proxmox-mini`) and VMware ESXi hosts (`esxi-intel-192-168-123-176`).\n- **Disposable VM Provisioning**: Give `proxmox_quick_provision` one resource size (`memoryMb`, `vcpus`, `diskGb`). Live capacity filters the homogeneous Proxmox pool, then one eligible host is selected with system randomness. Apply repeats the reviewed explicit host, VMID, and operation ID.\n- **Global 8GB Slot Allocation Engine**:\n  - `proxmox-lab`: Strictly capped at **2 concurrent 8GB slots** (16 GB allocated, 16 GB reserved for CUCM & core fixtures).\n  - `proxmox-mini`: Strictly capped at **4 concurrent 8GB slots** (32 GB allocated).\n  - `esxi-intel-192-168-123-176`: Managed candidate slot ranking with **8 concurrent 8GB slots** and datastore space checks.\n- **Non-Bypassable Safety Guardrails**: Hard protection preventing destructive actions (`destroy`, `stop`, `reboot`) against core infrastructure:\n  - Cisco Unified Communications Manager (CUCM 14 / 15 publishers and subscribers)\n  - Cisco CUBE Voice Gateways / Cat8000v\n  - GitHub Actions CI Runners (`GH-Runner`)\n  - Lab Kubernetes Clusters (`LAB-K8S`)\n  - VM Templates (VMIDs `9000`–`9999` or template flags)\n  - SPA-1103 on minis VMID `182`, including cleanup of expired or untracked rows\n- **Physical Maintenance Shutdown**: `host_maintenance_shutdown` accepts one\n  exact canonical Proxmox or ESXi host. It plans by default; apply requires the\n  reviewed plan digest and exact host confirmation, preflights credentials,\n  gracefully drains catalog-matched unclaimed guests, shuts CUCM subscribers\n  before publishers, and refuses active claims, partial discovery, identity\n  drift, clustered Proxmox, or an ESXi maintenance-mode failure. Force host\n  power-off is not implemented.\n- **Remote Appliance CLI Control**: Mediated execution of `cli.sh` commands over SSH (port 2222) for status inspection, health diagnostics, Ecto migrations, table vacuums, and container logs.\n- **Leased Remote Development**: `lab_dev` is a canonical-only façade for the `ct-local-dev-v1` profile. It supports strict `doctor`, `plan`, `prepare`, `start`, `status`, `sync`, `stop`, and `cleanup` actions bound to one asset, lease, Linear issue, operation ID, and reviewed receipt chain. It accepts no guest commands, remote paths, or mock fallback.\n- **Dynamic Secret Redaction**: Real-time masking prevents passwords, Doppler API tokens, and private keys from leaking into MCP responses or stderr logs.\n- **Dual Transports**: Clean standard I/O transport (`stdio`) and Express HTTP/SSE transport (`sse`) with `/health`, `/sse`, and `/messages` endpoints.\n- **3-Tier Credential Resolution**:\n  1. *Tier 1*: Direct Environment Variables (`LAB_PROXMOX_*`, `GOVC_*`, `LAB_VM_CREDENTIALS_*`)\n  2. *Tier 2*: Doppler Secrets REST API v3 (`DOPPLER_TOKEN`)\n  3. *Tier 3*: In-Memory Mock Hypervisor & Appliance Fallback (for offline test suites)\n\n---\n\n## Installation\n\n```bash\n# Global installation\nnpm install -g @calltelemetry/ct-lab-mcp\n\n# Or run directly with npx\nnpx @calltelemetry/ct-lab-mcp\n```\n\nMerges to `main` publish automatically. If `package.json` version is not on npm,\nthat version is published, tagged, and released. If it is already on npm, CI\nbumps the patch version, publishes, tags, and creates the GitHub Release.\n`--dry-run` / docs-only work that should not ship must not land on `main`, or\nbump the version only when the package should ship.\n\n```bash\n# Current published line\nnpm view @calltelemetry/ct-lab-mcp version\n```\n\n---\n\n## CLI Usage\n\n```bash\nct-lab-mcp [options]\n```\n\n### Command-Line Options\n\n| Flag | Description | Default | Environment Variable |\n|------|-------------|---------|----------------------|\n| `-t, --transport <type>` | Transport mode (`stdio` or `sse`) | `stdio` | `CT_LAB_MCP_TRANSPORT` |\n| `-p, --port <number>` | HTTP port for SSE transport | `3000` | `PORT` |\n| `-H, --host <string>` | Host interface to bind SSE server | `127.0.0.1` | `HOST` |\n| `-c, --config <path>` | Path to optional JSON configuration file | *None* | *None* |\n| `--doppler-token <token>` | Doppler config-scoped service token (prefer the environment variable) | *None* | `DOPPLER_TOKEN` |\n| `--doppler-project <name>`| Doppler project name | *None* | `DOPPLER_PROJECT` |\n| `--doppler-config <name>` | Doppler environment / config | *None* | `DOPPLER_CONFIG` |\n| *None* | Bound Doppler API resolution; invalid values use 8 seconds, valid values clamp to 250-30000 ms | `8000` | `CT_LAB_MCP_RESOLVE_TIMEOUT_MS` |\n| *None* | ct-dashboard base URL used to issue lab licenses | `https://dash.calltelemetry.com` | `DASHBOARD_URL` |\n| *None* | CRM API key with `licenses:write`, used to issue lab licenses (Doppler `ai-workspace/prd`) | *None* | `DASHBOARD_API_KEY` |\n| `--force-mock` | Force in-memory mock hypervisor & appliance mode | `false` | `CT_LAB_MOCK_MODE` |\n| `--redact-secrets` | Enforce strict secret redaction on all logs | `true` | *None* |\n| `preflight --asset-id <id> --linear-issue <key>` | Validate canonical inventory, exact VM identity, and release-line qualification before guest commands | n/a | `CT_LAB_CANONICAL_CLI`, `LAB_INVENTORY_FILE`, `CT_LAB_CANONICAL_REQUIRED` |\n| `fleet versions --asset-id <id>` | Qualify exact canonical assets against their cut release | n/a | `CT_LAB_CANONICAL_CLI`, `CT_LAB_CANONICAL_REQUIRED` |\n| `fleet candidates --memory-mb <mb> --vcpus <n> --disk-gb <gb>` | Rank reusable VMs and host capacity; all three capacity requirements are mandatory | n/a | `CT_LAB_CANONICAL_CLI`, `CT_LAB_CANONICAL_REQUIRED` |\n| `fleet group <group-id>` | Resolve a canonical fleet group without mutation | n/a | `CT_LAB_CANONICAL_CLI`, `CT_LAB_CANONICAL_REQUIRED` |\n| `-v, --version` | Output the current version | *None* | *None* |\n| `-h, --help` | Display CLI help text | *None* | *None* |\n\n### Examples\n\n```bash\n# Run over stdio (default for Claude Desktop and Cursor)\nct-lab-mcp\n\n# Run SSE server on port 3001\nct-lab-mcp --transport sse --port 3001 --host 0.0.0.0\n\n# Run with a config-scoped Doppler service token already exported by the caller\nDOPPLER_PROJECT=\"ai-workspace\" DOPPLER_CONFIG=\"dev\" ct-lab-mcp\n\n# Offline mock mode for development / unit testing\nct-lab-mcp --force-mock\n\n# Governed fixture qualification (the release is cut by ct-release; the lab\n# only qualifies the exact fixture against that release)\nct-lab-mcp preflight --asset-id proxmox-vm-uat-01 --linear-issue UAT-1202\n\n# Rank only Proxmox candidates that satisfy the appliance's capacity floor\nct-lab-mcp fleet candidates --memory-mb 8192 --vcpus 4 --disk-gb 200 --hypervisor proxmox\n```\n\n### Canonical lab mode\n\n`ct-meta` starts the public MCP with these environment variables:\n\n```text\nCT_LAB_CANONICAL_CLI=/path/to/lab-inventory\nCT_LAB_CANONICAL_REQUIRED=1\n```\n\nIn this mode `lab_preflight`, inventory and storage-capacity reads, claims,\nreleases, reclaim, provisioning, VM lifecycle, and inventory-bound CUBE IOS-XE\ncalls execute through the canonical CLI. The Node façade never creates a\nsecond lease store and never treats a VMID, name, IP address, Linear key, or\noperation ID as ownership. Mutation calls require the canonical asset\nidentity, exact operation inputs, and the CLI's dry-run / apply receipt\nworkflow. Legacy guest, storage, snapshot, CUBE lease, and appliance mutations\nthat do not yet have an identity-bound bridge still return\n`CANONICAL_OPERATION_REQUIRES_BRIDGE`.\n\nCanonical host reads dispatch one identity-bound CLI discovery per requested\nhost. Multi-host reads keep successful host payloads and return\n`partial: true` with structured `discovery_unavailable` warnings for failed\npeers; an exact-host read, or a read where every requested host fails, remains\nfail-closed. `list_inventory` consumes the canonical\n`calltelemetry-lab-vm-inventory/v1` partial-discovery contract and may project\nits rows by exact host or hypervisor without creating another inventory. Exact\nhost reads invoke `vm inventory --host-asset-id`, hypervisor reads invoke\n`vm inventory --hypervisor`, and only all-scope reads invoke\n`vm inventory --all`.\nWarnings are preserved, with the current singleton ESXi warning bound to its\ncanonical host identity. Status, template, text, and tag projection remains\nunsupported until those fields have an authoritative canonical CLI contract.\n\n`list_storage` delegates to `lab-inventory host capacity --asset-id` once per\nrequested exact host. Its default `includeContent: false` returns normalized\npool/datastore capacity plus Proxmox pool content capabilities. `host: all`\npreserves healthy hosts and emits `partial: true` with structured unreachable\nwarnings; an exact-host failure or all-host failure remains fail-closed. The\ncanonical CLI does not currently prove individual ISO, VM-disk, or backup\nvolume contents, so `includeContent: true` returns\n`CANONICAL_DETAIL_UNSUPPORTED` without consulting legacy Node credentials.\nESXi datastore `enabled`, `shared`, and content-capability fields are returned\nas `null` because the current canonical capacity contract does not expose them.\n\n`lab_mission` is the bounded façade for `lab-inventory mission run`. It accepts\nan immutable manifest path and canonical SHA-256, plans by default, and requires\nthe exact asset confirmation plus a clean registered executor checkout for\napply. Its internal mission deadline defaults to four hours and cannot exceed\nsix hours. The canonical CLI receives that deadline. The Node watchdog waits\nan additional fixed 30 seconds for the canonical MissionRunner to terminate\nits executor group, write its terminal receipt, restore state, and release its\nlock. If that grace expires, Node terminates only the CLI-owned process group\nand reports a hard timeout; it does not claim to discover or clean up executor\ngroups that deliberately created a separate session. Signal termination is\nalways reported as a nonzero failure with `signalCode` preserved. It has no\ncaller-selected discovery source, command name, or free-form argument input,\nand it stores no lease, mission, inventory, or receipt authority in the Node\nprocess. Package rollout therefore depends on the corresponding canonical\nMissionRunner deadline and cleanup implementation in ct-meta.\n\n`lab_dev` is the bounded façade for the canonical `dev` lifecycle. Its only\nsupported profile is `ct-local-dev-v1`; `doctor` is read-only and may omit the\nidentity triplet, while `plan` requires an exact asset, lease, Linear issue,\noperation ID, workspace reference, source digest, and receipt path. `prepare`, `start` and\n`sync` additionally require the profile, source digest, separate reviewed plan\nand apply receipt paths, and exact asset confirmation for apply. `status` accepts\nonly the identity triplet plus an optional operation ID. `stop` and `cleanup`\nrequire the identity triplet, operation ID, and separate plan/apply receipt\npaths. All actions delegate to canonical `dev <action>` argv; the Node façade\nnever provisions, executes arbitrary guest commands, accepts caller-selected\nremote paths, or converts an unavailable/timeout result into success. The\ncanonical authority owns workspace allowlists, source synchronization, process\nsupervision, lease expiry, and durable receipts.\n`plan` is the explicit planning action. Lifecycle calls with `apply: false`\nare refused by the canonical controller; they are not alternative plan calls.\n\nDevelopment guest creation is a separate `provision_vm` request with explicit\n`provisionProfile: \"remote-dev-v1\"`, `source: \"alma97-cloud\"`, and the reviewed\noffline `devArtifactDir`. Canonical authority validates the artifact; apply\nrequires `confirmBootstrapManifestSha256` from the plan alongside the existing\nasset, host, VMID, name and cloud-image confirmations. Do not supply an appliance\nversion, release digest, native CLI override or port-2222 readiness poll for this\nprofile. `auto_provision_vm` rejects development inputs rather than silently\ntreating them as an appliance request. This candidate facade does not enable an\nunfinished provider: canonical bootstrap checks still apply. OS/container\nbootstrap completion is not source synchronization, application readiness,\nbrowser HMR, or product/video proof.\n\nImplementation status for REL-822: the candidate MCP delegates all eight\nactions to the canonical controller. The lifecycle controller journals\nprepare/start/sync/stop/cleanup and reconciles their observed state; it must report\nthe remote adapter as unavailable when no supported adapter is registered.\n**The production remote adapter and live HMR proof remain incomplete.** Tool\ndiscovery, passing synthetic protocol tests, or a recorded plan is not a\nrunning preview, and this candidate has not been published as a new MCP version.\n\nThe response separates `transportSuccess` (the canonical command returned)\nfrom `actionSuccess` and `ready`/`runtimeReady`. `diagnosed`, `planned`,\n`not_started`, `prepared`, `stopped`, and `cleaned` can complete without application\nreadiness. `running` is accepted but has `actionSuccess: false` and\n`ready: false`; poll `status` for the same operation. A ready response requires\nsuccessful runtime execution, synchronized source, packaging and dependency digests, and\npositive private-transport, API, and SPA health observations. Even those checks\ndo not prove actual browser HMR; `hmr_browser_proof` remains separate.\nReadiness must also match the caller's exact asset, lease, issue, operation,\nworkspace, profile, and source; nested request identity/source must agree with\nthe receipt, and the observation must be no older than 30 seconds (with at\nmost five seconds of future clock skew). A status call without an operation ID\nmay report the current operation, but must still match the requested identity.\n\n`prepare` is an explicit development-only cache step. It shares the strict\nreviewed-plan/apply input and preserves operation identity after a timeout.\n`prepared` requires a fresh bound preparation-receipt digest, exact synchronized\nsource/dependency/packaging, all three health checks false and no preview URL.\nIt never authorizes capture. Start must verify prepared dependencies without\nhidden installs, builds or pulls. The first candidate consumes approved local\nimmutable images only; missing images/private build authentication remains a\nseparate explicit preparation failure, not an automatic acquisition fallback.\nThe canonical source receipt must carry a valid `runtimePackagingDigest` and\nits fresh observation must match `observed_runtime_packaging_digest`. Missing,\nmalformed or stale packaging identity is not readiness, even when transferred\nsource bytes match. This digest binds audited omissions without exposing their\nprivate paths. Older canonical controllers must be updated before they can\nqualify a running preview; doctor and non-ready diagnostics remain available.\nThe canonical controller alone opens and validates `planReceiptFile`; the\nfacade checks the returned plan digest's format and directly available correlations,\nnever opens arbitrary receipt paths, and checks output receipt paths against\nthe caller's `receiptFile` when supplied.\n\nMalformed receipts, contradictory nested health evidence, explicit canonical\nfailure, and unknown outcomes never become ready. A controller timeout returns\n`unknown-after-timeout` with mutation outcome unknown and `nextAction: status`;\ndo not resend a fresh mutation merely because the transport timed out. A\nrequired, configured canonical bridge validates credentials for each exact\n`lab_dev` action rather than requiring unrelated legacy aggregate credentials.\nUnknown actions and arbitrary command/source-root fields remain rejected.\nTool discovery advertises the complete typed field envelope; the handler then\nenforces each action's exact required and forbidden fields before dispatch.\n\nRun the real built-binary SDK/stdio contract tests with:\n\n```bash\nnpm run build\nnpx vitest run test/tools/lab-dev.test.ts test/tools/lab-dev-stdio.test.ts test/tools/canonical-credential-readiness.test.ts\n```\n\nThe stdio tests use an explicitly synthetic canonical authority, discover the\nactual built server's schema, and dynamically call all eight actions plus\nfailure, timeout, redaction, and strict-input cases. They do not provision a\nVM, transfer source, or establish live product acceptance.\n\n`vm_repair` is a separate canonical-only credential-recovery facade for an\nincomplete provision. It requires `assetId`, `leaseId`, `linearIssue`, the\noriginal `provisionOperationId`, a separate repair `operationId`, and the live\n`confirmSmbiosUuid`. Plan is the default; apply also requires an exact\n`confirmAssetId`. The canonical implementation must prove pending intent,\nlive identity, unexpired ownership and shared locks before restoring that VM's\ncredential. No host/IP, shell, secret, arbitrary receipt path or fixture file\nis accepted. Restored management access never implies application readiness\nor a completed provision; the original pending operation remains authoritative.\n\nSerial-console retries use `apply: true`, `reconcile: true` and matching\n`confirmAssetId` with the same operation and retained material. An explicit\n`restartConsole: true` can recover a proven silent login prompt within an\napproved disposable recovery: canonical authority journals one graceful\nshutdown/start and verifies a fresh process before console observation. It\nnever force-stops, blindly types into a terminal, repeats an uncertain power\naction or resets the password again. This requires a compatible canonical\nbackend; successful tool discovery alone does not prove live recovery.\n\nCUBE control is `cube_list`, `cube_status`, `cube_exec`, `cube_config`,\n`cube_dialpeer_show`, `cube_dialpeer_apply`, `cube_xcc_enable`,\n`cube_xcc_status`, and `cube_ios_snapshot`. Power stays `vm_action` /\ncanonical `vm_power`. Claims stay `vm_claim`. Dial-peer apply is additive\nonly. Wipe-first `setup_cube_xcc` is not registered.\n\nClaiming policy is intentionally conservative: prefer a fresh unclaimed\nstopped candidate or a new disposable VM; reuse an active running VM only when\nthe current run proves the exact lease, coordinator ref, and live managed\nmetadata. Reclaim is permitted only for the oldest eligible expired claim when\nall eligible capacity is full. Protected and unknown assets are never\nreclaimed. A disposable claim that failed authentication may be destroyed and\nrecreated only after preserving the failure receipt.\n\nCanonical mutation parameters are deliberately explicit:\n\n- `claim_slot` and `provision_vm` require an exact `assetId`, active\n  `linearIssue`, and unique `operationId`; apply also requires matching\n  `confirmAssetId`.\n- For an interrupted `remote-dev-v1` provision, only canonical `provision_vm`\n  can resume the same `alma97-cloud` operation with `recoverIncomplete: true`;\n  `repairOperationId` optionally binds the completed `vm_repair` receipt. Keep\n  the original asset, host, name, provision operation, VMID, cloud image, and\n  reviewed bootstrap manifest. Apply requires their exact confirmations,\n  including `confirmBootstrapManifestSha256` and\n  `confirmExistingSmbiosUuid`. Facade validation rejects unsupported\n  combinations before dispatch, and the canonical CLI rechecks retained\n  intent, claim, and live identity before mutation. This does not imply\n  development runtime readiness; verify that separately through `lab_dev`.\n  `auto_provision_vm`, finalization, alternate sources, and caller-supplied\n  fingerprints remain unsupported for this recovery path.\n- For an already-installed `alma97-cloud` VM with an incomplete original\n  provision operation, `provision_vm` and `auto_provision_vm` accept\n  `finalizeInstalled: true`. This delegates `--finalize-installed` to the\n  canonical CLI for exact pending-journal, claim, UUID, guest-health, and\n  release readback; it does not rerun the installer. Use the original operation\n  and reviewed VM inputs, not a replacement identity. It cannot be combined\n  with `recoverIncomplete`, a template/ISO source, or legacy mode. Apply also\n  requires `confirmExistingSmbiosUuid` from the reviewed plan. An uncertain\n  timeout must be reconciled against the exact operation receipt before retry.\n- `release_slot` requires the exact `leaseId` and an `artifactReceipt`.\n  In canonical mode, pass `destroyVm: true` with a non-empty `reason` and\n  `apply: true` to perform the single guarded release-and-destroy operation\n  for an eligible disposable VM; the facade forwards that intent to\n  `vm release --destroy-vm --reason` so runtime identity is retained through\n  deletion.\n- `appliance_candidate_retire` is a separate, dry-run-default cleanup path\n  for an operator-approved failed disposable candidate. It requires the exact\n  asset, lease, failed candidate operation and immutable failure receipt;\n  canonical policy independently matches provisioning, live identity and shared\n  quarantine. Apply additionally confirms the asset, VMID and SMBIOS UUID.\n  Use separate unused plan/apply receipt paths. Failure records remain intact;\n  an expired guest is never renewed or reused, and verified absence precedes\n  ownership release. There is no force, host/IP selector or legacy fallback.\n- `purge_slots` delegates only to `claims gc`; age, force, orphan, and VM-name\n  shortcuts are rejected.\n\nThis bridge change is delivered only by a reviewed `@calltelemetry/ct-lab-mcp`\npackage release consumed through the host's approved version pin. Source edits\ndo not mutate an installed MCP package; after release, advance the canonical\nlauncher pin and restart/reconnect the host transport through the normal\nconsumer update workflow.\n- `list_expired_vms` classifies live VMs as legal, expiring, expired, dead\n  leftover, or protected. It never deletes; terminal Linear-ticket VMs are\n  classified (`dead_running` / `dead_stopped`) but ticket terminality alone\n  never makes a claim delete-ready (ADR 0400 lease precedence).\n- `cleanup_expired_vms` is read-only when `dryRun: true` (or `apply: false`):\n  omit `confirmAssets` for the full classification or provide an exact\n  comma-separated scope to preview selected and excluded rows. Mutation\n  requires a non-empty `confirmAssets` list and acts only on selected\n  delete-ready rows; a row is delete-ready only when its exact claim expiry\n  has passed (or it is a fully unclaimed leftover), so a running expired guest\n  receives an exact-identity graceful shutdown only after it is selected.\n  Invalid, duplicate, unknown, stale, non-delete-ready, ambiguous, or\n  identity-drift keys fail before the first mutation.\n  `deleteTerminalIssues: false` remains available to exclude the\n  terminal-ticket policy. Protected fixtures and non-terminal running\n  guests are never candidates.\n- `vm_renew` and `vm_transfer` preserve the exact asset and lease identity.\n  Running-guest renewal and expired-running transfer are accepted only when\n  the canonical CLI proves their narrow recovery conditions.\n- `vm_action` maps only to canonical asset-bound status, guest reboot, power,\n  and evidence-first delete operations.\n- `host_maintenance_shutdown` is separate from `vm_action`. It is dry-run by\n  default and routes only through canonical `lab-inventory host\n  maintenance-shutdown`; the public MCP never sends provider host commands\n  directly. Apply requires `confirmHostAssetId` and the latest `planDigest`.\n  A partial transaction remains fail-closed for manual reconciliation and is\n  never blindly redispatched with the same operation ID.\n- `proxmox_quick_provision` wraps `proxmox-quick-provision.sh`. Pass one `size`\n  object; `hostAssetId` defaults to `auto`, filters live Proxmox capacity, and\n  randomly selects among eligible hosts. Production randomness is not seeded;\n  `placementSeed` exists for reproducible tests. Apply requires the reviewed\n  explicit `hostAssetId`, `vmid`, and `operationId`. `0.8.8-stable` requires\n  `baseVersion` plus `webImage`; install uses the GCS base. Never VMID 182.\n- Expired leases with attached VMs remain occupied until the deletion transport\n  succeeds. Protected or failed deletions retain their exact lease and VM\n  identity, preventing phantom free capacity.\n- `pin_pool_slots` wraps `pin-pool-slots.sh` by tag+host. Default is plan-only;\n  `apply: true` pins `calltelemetry/web:<line>-stable-<12sha>` over SSH :2222.\n\n0.8.8 is SHA-channel. Do not invent `latest-0.8.8-stable.txt`. Point CUBE XCC\nat `http://<guest-ip>:80/api/xcc/<cube_id>`.\n\n---\n\n## MCP Tools Reference\n\nThe server registers 7 comprehensive tools conforming to the MCP JSON Schema specification:\n\n### 1. `list_hosts`\nQuery capacity, health, CPU/RAM/Disk metrics, and 8GB slot limits across Proxmox VE (`proxmox-lab`, `proxmox-mini`) and VMware ESXi (`esxi-intel-192-168-123-176`).\n\n```json\n{\n  \"host\": \"all\",              // \"proxmox-lab\" | \"proxmox-mini\" | \"esxi-intel-192-168-123-176\" | \"all\"\n  \"hypervisorType\": \"all\",    // \"proxmox\" | \"esxi\" | \"all\"\n  \"refresh\": false            // boolean: force live hypervisor API poll\n}\n```\n\n### 2. `list_inventory`\nQuery unified fleet inventory across Proxmox VE and VMware ESXi VMs with power status, IP addresses, VLAN, protected flags, release version, and Linear lease tags.\n\n```json\n{\n  \"hypervisor\": \"all\",        // \"proxmox\" | \"esxi\" | \"all\"\n  \"host\": \"proxmox-mini\",     // optional host filter\n  \"status\": \"all\",            // \"all\" | \"running\" | \"stopped\" | \"claimed\" | \"disposable\"\n  \"includeTemplates\": false,  // boolean (default: false)\n  \"filter\": \"0.8.7-stable\",   // text search across name, ID, IP, Linear issue, tags\n  \"tags\": [\"uat\", \"disposable\"]\n}\n```\n\n### 3. `claim_slot`\nLease an 8GB appliance slot on a specified host or randomly across eligible Proxmox peers, with lease TTL and Linear issue tracking. Use `placementSeed` only in deterministic tests.\n\n```json\n{\n  \"tag\": \"CTUAT-693\",         // required string: issue tag or session identifier\n  \"linearIssue\": \"CTUAT-693\", // Linear issue key\n  \"host\": \"auto\",             // \"proxmox-lab\" | \"proxmox-mini\" | \"esxi-intel-192-168-123-176\" | \"auto\"\n  \"hypervisorType\": \"any\",    // \"proxmox\" | \"esxi\" | \"any\"\n  \"durationMinutes\": 60,      // integer (1 - 1440 minutes / 24 hours, default: 60)\n  \"purpose\": \"UAT Testing\"    // optional description\n}\n```\n\n*Enforces strict capacity quotas: Attempting to claim a 3rd slot on `proxmox-lab` or a 5th slot on `proxmox-mini` is strictly rejected.*\n\n### 4. `release_slot`\nRelease an active 8GB slot claim by `claimId`, `tag`, `requester`, or `linearIssue`, with optional automatic destruction of attached test VMs.\n\nCanonical mode requires the complete identity/evidence fields below. Review the\nrequest with `apply: false`; then repeat the same request with `apply: true` and\nan exact `confirmAssetId` to execute the guarded release-and-destroy operation.\n\n```json\n{\n  \"assetId\": \"ct-087-rc450-linear-uat-1695-appliance-uat\",\n  \"linearIssue\": \"UAT-1695\",\n  \"leaseId\": \"lease-f0c0e43e444cf7e95b121fd6\",\n  \"operationId\": \"uat-1695-release-destroy-001\",\n  \"artifactReceipt\": \"runs/UAT-1695/evidence.json\",\n  \"destroyVm\": true,\n  \"reason\": \"failed disposable UAT candidate\",\n  \"apply\": true,\n  \"confirmAssetId\": \"ct-087-rc450-linear-uat-1695-appliance-uat\",\n  \"receiptFile\": \"runs/UAT-1695/release-destroy-receipt.json\",\n  \"format\": \"json\"\n}\n```\n\n### 5. `provision_vm`\nProvision a new disposable Call Telemetry appliance VM on Proxmox VE or VMware ESXi from a base template with IP/VLAN networking and auto-attached 8GB slot lease.\n\n```json\n{\n  \"sourceVmIdOrName\": 9000,                  // template VMID or template name\n  \"newVmName\": \"ct-appliance-uat-105\",       // name for the new VM\n  \"targetHost\": \"proxmox-mini\",              // optional host (auto-placed if omitted)\n  \"vlan\": 124,                               // optional VLAN tag\n  \"ipAddress\": \"192.168.124.105\",            // optional static IP\n  \"linearIssue\": \"CTUAT-693\",                // Linear issue tag\n  \"startOnDeploy\": true                      // power on immediately after cloning\n}\n```\n\n### Size-driven Proxmox fleet plan\n\n```json\n{\n  \"linearIssue\": \"REL-472\",\n  \"version\": \"0.8.7-rc438\",\n  \"purpose\": \"fleet-puppet\",\n  \"hostAssetId\": \"auto\",\n  \"size\": {\n    \"memoryMb\": 12288,\n    \"vcpus\": 6,\n    \"diskGb\": 160\n  },\n  \"apply\": false\n}\n```\n\nThe plan returns `placement.selected_host_asset_id`, the complete eligible host\nset, `target.vmid`, and `operation_id`. Copy those exact identities into apply;\ndo not leave `hostAssetId` as `auto` for a mutating call.\n\n### 6. `vm_action`\nExecute power lifecycle operations across Proxmox and ESXi with non-bypassable guardrails protecting core infrastructure.\n\n```json\n{\n  \"vmIdOrName\": \"ct-appliance-uat-105\",     // VMID or VM name/path\n  \"host\": \"proxmox-mini\",                   // target host name\n  \"action\": \"start\",                        // \"start\" | \"stop\" | \"reboot\" | \"shutdown\" | \"reset\" | \"status\" | \"destroy\"\n  \"force\": false                            // boolean: force immediate action (guardrails cannot be bypassed)\n}\n```\n\n*Destructive actions on protected VMs (CUCM, CUBE, base templates, K8s) are strictly denied with `PROTECTED_VM_ACTION_DENIED`.*\n\n### `host_maintenance_shutdown`\n\nFirst request the current plan. This performs live read-only discovery and\nreturns `plan_digest` plus the exact required host confirmation:\n\n```json\n{\n  \"hostAssetId\": \"proxmox-minis-lab\",\n  \"reason\": \"Replace failed cooling fan\",\n  \"operationId\": \"rel-476-maintenance-20260831-01\"\n}\n```\n\nAfter reviewing an eligible plan, apply the same immutable request:\n\n```json\n{\n  \"hostAssetId\": \"proxmox-minis-lab\",\n  \"reason\": \"Replace failed cooling fan\",\n  \"operationId\": \"rel-476-maintenance-20260831-01\",\n  \"apply\": true,\n  \"confirmHostAssetId\": \"proxmox-minis-lab\",\n  \"planDigest\": \"<64-character digest from the dry run>\"\n}\n```\n\nProxmox apply verifies a standalone, fully drained node before requesting the\nsupported node shutdown. ESXi apply verifies a fully drained host, enters\nmaintenance mode without evacuation, then requests shutdown with `force=false`.\nBoth require physical power-on for recovery; ESXi remains in maintenance mode\nuntil an operator verifies the host and exits it. Start CUCM publishers first,\nverify replication, then start subscribers.\n\n### 7. `appliance_exec`\nExecute mediated Call Telemetry appliance CLI operations over secure SSH on Port 2222 with output sanitization and secret redaction.\n\n```json\n{\n  \"targetIp\": \"192.168.124.105\",             // appliance IP or hostname\n  \"port\": 2222,                              // SSH port (default: 2222)\n  \"action\": \"db_vacuum\",                     // \"status\" | \"health\" | \"diag\" | \"db_vacuum\" | \"migrate\" | \"docker\" | \"logs\" | \"version\"\n  \"args\": {\n    \"table\": \"cdr_records\",\n    \"vacuumFull\": true,\n    \"vacuumAnalyze\": true\n  },\n  \"timeoutMs\": 30000\n}\n```\n\n---\n\n## Client Configuration\n\nCredentials are inherited from the process environment. Do not put a Doppler\ntoken, Proxmox credential, ESXi password, or appliance password in checked-in\nMCP JSON. A GitHub token authorizes repository fetches only; it is not a\nDoppler token and cannot authenticate a hypervisor.\n\nFor stdio clients, credential failure is diagnostic-first: MCP initialization,\ntool discovery, and `credential_status` remain available. When the canonical\nbridge is both required and configured, `list_hosts` and `list_inventory`\nresolve target credentials through that bridge even if legacy aggregate\ncredential resolution failed. Canonical `list_storage` retains its existing\nbridge-owned credential check. These exceptions do not mark legacy credentials\nready or permit other operations: those still return `CREDENTIALS_UNAVAILABLE`.\nThe canonical-only `vm_renew` and `vm_transfer` claim tools likewise delegate\ncredential resolution to the required, configured bridge. They remain dry-run\nby default and require exact asset/lease identity and explicit apply confirmation\nfor changes. An unavailable bridge or failed target validation remains an error;\nthis routing never substitutes mock credentials or claims a host is ready.\nCanonical discovery still validates provider responses, reports partial-result\nwarnings, and fails when the requested scope is unavailable. The server never\ninvents a mock transport. Repair the direct provider credentials or the\nconfig-scoped `DOPPLER_TOKEN`, then restart the client. SSE startup remains\nfail-closed.\n\n### Governed Call Telemetry workspace\n\nUse the `ct-lab` plugin and its `launch-ct-lab-mcp.sh` entrypoint. Cursor\ndiscovers the plugin-owned `.mcp.json`; do not add another `ct-lab` entry to\nthe workspace `.cursor/mcp.json`, because that would start two servers. The\nlauncher pins the reviewed package version and inherits credentials from the\nagent environment without invoking an interactive login.\n\n### Claude Desktop Configuration\n\nFor a standalone, non-plugin installation, add the server to\n`claude_desktop_config.json` and start Claude Desktop from an environment that\nalready contains either direct lab credentials or a config-scoped\n`DOPPLER_TOKEN`:\n\n```json\n{\n  \"mcpServers\": {\n    \"ct-lab\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@calltelemetry/ct-lab-mcp@0.7.1\"]\n    }\n  }\n}\n```\n\n### Cursor Configuration\n\nFor a standalone repository that does not install the Call Telemetry plugin,\nthe equivalent project configuration is below. Start Cursor from a terminal or\nsupervisor that already exports `DOPPLER_TOKEN` (or the complete direct lab\ncredential set) so the `npx` child inherits it. If a desktop launcher does not\ninherit that environment, configure the environment in the operating-system\nlauncher or supervisor—not in checked-in `.cursor/mcp.json`.\n\n```json\n{\n  \"mcpServers\": {\n    \"ct-lab\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@calltelemetry/ct-lab-mcp@0.7.1\"]\n    }\n  }\n}\n```\n\n---\n\n## Programmatic TypeScript Usage\n\n```typescript\nimport { createMcpServer, startStdioServer, SlotManager, MultiHypervisorManager } from \"@calltelemetry/ct-lab-mcp\";\n\nconst server = createMcpServer({\n  name: \"custom-lab-mcp\",\n  version: \"1.0.0\",\n});\n\nawait startStdioServer(server);\n```\n\n---\n\n## Development & Verification\n\n```bash\n# Typecheck TypeScript source\nnpm run typecheck\n\n# Run full Vitest test suite\nnpm test\n\n# Build production distribution to dist/\nnpm run build\n\n# Verify npm bundle package\nnpm pack --dry-run\n```\n\n---\n\n## Appliance licensing\n\n`apply_license` does not mint tokens. Appliances cannot sign their own\n(`Cdrcisco.Token.trial/4` is compiled out of `:onprem`/`:prod` builds —\ncisco-cdr #5070 / #5071, API-3202), and ct-lab-mcp no longer mints either: the\nold local path carried the same shared HS256 secret **and** emitted a claim\nshape (`tier`, `iss: calltelemetry_lab_mcp`) that the appliance rejected, so the\nbox quietly stayed Community while the tool reported success.\n\nLicenses now come from ct-dashboard, the one issuing authority:\n\n```\nPOST {DASHBOARD_URL}/api/crm/licenses/lab     Authorization: Bearer $DASHBOARD_API_KEY\n```\n\nSet `DASHBOARD_API_KEY` (Doppler `ai-workspace/prd`) before using `apply_license`\nor `factory_reset_appliance`. Without it the tool fails immediately and says so,\nrather than applying a token the appliance will reject.\n\n### The license is linked to the VM\n\nEvery issued key records the box it was issued for in its CRM notes:\n\n```\n[lab] ct-lab-mcp ip=192.168.124.229 vm=ct-uat-229 vmid=129 host=proxmox-mini claim=UAT-1234\n```\n\nPass `vmName`, `vmId`, `host`, `linearIssue`, and `purpose` to `apply_license` —\nthe values `claim_slot` / `auto_provision_vm` already returned. `targetIp` is\nalways recorded.\n\nThat makes the link traversable in both directions:\n\n- **license → VM**: `GET /api/crm/licenses?org_id=<lab org>` and read `notes`\n  (`parseVmLicenseNote` in `src/utils/dashboard-license.ts` parses it back into\n  fields).\n- **VM → license**: the `apply_license` result carries `licenseInfo.licenseId`,\n  `keyPrefix`, and `expiresAt`, and the same ids go out on the\n  `appliance.license.applied` telemetry event.\n\nLab keys are tagged `sku: \"LAB\"` on the dashboard side, so they never mix with\nrevenue licenses. Tiers are `Demo` (default), `Beta`, and `Premium`; commercial\ntiers are not issuable as lab keys. `Community` clears the license instead of\nissuing one.\n\n---\n\n## License\n\nMIT © 2026 [Call Telemetry](https://calltelemetry.com) / Contributors\n","readmeFilename":"README.md"}