{"_id":"@brianveltman/sonatype-mcp","_rev":"18-0e49941fa26002ff2794bfd6f9a1d4ad","name":"@brianveltman/sonatype-mcp","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@brianveltman/sonatype-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":"Brian Veltman","license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.0","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"dist/index.js"},"dist":{"shasum":"15ee7430709f763fa85199444bd08a9cfb5174a2","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.0.tgz","fileCount":95,"integrity":"sha512-+m7EsoiC3n/labMW5tgQroPpo4+O6Sm8vnxnffCcwFzYPABEEF2kGGTVbpwmQjSxWPqhrt/Zv3vr23znSW3jWg==","signatures":[{"sig":"MEUCIQC2X0izaEzMVUSzXP9oj4VlIYcZeZPR6UAaAEnNEV3R0gIgIMh6DNAuix+O4BZJCPxCPr5daEN6/9csn6mnUQsT9cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126682},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d12755bf058030f2a1789e18c42ef78f2755819a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.0_1751707896416_0.5828216777060291","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@brianveltman/sonatype-mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":"Brian Veltman","license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.1","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"./dist/index.js"},"dist":{"shasum":"eda99e72bdfeef9cbc2c7ef17d4d877aa8b4c4e9","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.1.tgz","fileCount":95,"integrity":"sha512-i46h8/QZjHu6usZN0lbekue/erJSOnkv6IDo+oHvYG3arfyvbFGWIL4B4hCfIAsY1/PUbTiX777vC+XXPyuuig==","signatures":[{"sig":"MEQCIBsCTTbTS1TWhT1wwEAD8fWeAlvDRVKJ+IE6tDRzPYy8AiAlVhgAg6s/YgoY4gt0XcLMPVIg6JTxjofGgZRBHUQuaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126684},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9a423ff5b1968b3d322b26ef67a5799271e9047c","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.1_1751709673710_0.8101364089062753","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@brianveltman/sonatype-mcp","version":"1.0.2","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":"Brian Veltman","license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.2","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"./build/index.js"},"dist":{"shasum":"3dbcea968837128f789136c8f14c618ab7f4617b","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.2.tgz","fileCount":4,"integrity":"sha512-CWwZE34JOAAjE48LJ10s3xnMM55tdAgFufk7s/VEI1HTeRE846f+zIXED9G8znvoYO32CKOi6RMw/BECuHzrrQ==","signatures":[{"sig":"MEUCIQCyXQWyU8c0GYSzCho04MWVj3rg8fp7p2PVWWgJXYejxgIgb+wpv9d8U28hla9+FaNCzYJrwtNEpZk14CLQ1+tEmOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10590},"main":"build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d7224389daf27cccd85c264c0057948c2141b3f0","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.2_1751710715376_0.7865754572621622","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@brianveltman/sonatype-mcp","version":"1.0.3","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":"Brian Veltman","license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.3","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"./build/index.js"},"dist":{"shasum":"1042ded6cd0c9688dad7dc306362ecb2e1bb75e8","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.3.tgz","fileCount":4,"integrity":"sha512-Lk1xWDaO2na1181ASJDAljrimkCji5c9zY22cNB4WfwMeIDphN8KDmZNCpBpUrCcHdZu9j3EFxAHnyUD/6r+lg==","signatures":[{"sig":"MEUCIQC/Wu4d8hLzG5F/tq1WOi9JB3XtleguklxkfBZ2E/U85gIgAN+qS8cYgHjbsBEhpt0SAMZHKUDfKcVZ1kQPYv94oNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10867},"main":"build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e09c519aada8cfcb40a72163097089c076323c3a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.3_1751710993754_0.052698167960886","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@brianveltman/sonatype-mcp","version":"1.0.4","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.4","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"5d74029fa4292af3502911c55dd880ecda257427","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.4.tgz","fileCount":4,"integrity":"sha512-D9CKQu0CCYwoITaEWItYYP/7uxwJHhmqHg9W1bxPgT91gN2S87SGt+s5XZLD6Sk/9k3ndg2TeTP5L1FVeFfK/Q==","signatures":[{"sig":"MEUCIQDeqeeBf/yjJujiq8kyR2dqRkwDlFyLuA1siliNyFDHyQIgWk8HH5T4uLNhKK1ma+GlGAidoF9PNf5jQVnOFcLzqco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10866},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e09c519aada8cfcb40a72163097089c076323c3a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.4_1751714364599_0.10427004493395153","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@brianveltman/sonatype-mcp","version":"1.0.5","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.5","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"f44c134af3fd4312f7684d3a3faa8cec36f8269c","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.5.tgz","fileCount":99,"integrity":"sha512-zrJ3KmvobtCNqYTwVsAb7WDyjepzzb0fz4ZvVCyfFCceIKP2hXUQQFdN3BEsglAU+Ktziy6hRD/MTWICXHCjHQ==","signatures":[{"sig":"MEQCICXZSozcCwWbE0eeQM+FoyNIWpMkHzJ1gL5eskdumeFTAiB/NPPSulWqqfkLEisAAMgZTHW+kCUq1XMw8C4NBHejLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127131},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e09c519aada8cfcb40a72163097089c076323c3a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node dist/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.5_1751714541835_0.7110884176838979","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@brianveltman/sonatype-mcp","version":"1.0.6","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.6","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"69f0ce1fd35221a6e75115ecf7ea230b6f22aa8a","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.6.tgz","fileCount":99,"integrity":"sha512-kufH9aSlRgkeZ9stkqzBPlJkG7x4xNfOjik3iWWZBNZWAmiDnZgz28BroeXxhPzkXoHZ7IOb1AQeHK23MK6tXg==","signatures":[{"sig":"MEYCIQC6fgthVxFUWpJFCf9XtogWNdp/oW3p4fUMxr9Kump0zAIhALsU4GGDBuvS2+O35K85VUgjgo+YJZ7jf+xv+w/ohJ1E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127108},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e09c519aada8cfcb40a72163097089c076323c3a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.6_1751714956449_0.8426031052238474","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@brianveltman/sonatype-mcp","version":"1.0.7","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.7","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"278a53d169422c15f73c652c5a6556077e08a014","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.7.tgz","fileCount":99,"integrity":"sha512-TsgHFjOlTFvVBDUEFe6XHOe7zjFFqQg9dV2/5AlGrl0sGFEyFZMWPM79VhypbwwNcqCuEeiow6kh0s4UOjJhYw==","signatures":[{"sig":"MEQCIHAsV+tndTmj5XrUjldzaKepNSKgAapaajbrLBkIWw+mAiBqu1jNRnhNdTLwsD9eJHaexlE17VE+eUjR2e2YtOx7BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126957},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e09c519aada8cfcb40a72163097089c076323c3a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.7_1751715201542_0.1590635268317353","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@brianveltman/sonatype-mcp","version":"1.0.8","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.8","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"b61842595881adda3889e1fa7e01794d0129d2ee","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.8.tgz","fileCount":95,"integrity":"sha512-Gyn2ZzaWrnVB/3CAagaGmAztGY8IBP8iOWaelvJAUjMj9sw8nczF5qdfKbPwhtVopSAT83qkoFpCc5aLAy/GbQ==","signatures":[{"sig":"MEQCIByt+1HpqKj/io+yjrsl18XFPujMixI/w/79/E3FNijDAiAkjw+uj4a0uCQTdUVEcVwLpE46m0hybatjo3L76nxmjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128339},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"10efd38b794a2e9a9232ffadc4598b5ab2725656","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.8_1751716216907_0.23967066311747942","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@brianveltman/sonatype-mcp","version":"1.0.9","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.9","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"0ca4fdc72721babf58daf5a5b86fb1e11795c633","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.9.tgz","fileCount":95,"integrity":"sha512-i2MH0lqME+yjK/7lWgcaCzt66kAihALDWlqA72CLc6XPjrKh3vfZYZlUAimngtQ0oju3pDeoF5t3A3HQy3p3tA==","signatures":[{"sig":"MEUCIAa3NeGiP4hasRPNl/BUbjJ+8oJnpSloHRB8DqEJkjxDAiEA4ogYsJvloZFntUIdfwUIQipGfCdihF5iGf8itkArywQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128333},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"10efd38b794a2e9a9232ffadc4598b5ab2725656","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","start":"node build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.9_1751716634495_0.8695008307769565","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@brianveltman/sonatype-mcp","version":"1.0.10","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.10","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"e98ca3a3b08d3c43f17e44b3ada131e3f6104226","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.10.tgz","fileCount":95,"integrity":"sha512-OD/Ir31DlLaTpAva8sFunXkZiWLgrFwFEr3+9T8SK2i/g8ii4c9uq0bDPYXPXf/0PMWggX4JEptfUtg+D+zRAw==","signatures":[{"sig":"MEYCIQDs9eQbJfYKRec9Qe3mqztWuGbZogkCCtd7z4DbW5mdDwIhAOAxWHAvN7pGymP01TgJ4pzjUUlzCUePAHXkVfC3xxgV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133237},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"10efd38b794a2e9a9232ffadc4598b5ab2725656","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc","debug":"npx @modelcontextprotocol/inspector node ./build/index.js --nexus-username admin --nexus-password admin --nexus-url http://localhost:8081 --debug","start":"node ./build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@modelcontextprotocol/inspector":"^0.15.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.10_1751722621660_0.5778442490722882","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@brianveltman/sonatype-mcp","version":"1.0.11","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.11","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"d5ff4f27640e565e76b4f0bf5a3bb1739146535c","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.11.tgz","fileCount":95,"integrity":"sha512-zXyaCWfYe+vi2xI8MrXhJQXbsZX36pwtXp0bdj09Ry0lkxTH6Ffw6uGpdUjfwGYHrvrVFNNWpQmBp//OG/ay1w==","signatures":[{"sig":"MEUCIQDtUHEh8SNdlkBkuLTSIjliAYrevi986vtA8fUjt8dnyAIgKfhQk5nZGUj3cKWOv0vXBBxFnTzis3MJlXf18C9M00A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134527},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"10efd38b794a2e9a9232ffadc4598b5ab2725656","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","debug":"npx @modelcontextprotocol/inspector npx -y @brianveltman/sonatype-mcp --nexus-username admin --nexus-password admin --nexus-url http://localhost:8081 --debug","start":"node ./build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","actor":{"name":"brianveltman","type":"user","email":"immovably_spoof976@sndndlt.me"},"email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@modelcontextprotocol/inspector":"^0.15.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.11_1751723787712_0.2515306147958649","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@brianveltman/sonatype-mcp","version":"1.0.12","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.12","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"7f2dc5410c0549a779e5f7414b2ebf78a00c95d1","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.12.tgz","fileCount":95,"integrity":"sha512-74YF33JOIXkYDB4kiv4hbjct5Y02nOIhj0JNjR4yJxF63iXnFkCH9PeeUSiN3cHGSriKhT8mryV4JdWvrETn/w==","signatures":[{"sig":"MEUCIDgVzdAqlDybuUr0QbszUYdK2cYAOsIPJDXHsByJHyEUAiEAin51qoSvIOCQgh41EKgJs2YYSMu9mTfBKHY6UIuG5Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135742},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"10efd38b794a2e9a9232ffadc4598b5ab2725656","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","debug":"npx @modelcontextprotocol/inspector npx -y @brianveltman/sonatype-mcp --nexus-username admin --nexus-password admin --nexus-url http://localhost:8081 --debug","start":"node ./build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@modelcontextprotocol/inspector":"^0.15.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.12_1752227772727_0.12777085311097247","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@brianveltman/sonatype-mcp","version":"1.0.13","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.0.13","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"6a24f80fb5c356328a3e979ab39563eba1633fc9","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.0.13.tgz","fileCount":95,"integrity":"sha512-4o+hELF9wmz5c4lJyseZ3FwFZskF7pe0OK4uKlrfX443sbpX+kF8JTojRw15+u3oR4Q76DMajS7/bQvPOv1jXg==","signatures":[{"sig":"MEQCIFhjvc+qcYt6orBbhIZ+fEnS+OCQts7GAvXQGRDXHb8WAiAj3gq7DY+OORtMq3vhJDNUZWfByR9I/PeYOgGnGfy2/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134712},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"aa3164880edb81f2bf1f2c973848deedc3e77ce5","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","debug":"npx @modelcontextprotocol/inspector npx -y @brianveltman/sonatype-mcp --nexus-username admin --nexus-password admin --nexus-url http://localhost:8081 --debug","start":"node ./build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@modelcontextprotocol/inspector":"^0.15.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.0.13_1752231059469_0.9162281298442523","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@brianveltman/sonatype-mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.1.0","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"fb302acbfbaa3680b75e0b77b82e1a637b5efb09","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.1.0.tgz","fileCount":103,"integrity":"sha512-ohsFPdl1szJySqtBNrPSgLW6TVPPR1MiafwDeCKwnte2sIDZIHQsr+UdyKxyLoFSOLIXe/Ashzvwo26oqJNDKQ==","signatures":[{"sig":"MEUCIBAE3OUzr04vXb9kE6ZnmA/VwjyRiEYYELJM6Iw3v+RRAiEAwRg8v3nwl8sfz6vxqDVKZuCiIDJM6xPu+CIozWwAeRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203638},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"f929caf9070f767405a64fe7f11fb4e8c1c88c59","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","debug":"npx @modelcontextprotocol/inspector npx -y @brianveltman/sonatype-mcp --nexus-username admin --nexus-password admin --nexus-url http://localhost:8081 --debug","start":"node ./build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@modelcontextprotocol/inspector":"^0.15.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.1.0_1752242256671_0.3510407815101457","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@brianveltman/sonatype-mcp","version":"1.2.0","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.2.0","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"cd032790d120c576dc7bb7347c7dc57a488b4759","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.2.0.tgz","fileCount":119,"integrity":"sha512-R9tpY4UjTpw6tF5/X3HyuCx8s0a//PatLRFZNDWR7Jdq2CS66YuZcXYPEvN4Sp4yFd/0nZIicnCZYJxM3BYyPg==","signatures":[{"sig":"MEUCIQCWuPlxj46sY59aGJClYeHy3ES65dDg/vUsMxDkNNQL9AIgEWulujftcmQHc5ZWUtUdX0I62qWfLvX4Z0ksopeabrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242500},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"6e4a7394ee6630f1e3aec0e451e2efd478535c08","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","debug":"npx @modelcontextprotocol/inspector npx -y @brianveltman/sonatype-mcp --nexus-username admin --nexus-password admin --nexus-url http://localhost:8081 --debug","start":"node ./build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@modelcontextprotocol/inspector":"^0.15.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.2.0_1752324308346_0.7322532764031069","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@brianveltman/sonatype-mcp","version":"1.3.0","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","_id":"@brianveltman/sonatype-mcp@1.3.0","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"bin":{"sonatype-mcp":"build/index.js"},"dist":{"shasum":"afb9482378bf08585610082f06d41e86b866c9b1","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.3.0.tgz","fileCount":123,"integrity":"sha512-J0yXSxYtM4d/WG0oE7IV/S6kPlH3HFc0J1mnS0h1K28qdiH5fGEm2fZxOCGfWStI62/LOZ4WnmdUo7mb5afurg==","signatures":[{"sig":"MEQCIAu2qC9W0jjxF43JRiBXH1RfpzypGrvk3jtaQD98riw/AiADkngsVc60ZKo/feak2/hMYvUNBXv4RaH3SJpeg4OQ+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260655},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"18a0084341d492c0ad2762e3eeac0d9740ffc819","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts","test":"jest","build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","debug":"npx @modelcontextprotocol/inspector npx -y @brianveltman/sonatype-mcp --nexus-username admin --nexus-password admin --nexus-url http://localhost:8081 --debug","start":"node ./build/index.js","prepack":"yarn build","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build"},"_npmUser":{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"},"repository":{"url":"git+https://github.com/brianveltman/sonatype-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.22.0","axios":"^1.6.0","@modelcontextprotocol/sdk":"^0.5.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@modelcontextprotocol/inspector":"^0.15.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sonatype-mcp_1.3.0_1752325388253_0.9237733900256015","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@brianveltman/sonatype-mcp","version":"1.4.0","description":"Model Context Protocol server for Sonatype Nexus Repository Manager","type":"module","packageManager":"yarn@4.9.2","bin":{"sonatype-mcp":"build/index.js"},"scripts":{"build":"tsc && node -e \"require('fs').chmodSync('build/index.js', '755')\"","dev":"tsc --watch","debug":"npx @modelcontextprotocol/inspector npx -y @brianveltman/sonatype-mcp --nexus-username admin --nexus-password admin --nexus-url http://localhost:8081 --debug","start":"node ./build/index.js","test":"jest","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","prepublishOnly":"yarn build","prepack":"yarn build"},"keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"author":{"name":"Brian Veltman"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","axios":"^1.6.0","zod":"^3.22.0"},"devDependencies":{"@modelcontextprotocol/inspector":"^0.15.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@typescript-eslint/eslint-plugin":"^6.0.0","@typescript-eslint/parser":"^6.0.0","eslint":"^8.0.0","jest":"^29.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0"},"engines":{"node":">=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/brianveltman/sonatype-mcp.git"},"bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"homepage":"https://github.com/brianveltman/sonatype-mcp#readme","_id":"@brianveltman/sonatype-mcp@1.4.0","gitHead":"87da10ad9bfb92bd9569c1a96faaf6b2f4675dcd","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-vRZmqChmz54Xol7Vrz7Ldl6nN2iXHU2WbVV/2zrfgfUqpJMVgOCmUh0DQmPiJHPBGOz1nwaVpzcRbEx3nKwOlw==","shasum":"fc7def952622ddd14ed393f88a37fc02c707fa65","tarball":"https://registry.npmjs.org/@brianveltman/sonatype-mcp/-/sonatype-mcp-1.4.0.tgz","fileCount":139,"unpackedSize":305243,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCG+lKF8jYeBz1YGcpIgST7jUr+YnyhF5wXiY2mzOdVgAIhANh9kTlCuGtIUbVheZ8Mhz4eLCtgv4WV0bOnQOuV6HjB"}]},"_npmUser":{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"},"directories":{},"maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sonatype-mcp_1.4.0_1752326616494_0.3453011407547588"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-05T09:31:36.305Z","modified":"2025-07-12T13:23:36.868Z","1.0.0":"2025-07-05T09:31:36.582Z","1.0.1":"2025-07-05T10:01:13.926Z","1.0.2":"2025-07-05T10:18:35.559Z","1.0.3":"2025-07-05T10:23:13.934Z","1.0.4":"2025-07-05T11:19:24.763Z","1.0.5":"2025-07-05T11:22:22.012Z","1.0.6":"2025-07-05T11:29:16.645Z","1.0.7":"2025-07-05T11:33:21.739Z","1.0.8":"2025-07-05T11:50:17.116Z","1.0.9":"2025-07-05T11:57:14.784Z","1.0.10":"2025-07-05T13:37:01.906Z","1.0.11":"2025-07-05T13:56:27.906Z","1.0.12":"2025-07-11T09:56:12.900Z","1.0.13":"2025-07-11T10:50:59.636Z","1.1.0":"2025-07-11T13:57:36.858Z","1.2.0":"2025-07-12T12:45:08.548Z","1.3.0":"2025-07-12T13:03:08.437Z","1.4.0":"2025-07-12T13:23:36.680Z"},"bugs":{"url":"https://github.com/brianveltman/sonatype-mcp/issues"},"author":{"name":"Brian Veltman"},"license":"MIT","homepage":"https://github.com/brianveltman/sonatype-mcp#readme","keywords":["mcp","model-context-protocol","nexus","sonatype","repository-manager","ai","assistant"],"repository":{"type":"git","url":"git+https://github.com/brianveltman/sonatype-mcp.git"},"description":"Model Context Protocol server for Sonatype Nexus Repository Manager","maintainers":[{"name":"brianveltman","email":"immovably_spoof976@sndndlt.me"}],"readme":"# Sonatype MCP Server\n\nA Model Context Protocol (MCP) server for Sonatype Nexus Repository Manager that enables AI assistants to interact with Nexus repositories through a standardized interface.\n\n## Features\n\n- **Repository Management**: List, view, and manage repositories\n- **Component Operations**: Search, retrieve, and manage components\n- **System Administration**: Monitor system status, blob stores, and metrics\n- **Security**: HTTP Basic Authentication with read-only mode support\n\n## Installation\n\n### Prerequisites\n\n- Node.js 18 or higher\n- Access to a Nexus Repository Manager instance\n- Valid Nexus credentials\n\n### Using npm\n\n```bash\nnpm install -g @brianveltman/sonatype-mcp\n```\n\n## Usage\n\n### Claude Desktop Integration\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"sonatype-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@brianveltman/sonatype-mcp\",\n        \"--nexus-url\", \"http://localhost:8081\",\n        \"--nexus-username\", \"your-username\",\n        \"--nexus-password\", \"your-password\"\n      ]\n    }\n  }\n}\n```\n\n#### With Firewall Quarantine Support\n\nTo enable Firewall quarantine tools, add Firewall credentials:\n\n```json\n{\n  \"mcpServers\": {\n    \"sonatype-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@brianveltman/sonatype-mcp\",\n        \"--nexus-url\", \"http://localhost:8081\",\n        \"--nexus-username\", \"your-username\",\n        \"--nexus-password\", \"your-password\",\n        \"--firewall-url\", \"http://localhost:8070\",\n        \"--firewall-username\", \"firewall-user\",\n        \"--firewall-password\", \"firewall-password\"\n      ]\n    }\n  }\n}\n```\n\n### Visual Studio Code Integration\n\nAdd to your `mcp.json`:\n\n```json\n{\n\t\"servers\": {\n\t\t\"sonatype-mcp\": {\n\t\t\t\"command\": \"npx\",\n\t\t\t\"args\": [\n\t\t\t\t\"-y\",\n\t\t\t\t\"@brianveltman/sonatype-mcp\",\n\t\t\t\t\"--nexus-url\",\n\t\t\t\t\"http://localhost:8081\",\n\t\t\t\t\"--nexus-username\",\n\t\t\t\t\"your-username\",\n\t\t\t\t\"--nexus-password\",\n\t\t\t\t\"your-password\"\n\t\t\t],\n\t\t\t\"type\": \"stdio\"\n\t\t}\n\t},\n\t\"inputs\": []\n}\n```\n\n#### With Firewall Support\n\n```json\n{\n\t\"servers\": {\n\t\t\"sonatype-mcp\": {\n\t\t\t\"command\": \"npx\",\n\t\t\t\"args\": [\n\t\t\t\t\"-y\",\n\t\t\t\t\"@brianveltman/sonatype-mcp\",\n\t\t\t\t\"--nexus-url\",\n\t\t\t\t\"http://localhost:8081\",\n\t\t\t\t\"--nexus-username\",\n\t\t\t\t\"your-username\",\n\t\t\t\t\"--nexus-password\",\n\t\t\t\t\"your-password\",\n\t\t\t\t\"--firewall-url\",\n\t\t\t\t\"http://localhost:8070\",\n\t\t\t\t\"--firewall-username\",\n\t\t\t\t\"firewall-user\",\n\t\t\t\t\"--firewall-password\",\n\t\t\t\t\"firewall-password\"\n\t\t\t],\n\t\t\t\"type\": \"stdio\"\n\t\t}\n\t},\n\t\"inputs\": []\n}\n```\n\n## Available Tools\n\n### Repository Management\n- `nexus_list_repositories` - List all repositories with filtering\n- `nexus_get_repository` - Get repository details\n- `nexus_create_repository` - Create proxy, hosted, or group repositories (write mode)\n- `nexus_update_repository` - Update repository configuration (write mode)\n- `nexus_delete_repository` - Delete repositories (write mode)\n\n### Component Management\n- `nexus_search_components` - Search components across repositories\n- `nexus_get_component` - Get component details\n- `nexus_delete_component` - Delete components (write mode)\n- `nexus_get_component_versions` - List all versions of a component\n- `nexus_upload_component` - Upload components with assets to repositories (write mode)\n\n### Asset Management\n- `nexus_upload_asset` - Upload individual assets to raw repositories (write mode)\n\n### System Administration\n- `nexus_get_system_status` - Get system health status\n- `nexus_list_blob_stores` - List blob store configurations\n- `nexus_list_tasks` - List scheduled tasks\n- `nexus_get_usage_metrics` - Get usage metrics including total components and daily request counts (requires nexus:metrics:read privilege)\n- `nexus_generate_support_zip` - Generate and optionally save a support zip file containing diagnostic information for troubleshooting\n\n### Firewall Quarantine (Optional)\n- `firewall_get_quarantined_components` - Retrieve components quarantined by Sonatype Firewall policies (requires Firewall credentials)\n- `firewall_release_from_quarantine` - Release components from Firewall quarantine by waiving policy violations (write mode, requires Firewall credentials)\n\n## Usage Examples\n\n### Common Prompts for AI Assistants\n\nOnce you have the MCP server configured, you can use natural language prompts with your AI assistant:\n\n#### Repository Management\n- *\"List all Maven repositories\"*\n- *\"Show me details about the npm-public repository\"*\n- *\"Create a new hosted Maven repository called 'internal-releases'\"*\n- *\"What repositories do we have for Docker images?\"*\n\n#### Component Search and Analysis\n- *\"Search for all versions of the Spring Boot starter components\"*\n- *\"Find all components in the maven-central repository that contain 'jackson'\"*\n- *\"Show me all versions of com.fasterxml.jackson.core:jackson-core\"*\n- *\"What's the latest version of lodash in our npm repository?\"*\n\n#### System Monitoring\n- *\"Check the system health status\"*\n- *\"Show me the current usage metrics for our Nexus instance\"*\n- *\"List all blob stores and their sizes\"*\n- *\"What scheduled tasks are currently running?\"*\n- *\"Generate a support zip file for troubleshooting\"*\n- *\"Create a support zip with system info and logs, save it to the raw repository\"*\n\n#### Security and Compliance\n- *\"Search for components with known vulnerabilities\"*\n- *\"Find all snapshot versions in our release repositories\"*\n- *\"Show me components uploaded in the last 24 hours\"*\n- *\"Show me all components quarantined by Firewall policies\"*\n- *\"Check if any components containing 'log4j' are quarantined\"*\n- *\"Release quarantine ID 'abc123' with a comment explaining the business justification\"*\n\n### Advanced Use Cases\n\n#### Dependency Analysis\n```\n\"Search for all components that depend on log4j and show me their versions. \nThen check if any of them are using vulnerable versions.\"\n```\n\n#### Repository Cleanup\n```\n\"Find all snapshot artifacts older than 30 days in the maven-snapshots repository \nand prepare a list for cleanup.\"\n```\n\n#### Release Management\n```\n\"Check if version 2.1.0 of our internal library 'com.company:core-utils' \nexists in the releases repository, and if not, help me upload it.\"\n```\n\n#### Storage Management\n```\n\"Show me which blob stores are consuming the most space and identify \nthe largest components in each repository.\"\n```\n\n#### Troubleshooting and Support\n```\n\"Generate a comprehensive support zip file including system information, \nthread dumps, metrics, and log files, but exclude security information \nfor sharing with external support.\"\n```\n\n#### Firewall Quarantine Management\n```\n\"Check all repositories for quarantined components, identify which policy \nviolations are causing the most quarantines, and provide a summary report \nwith recommendations for policy adjustments.\"\n```\n\n### Interactive Workflows\n\nThe MCP server enables complex, multi-step workflows:\n\n1. **Component Discovery**: Start by searching for components\n2. **Detailed Analysis**: Get specific component details\n3. **Repository Operations**: Create, update, or manage repositories\n4. **Upload Management**: Upload new versions or assets\n5. **Monitoring**: Check system health and usage metrics\n\n### Example Conversation Flow\n\n```\nYou: \"What Maven repositories do we have?\"\nAI: [Lists repositories using nexus_list_repositories]\n\nYou: \"Show me the largest components in maven-releases\"\nAI: [Searches components and shows results with sizes]\n\nYou: \"Upload version 1.2.0 of com.example:my-app to maven-releases\"\nAI: [Uses nexus_upload_component to upload the specified version]\n\nYou: \"Check if the upload was successful\"\nAI: [Searches for the component to verify upload]\n```\n\n### Troubleshooting Examples\n\n#### Permission Issues\nIf you encounter permission errors:\n- *\"Check the system status to see if I have the required permissions\"*\n- *\"List the repositories I have access to\"*\n- *\"Show me what admin tasks are available\"*\n\n#### Component Not Found\nWhen searching doesn't return expected results:\n- *\"Search for 'spring' in all repositories, not just maven-central\"*\n- *\"Check if the component name has special characters or different casing\"*\n- *\"List all components in the repository to see what's actually there\"*\n\n#### Upload Issues\nFor upload problems:\n- *\"Verify the repository format supports the type of component I'm trying to upload\"*\n- *\"Check if the repository is in read-only mode\"*\n- *\"Show me the repository configuration for upload settings\"*\n\n### Best Practices\n\n#### Efficient Searching\n- Use specific search terms to reduce result sets\n- Filter by repository when you know the target location\n- Combine multiple search criteria for precise results\n\n#### Repository Management\n- Always check repository details before making changes\n- Use descriptive names for new repositories\n- Verify blob store configuration before creating repositories\n\n#### Monitoring and Maintenance\n- Regularly check system health status\n- Monitor usage metrics to understand growth patterns\n- Review scheduled tasks for maintenance operations\n\n### Integration Examples\n\n#### CI/CD Pipeline Integration\n```\n\"After our build completes, check if the new artifact version already exists \nin the releases repository. If not, upload it and verify the upload succeeded.\"\n```\n\n#### Dependency Auditing\n```\n\"Generate a report of all third-party dependencies in our maven-central proxy, \ngrouped by organization, and highlight any with recent security advisories.\"\n```\n\n#### Storage Optimization\n```\n\"Identify duplicate artifacts across repositories and suggest consolidation \nopportunities to optimize storage usage.\"\n```\n\n## Development\n\n### Building from Source\n\n```bash\ngit clone https://github.com/brianveltman/sonatype-mcp.git\ncd sonatype-mcp\nyarn install\nyarn build\n```\n\n### Running in Development\n\n```bash\nyarn dev\n```\n\n### Running Tests\n\n```bash\nyarn test\n```\n\n## Security\n\n- Uses HTTP Basic Authentication\n- Supports read-only mode for enhanced security\n- Input validation on all parameters\n- Comprehensive error handling\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests if applicable\n5. Submit a pull request\n\n### Example how to use the source with Claude\n```json\n{\n  \"mcpServers\": {\n    \"sonatype-mcp\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"/path-to/mcp-sonatype/build/index.js\",\n        \"--nexus-url\",\n        \"http://localhost:8081\",\n        \"--nexus-username\",\n        \"your-username\",\n        \"--nexus-password\",\n        \"your-password\"\n      ]\n    }\n  }\n}\n```\n\n## License\n\nMIT License - see LICENSE file for details\n\n## Support\n\nFor issues and questions:\n- GitHub Issues: https://github.com/brianveltman/sonatype-mcp/issues\n\n## References\n\n- [Model Context Protocol](https://modelcontextprotocol.io/)\n- [Nexus Repository Manager API](https://help.sonatype.com/en/repositories-api.html)\n- [Sonatype Nexus Repository Manager](https://help.sonatype.com/)","readmeFilename":"README.md"}