{"_id":"@atnasetreum/descarga-material-mcp","_rev":"7-03d2462b8aaab9d35c36107d08163862","name":"@atnasetreum/descarga-material-mcp","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@atnasetreum/descarga-material-mcp","version":"1.0.0","author":"","license":"MIT","_id":"@atnasetreum/descarga-material-mcp@1.0.0","maintainers":[{"name":"atnasetreum","email":"atnasetreum@gmail.com"}],"dist":{"shasum":"1b202304e0f297669dfbb48c254b84485057633f","tarball":"https://registry.npmjs.org/@atnasetreum/descarga-material-mcp/-/descarga-material-mcp-1.0.0.tgz","fileCount":19,"integrity":"sha512-a9Hyry7/WeXft1kZp9rFmeCjgijs4AmzXS7B1aTKfSZu1eA4sbhjCQ8XKWvRn8zCbHhbothVZ1sXFcEOR8sJVQ==","signatures":[{"sig":"MEUCIQC4I028Qtf+3oJx91YWyZn5s1FLCbD6WQSSu7lNnDqEHwIgclfFhVOAh7I7OoHbVkljvqW87JvBZs9R4CAYuEAcMb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283928},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@nestjs/core","unrs-resolver"]},"types":"./dist/main.d.ts","gitHead":"d4d388b5733c099942d26c9d45660fb18ef02797","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"pnpm run lint && nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"atnasetreum","email":"atnasetreum@gmail.com"},"_npmVersion":"11.6.2","description":"Servidor MCP por `stdio` para consultar metricas de `live-dock-api` sin acceso de escritura.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","rxjs":"^7.8.1","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1","@modelcontextprotocol/sdk":"^1.17.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/descarga-material-mcp_1.0.0_1777426900704_0.4919042475275792","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@atnasetreum/descarga-material-mcp","version":"1.0.1","author":"","license":"MIT","_id":"@atnasetreum/descarga-material-mcp@1.0.1","maintainers":[{"name":"atnasetreum","email":"atnasetreum@gmail.com"}],"dist":{"shasum":"011df6caee367a5bee2274ae856dacaa9f6f32f9","tarball":"https://registry.npmjs.org/@atnasetreum/descarga-material-mcp/-/descarga-material-mcp-1.0.1.tgz","fileCount":19,"integrity":"sha512-XLBFvqtrZn/Pk6EE7ksDOKG1gh/YM9aVCYXQ/0tWYasT878d97c3fyxVOkJYLQpl2Uf/znzLxlfL9yw65zGAHw==","signatures":[{"sig":"MEQCIBnm6DtNltWtvCrEutfrnlU/PYoKHQVBWlU78fmTjBlPAiBM+X58SEf/u4ycfcVVC8bGsvzT13pLuJLeoHVcEJvT/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283958},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@nestjs/core","unrs-resolver"]},"types":"./dist/main.d.ts","gitHead":"a61083988c97a4fd08af9169da0d9b13e1a1b051","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"pnpm run lint && nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"atnasetreum","email":"atnasetreum@gmail.com"},"_npmVersion":"11.6.2","description":"Servidor MCP por `stdio` para consultar metricas de `live-dock-api` sin acceso de escritura.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","rxjs":"^7.8.1","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1","@modelcontextprotocol/sdk":"^1.17.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/descarga-material-mcp_1.0.1_1777427902634_0.5528688478670678","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@atnasetreum/descarga-material-mcp","version":"1.0.2","author":"","license":"MIT","_id":"@atnasetreum/descarga-material-mcp@1.0.2","maintainers":[{"name":"atnasetreum","email":"atnasetreum@gmail.com"}],"dist":{"shasum":"073c9803be83c5b3c16bd6c8a17a7ec523f63de9","tarball":"https://registry.npmjs.org/@atnasetreum/descarga-material-mcp/-/descarga-material-mcp-1.0.2.tgz","fileCount":19,"integrity":"sha512-GkdZkHus2eO/F36aQwwDVPHjnnAy0FxfSV4bu82yLMZ9LQEQCcQQn41owIZ+Pt9OxgBAuyJv1ijaF3Sht4Wi5A==","signatures":[{"sig":"MEQCIEikNyv6G7QYqd1Oi5v17L6Zj3IJT5D1fXuieDgtJMVFAiBPjQ701xQbueL6Wz0z3ExCvQDi+bvbg6wsP1ZfHsQtjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284416},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@nestjs/core","unrs-resolver"]},"types":"./dist/main.d.ts","gitHead":"a61083988c97a4fd08af9169da0d9b13e1a1b051","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"pnpm run lint && nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","publish":"pnpm run build && npm pack --dry-run && npm publish --access public","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"atnasetreum","email":"atnasetreum@gmail.com"},"_npmVersion":"11.6.2","description":"Servidor MCP por stdio para consultar metricas de live-dock-api en modo solo lectura.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","rxjs":"^7.8.1","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1","@modelcontextprotocol/sdk":"^1.17.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/descarga-material-mcp_1.0.2_1777428424657_0.8743445227324942","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@atnasetreum/descarga-material-mcp","version":"1.0.3","author":"","license":"MIT","_id":"@atnasetreum/descarga-material-mcp@1.0.3","maintainers":[{"name":"atnasetreum","email":"atnasetreum@gmail.com"}],"dist":{"shasum":"332d50d0c53fb90b27df0a05360e6589e0fef1ff","tarball":"https://registry.npmjs.org/@atnasetreum/descarga-material-mcp/-/descarga-material-mcp-1.0.3.tgz","fileCount":19,"integrity":"sha512-gRIJkoTOP9hF2tAyRNmPwWrikDlOWrLl4jMcUApvjg33qalgmKPMWDIxkyEq9G9AGuIsGYOhv8sFc1Ij9JloCA==","signatures":[{"sig":"MEQCIBZxLvQnKNsqIH8OI3rl7+UORhE5nwvExqAImGib0esZAiAbjqPwppbJKGnlbq0KcWZA7qxAjtR5I7Apcwoadj9LBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284416},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@nestjs/core","unrs-resolver"]},"types":"./dist/main.d.ts","gitHead":"a61083988c97a4fd08af9169da0d9b13e1a1b051","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"pnpm run lint && nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","publish":"pnpm run build && npm pack --dry-run && npm publish --access public","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"atnasetreum","email":"atnasetreum@gmail.com"},"_npmVersion":"11.6.2","description":"Servidor MCP por stdio para consultar metricas de live-dock-api en modo solo lectura.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","rxjs":"^7.8.1","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1","@modelcontextprotocol/sdk":"^1.17.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/descarga-material-mcp_1.0.3_1777428482652_0.14912511036230303","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@atnasetreum/descarga-material-mcp","version":"1.0.4","author":"","license":"MIT","_id":"@atnasetreum/descarga-material-mcp@1.0.4","maintainers":[{"name":"atnasetreum","email":"atnasetreum@gmail.com"}],"dist":{"shasum":"da6b9090358be0f0fb74103f9f05df7823489707","tarball":"https://registry.npmjs.org/@atnasetreum/descarga-material-mcp/-/descarga-material-mcp-1.0.4.tgz","fileCount":19,"integrity":"sha512-yXbnIDUg6NxrGia9WlHIf8vdrDVdMnbFdvthRDEKzc2hiSSqIViOSXqtQhBavQcaBCZrp5mTMV8LLjjR83+zeg==","signatures":[{"sig":"MEQCIDA2vZVlJfae+7+k0HBcYH4vtKCzYg05HakZhrOM0k6EAiAp6PalJsKs8tmi3kJDcSgMSqiUnUQYAZul/0yCvMpI+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284416},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@nestjs/core","unrs-resolver"]},"types":"./dist/main.d.ts","gitHead":"a61083988c97a4fd08af9169da0d9b13e1a1b051","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"pnpm run lint && nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"pnpm run build && npm pack --dry-run && npm publish --access public","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"atnasetreum","email":"atnasetreum@gmail.com"},"_npmVersion":"11.6.2","description":"Servidor MCP por stdio para consultar metricas de live-dock-api en modo solo lectura.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","rxjs":"^7.8.1","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1","@modelcontextprotocol/sdk":"^1.17.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/descarga-material-mcp_1.0.4_1777428611867_0.4889408305394789","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@atnasetreum/descarga-material-mcp","version":"1.0.5","author":"","license":"MIT","_id":"@atnasetreum/descarga-material-mcp@1.0.5","maintainers":[{"name":"atnasetreum","email":"atnasetreum@gmail.com"}],"bin":{"descarga-material-mcp":"dist/main.js"},"dist":{"shasum":"04df14f677b9e57c2cca5cc58f161bb90e42d788","tarball":"https://registry.npmjs.org/@atnasetreum/descarga-material-mcp/-/descarga-material-mcp-1.0.5.tgz","fileCount":19,"integrity":"sha512-zvPUixZ7ZchuKbtNhNYkEvOE6BSKNtLX36WHX9/sUVw2E48bLR+LBBYGFRSQ8Ct9jS2BWZMVgsC+cRrJ1W36gg==","signatures":[{"sig":"MEUCIQDlQUq+KpqSHcg4JgcQbJRLFP7uWtIVZtMkJuDjavyr4QIgISKz3IRtP4NBMxuPR6jjSUf0dOZPxnb+WX4Y0ZVGC78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284517},"jest":{"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","collectCoverageFrom":["**/*.(t|j)s"],"moduleFileExtensions":["js","json","ts"]},"main":"dist/main.js","pnpm":{"onlyBuiltDependencies":["@nestjs/core","unrs-resolver"]},"types":"./dist/main.d.ts","gitHead":"3335e75e94a839906b93832015196b85a8f90879","private":false,"scripts":{"lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","build":"pnpm run lint && nest build","start":"nest start","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","release":"pnpm run build && npm pack --dry-run && npm publish --access public","test:cov":"jest --coverage","test:e2e":"jest --config ./test/jest-e2e.json","start:dev":"nest start --watch","start:prod":"node dist/main","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch","start:debug":"nest start --debug --watch"},"_npmUser":{"name":"atnasetreum","email":"atnasetreum@gmail.com"},"_npmVersion":"11.6.2","description":"Servidor MCP por stdio para consultar metricas de live-dock-api en modo solo lectura.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.3.6","rxjs":"^7.8.1","@nestjs/core":"^11.0.1","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.2","reflect-metadata":"^0.2.2","@nestjs/platform-express":"^11.0.1","@modelcontextprotocol/sdk":"^1.17.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","eslint":"^9.18.0","globals":"^16.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","typescript":"^5.7.3","@nestjs/cli":"^11.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.1","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","typescript-eslint":"^8.20.0","@nestjs/schematics":"^11.0.0","source-map-support":"^0.5.21","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/descarga-material-mcp_1.0.5_1777431596189_0.9879258510016482","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@atnasetreum/descarga-material-mcp","version":"1.0.6","description":"Servidor MCP por stdio para consultar metricas de live-dock-api en modo solo lectura.","author":"","private":false,"license":"MIT","main":"dist/main.js","bin":{"descarga-material-mcp":"dist/main.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"build":"pnpm run lint && nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:e2e":"jest --config ./test/jest-e2e.json","release":"pnpm run build && npm pack --dry-run && npm publish --access public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.17.5","@nestjs/common":"^11.0.1","@nestjs/config":"^4.0.2","@nestjs/core":"^11.0.1","@nestjs/platform-express":"^11.0.1","reflect-metadata":"^0.2.2","rxjs":"^7.8.1","zod":"^4.3.6"},"pnpm":{"onlyBuiltDependencies":["@nestjs/core","unrs-resolver"]},"devDependencies":{"@eslint/eslintrc":"^3.2.0","@eslint/js":"^9.18.0","@nestjs/cli":"^11.0.0","@nestjs/schematics":"^11.0.0","@nestjs/testing":"^11.0.1","@types/express":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^22.10.7","@types/supertest":"^6.0.2","eslint":"^9.18.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.2","globals":"^16.0.0","jest":"^30.0.0","prettier":"^3.4.2","source-map-support":"^0.5.21","supertest":"^7.0.0","ts-jest":"^29.2.5","ts-loader":"^9.5.2","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","typescript":"^5.7.3","typescript-eslint":"^8.20.0"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".*\\.spec\\.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverageFrom":["**/*.(t|j)s"],"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"3e4f3adda47893f7dcb71f10574cde11f895df47","types":"./dist/main.d.ts","_id":"@atnasetreum/descarga-material-mcp@1.0.6","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-KcEfkQeQy8pIjPT31dBbvO+tNGSXrtEMfUqxm+C8JZgU9dkqXkNxVqUtaZXXIrwt8AqEPX0gleZLQgoOisp5Qw==","shasum":"c9576169d6ea2cfda2853ab003235fde8c7eae45","tarball":"https://registry.npmjs.org/@atnasetreum/descarga-material-mcp/-/descarga-material-mcp-1.0.6.tgz","fileCount":28,"unpackedSize":291723,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHtofPcxTZ/v28cKHoFvVZRZKJ9zqSdxyZOLUuG5mstcAiEA1eZceFfJgU5p32cCfxqPEZmd0+o8AMjhoqceMFB7rs0="}]},"_npmUser":{"name":"atnasetreum","email":"atnasetreum@gmail.com"},"directories":{},"maintainers":[{"name":"atnasetreum","email":"atnasetreum@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/descarga-material-mcp_1.0.6_1777487607836_0.338644673902758"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-29T01:41:40.593Z","modified":"2026-04-29T18:33:28.137Z","1.0.0":"2026-04-29T01:41:40.901Z","1.0.1":"2026-04-29T01:58:22.786Z","1.0.2":"2026-04-29T02:07:04.792Z","1.0.3":"2026-04-29T02:08:02.817Z","1.0.4":"2026-04-29T02:10:12.199Z","1.0.5":"2026-04-29T02:59:56.356Z","1.0.6":"2026-04-29T18:33:28.010Z"},"license":"MIT","description":"Servidor MCP por stdio para consultar metricas de live-dock-api en modo solo lectura.","maintainers":[{"name":"atnasetreum","email":"atnasetreum@gmail.com"}],"readme":"# live-dock-mcp\r\n\r\nServidor MCP por stdio para consultar metricas de live-dock-api en modo solo lectura.\r\n\r\n## Estado del proyecto\r\n\r\n- Paquete publicado en npm: @atnasetreum/descarga-material-mcp\r\n- Runtime MCP: stdio\r\n- Transport: @modelcontextprotocol/sdk\r\n- Framework: NestJS\r\n\r\n## Instalacion desde npm\r\n\r\n```bash\r\nnpm i @atnasetreum/descarga-material-mcp\r\n```\r\n\r\n## Variables de entorno requeridas\r\n\r\n```env\r\nAPI_BASE_URL=http://localhost:4000\r\nAPI_APP_KEY=replace-with-your-live-dock-api-app-key\r\nLIVE_DOCK_USERNAME=replace-with-your-live-dock-username\r\nLIVE_DOCK_PASSWORD=replace-with-your-live-dock-password\r\n```\r\n\r\nPuedes tomar como base [live-dock-mcp/.env.example](.env.example).\r\n\r\n## Herramientas disponibles\r\n\r\n1. get_delays_by_role\r\n\r\n- Objetivo: resumen de retrasos por rol.\r\n- Filtros: startDate, endDate, role, eventType.\r\n\r\n2. get_bottleneck_snapshot\r\n\r\n- Objetivo: detectar el cuello de botella actual en procesos EN_PROGRESO.\r\n- Filtros: startDate, endDate.\r\n\r\n3. get_role_workload_and_performance\r\n\r\n- Objetivo: cruzar carga por rol vs tiempos para detectar saturacion.\r\n- Filtros: startDate, endDate, role.\r\n\r\n4. get_rejection_funnel\r\n\r\n- Objetivo: identificar en que etapa/rol se concentra el rechazo.\r\n- Filtros: startDate, endDate, role.\r\n\r\n5. get_user_notification_effectiveness\r\n\r\n- Objetivo: efectividad por usuario de notificaciones mostradas, confirmadas y sin accion.\r\n- Filtros: startDate, endDate, role, userId.\r\n\r\n## Resources disponibles\r\n\r\n- roles-catalog\r\n- event-types-catalog\r\n\r\n## Preparacion local\r\n\r\n```bash\r\npnpm install\r\npnpm build\r\n```\r\n\r\n## Ejecucion manual\r\n\r\n```bash\r\nnode dist/main.js\r\n```\r\n\r\n## Configuracion MCP en Claude Desktop\r\n\r\nEjemplo funcional:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"proceso-de-recepcion\": {\r\n      \"type\": \"stdio\",\r\n      \"command\": \"npx\",\r\n      \"args\": [\"-y\", \"@atnasetreum/descarga-material-mcp\"],\r\n      \"env\": {\r\n        \"API_BASE_URL\": \"http://localhost:4000\",\r\n        \"API_APP_KEY\": \"replace-with-your-live-dock-api-app-key\",\r\n        \"LIVE_DOCK_USERNAME\": \"replace-with-your-live-dock-username\",\r\n        \"LIVE_DOCK_PASSWORD\": \"replace-with-your-live-dock-password\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Configuracion MCP en VS Code\r\n\r\nEl workspace incluye configuracion en [/.vscode/mcp.json](../.vscode/mcp.json).\r\n\r\nEjemplo:\r\n\r\n```json\r\n{\r\n  \"servers\": {\r\n    \"proceso-de-recepcion\": {\r\n      \"type\": \"stdio\",\r\n      \"command\": \"node\",\r\n      \"args\": [\"${workspaceFolder}/live-dock-mcp/dist/main.js\"],\r\n      \"envFile\": \"${workspaceFolder}/live-dock-mcp/.env\"\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Ejemplos de prompts\r\n\r\n```text\r\nUsa proceso-de-recepcion.get_bottleneck_snapshot y dime cual es el cuello de botella actual.\r\n\r\nUsa proceso-de-recepcion.get_rejection_funnel de los ultimos 30 dias y dime en que etapa se concentran los rechazos.\r\n\r\nUsa proceso-de-recepcion.get_user_notification_effectiveness y dime que usuarios tienen menor tasa de confirmacion de notificaciones.\r\n```\r\n\r\n## Publicacion\r\n\r\n```bash\r\nnpm pack --dry-run\r\nnpm publish --access public\r\n```\r\n\r\nEste paquete usa publishConfig en package.json para publicar al registry oficial de npm.\r\n\r\n## Notas operativas\r\n\r\n- Este servidor esta pensado para stdio y se recomienda ejecutar node dist/main.js.\r\n- Evitar pnpm start reduce ruido en stdout y mejora estabilidad del protocolo MCP.\r\n- Si cambias codigo o definiciones de tools, recompila con pnpm build antes de reiniciar el servidor MCP.\r\n- Nunca subas credenciales reales al README o a configuraciones versionadas.\r\n","readmeFilename":"README.md"}