{"_id":"@access-mcp/software-discovery","_rev":"9-5b1a6f5061e5392b5b2f474fb2bf6003","name":"@access-mcp/software-discovery","dist-tags":{"latest":"0.8.0"},"versions":{"0.2.0":{"name":"@access-mcp/software-discovery","version":"0.2.0","keywords":["mcp","model-context-protocol","access-ci","hpc","software-discovery","applications"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/software-discovery@0.2.0","maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"homepage":"https://github.com/access-ci/access-mcp#readme","bugs":{"url":"https://github.com/access-ci/access-mcp/issues"},"bin":{"access-mcp-software-discovery":"dist/index.js"},"dist":{"shasum":"9f826f716e7a74279a7d23a318d69f91fff4989b","tarball":"https://registry.npmjs.org/@access-mcp/software-discovery/-/software-discovery-0.2.0.tgz","fileCount":6,"integrity":"sha512-VoX8rxN/Hfb7Z7E0Zg3fxxpkKMO7DOsy3vb/vGsKsu03xAUksfL502uJi5MIB7VkJiKmv6mKCsbT+Ovb1wLvCg==","signatures":[{"sig":"MEQCICF9Vlb6avjm/dLAF8Ss0zvmwMB5uA1lq7Qa4X/e+qwyAiAB2WqIIcLgI5/ceNb8vCplnX342cs6hFSueSzAa8aPyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19577},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6b3d93305c2cbaa5308d2c951b5429bc0edc4022","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"},"repository":{"url":"git+https://github.com/access-ci/access-mcp.git","type":"git","directory":"packages/software-discovery"},"_npmVersion":"11.3.0","description":"ACCESS-CI Software Discovery Service MCP server","directories":{},"_nodeVersion":"24.2.0","dependencies":{"axios":"^1.7.7","@access-mcp/shared":"^0.1.0","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.8.4"},"_npmOperationalInternal":{"tmp":"tmp/software-discovery_0.2.0_1754321934288_0.9784538946011772","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@access-mcp/software-discovery","version":"0.2.1","keywords":["mcp","model-context-protocol","access-ci","hpc","software-discovery","applications"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/software-discovery@0.2.1","maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"homepage":"https://github.com/necyberteam/access-mcp#readme","bugs":{"url":"https://github.com/necyberteam/access-mcp/issues"},"bin":{"access-mcp-software-discovery":"dist/index.js"},"dist":{"shasum":"4ed20486817d5f1362c74fdd3fd6eaac4fcf96a2","tarball":"https://registry.npmjs.org/@access-mcp/software-discovery/-/software-discovery-0.2.1.tgz","fileCount":6,"integrity":"sha512-vcoTOWr5IQ3VM6j+9ULuV8tsYpPEg4kyODNVaSFhVMzYsCV7PYbcLYYVS4gS4r++FAXGMFFeT/Q6G0VEiN6y+g==","signatures":[{"sig":"MEQCICGJMQXqsoBvzp3Ax9qeLXq0adRkfUgp4ZT6qok5UKn1AiAGzDoT9od+CWOXWnRQtYheVb2fVIWbFlVGGcxIBwd3dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19581},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4cf291ea43f68b3c090a4f60a1b355c2fc243c25","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"},"repository":{"url":"git+https://github.com/necyberteam/access-mcp.git","type":"git","directory":"packages/software-discovery"},"_npmVersion":"11.3.0","description":"ACCESS-CI Software Discovery Service MCP server","directories":{},"_nodeVersion":"24.2.0","dependencies":{"axios":"^1.7.7","@access-mcp/shared":"^0.2.1","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.8.4"},"_npmOperationalInternal":{"tmp":"tmp/software-discovery_0.2.1_1754323763159_0.44795897286515074","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@access-mcp/software-discovery","version":"0.2.2","keywords":["mcp","model-context-protocol","access-ci","hpc","software-discovery","applications"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/software-discovery@0.2.2","maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"homepage":"https://github.com/necyberteam/access-mcp#readme","bugs":{"url":"https://github.com/necyberteam/access-mcp/issues"},"bin":{"access-mcp-software-discovery":"dist/index.js"},"dist":{"shasum":"6135363cfe7ce82d79f63bee7ca96468093489fa","tarball":"https://registry.npmjs.org/@access-mcp/software-discovery/-/software-discovery-0.2.2.tgz","fileCount":6,"integrity":"sha512-J4eLmkIN1YD8rIUe5WWEjzuQ2TwY3r4J1jex2Y1uDXQ9M6Qz5LeUXAV3dpLwf9dvN7LhSLOM/e7iLS4MpvP1VA==","signatures":[{"sig":"MEQCIGB76vaQhqK1raH1IL6zlrX6nS1bXGuHC3OxAvw2lub7AiBwXFt1uxyMRyHP7i3tKhvy3fdh1zet/6pHYGBS4USRlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19565},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4cf291ea43f68b3c090a4f60a1b355c2fc243c25","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"},"repository":{"url":"git+https://github.com/necyberteam/access-mcp.git","type":"git","directory":"packages/software-discovery"},"_npmVersion":"11.3.0","description":"ACCESS-CI Software Discovery Service MCP server","directories":{},"_nodeVersion":"24.2.0","dependencies":{"axios":"^1.7.7","@access-mcp/shared":"^0.2.1","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.8.4"},"_npmOperationalInternal":{"tmp":"tmp/software-discovery_0.2.2_1754324544010_0.8688569535535646","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@access-mcp/software-discovery","version":"0.2.3","keywords":["mcp","model-context-protocol","access-ci","hpc","software-discovery","applications"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/software-discovery@0.2.3","maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"homepage":"https://github.com/necyberteam/access-mcp#readme","bugs":{"url":"https://github.com/necyberteam/access-mcp/issues"},"bin":{"access-mcp-software-discovery":"dist/index.js"},"dist":{"shasum":"1ba482c38659a7a71c0feeeb58c1aa6a2e34c61d","tarball":"https://registry.npmjs.org/@access-mcp/software-discovery/-/software-discovery-0.2.3.tgz","fileCount":6,"integrity":"sha512-JQr/Lrei6JRWyopaSkCJH7cBRxxs0JYRBQKyUJPX1f6vEaXcM3xfr9ZplgY+daaSqjFWgC21SPg260S2WTKBWA==","signatures":[{"sig":"MEUCIQCVBoE9nRu9cvIPTZK5wK4Otm8r1Ew33nG4kg8Yjj/uWAIgSdGP8GW4ax9d3yuuj2BZqvr3naLqLLddQx2/D0VNrok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19565},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4cf291ea43f68b3c090a4f60a1b355c2fc243c25","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"},"repository":{"url":"git+https://github.com/necyberteam/access-mcp.git","type":"git","directory":"packages/software-discovery"},"_npmVersion":"11.3.0","description":"ACCESS-CI Software Discovery Service MCP server","directories":{},"_nodeVersion":"24.2.0","dependencies":{"axios":"^1.7.7","@access-mcp/shared":"^0.2.2","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.8.4"},"_npmOperationalInternal":{"tmp":"tmp/software-discovery_0.2.3_1754324685118_0.2268636048357182","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@access-mcp/software-discovery","version":"0.3.0","keywords":["mcp","model-context-protocol","access-ci","hpc","software-discovery","applications"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/software-discovery@0.3.0","maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"homepage":"https://github.com/necyberteam/access-mcp#readme","bugs":{"url":"https://github.com/necyberteam/access-mcp/issues"},"bin":{"access-mcp-software-discovery":"dist/index.js"},"dist":{"shasum":"c7cd5a8ff7cf3cd85a73d4aced3798fd6779c93b","tarball":"https://registry.npmjs.org/@access-mcp/software-discovery/-/software-discovery-0.3.0.tgz","fileCount":6,"integrity":"sha512-ATKxHfUI5c2ZjWFNWOr6Vb/pok7U/S0blHrHikhC3fn2/DB3naJ/7StkA/WJEto0MVokJYhG3oD8xI7NXLkGwQ==","signatures":[{"sig":"MEYCIQDdqgHryX2guNlEFKQtOWriglwyUgxuIPqGn1PpCkEv7QIhANuV9m7RbVjUnK9QKcoOdn/NKhtNJqbPLLNAeHdX1jOy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24056},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6bad40fc2d7e87f269e9a549ba713e59af262a41","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"},"repository":{"url":"git+https://github.com/necyberteam/access-mcp.git","type":"git","directory":"packages/software-discovery"},"_npmVersion":"11.3.0","description":"ACCESS-CI Software Discovery Service MCP server","directories":{},"_nodeVersion":"24.2.0","dependencies":{"axios":"^1.7.7","@access-mcp/shared":"^0.3.0","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.3","@types/node":"^22.8.4"},"_npmOperationalInternal":{"tmp":"tmp/software-discovery_0.3.0_1755100241230_0.40749639643443647","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@access-mcp/software-discovery","version":"0.4.0","keywords":["mcp","model-context-protocol","access-ci","hpc","software-discovery","applications"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/software-discovery@0.4.0","maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"homepage":"https://github.com/necyberteam/access-mcp#readme","bugs":{"url":"https://github.com/necyberteam/access-mcp/issues"},"bin":{"access-mcp-software-discovery":"dist/index.js"},"dist":{"shasum":"358b72ded65bc67b4d37176481217a3699f5fb4e","tarball":"https://registry.npmjs.org/@access-mcp/software-discovery/-/software-discovery-0.4.0.tgz","fileCount":10,"integrity":"sha512-QV9qN6aJTDwblu2w3CAk4yK9UkA9yq3tJMnq4hQPPPuVr7LV7aLgq6hEqWginaC3/dzTmfVWAIwKMELtOM6PEA==","signatures":[{"sig":"MEUCIHlyIlDZ/xhxc2vl0whusS8pAbqTJ4pKQONr8ZzdY28EAiEA1zEy/qsue2SlFkLBkJix5TZYvfFCg1arlK0KnxLZFgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77382},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9087d13de9b785aa13a473cb2c3e8a05d0537161","scripts":{"test":"vitest run --exclude '**/*.integration.test.ts'","build":"tsc","test:all":"vitest run","test:watch":"vitest watch --exclude '**/*.integration.test.ts'","prepublishOnly":"npm run build","test:integration":"vitest run '**/*.integration.test.ts'"},"_npmUser":{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"},"repository":{"url":"git+https://github.com/necyberteam/access-mcp.git","type":"git","directory":"packages/software-discovery"},"_npmVersion":"11.3.0","description":"ACCESS-CI Software Discovery Service MCP server","directories":{},"_nodeVersion":"24.2.0","dependencies":{"axios":"^1.7.7","@access-mcp/shared":"^0.3.0","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.8.4"},"_npmOperationalInternal":{"tmp":"tmp/software-discovery_0.4.0_1758316679380_0.3846172941233976","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@access-mcp/software-discovery","version":"0.5.0","keywords":["mcp","model-context-protocol","access-ci","hpc","software-discovery","applications"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/software-discovery@0.5.0","maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"homepage":"https://github.com/necyberteam/access-mcp#readme","bugs":{"url":"https://github.com/necyberteam/access-mcp/issues"},"bin":{"access-mcp-software-discovery":"dist/index.js"},"dist":{"shasum":"27b0e009102d148bf2ffed3a6b57c143d703b092","tarball":"https://registry.npmjs.org/@access-mcp/software-discovery/-/software-discovery-0.5.0.tgz","fileCount":10,"integrity":"sha512-hDdo3lRQLHtCUH3IgtOydOrqOd0/ujpcvwlh3yaCzE3fRlaBG8lSw5BH6/MCWYhwwOVkVqvBvR4JCwyMY4jsNw==","signatures":[{"sig":"MEUCIGVB5EgUIwp2211UdBiS6FUz+zInOHDOgRcJ7T8/X+PXAiEAhcplPULXrCPb+2cyccrzu0gtEfyBiguDCaeaHntBdAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9224291b50a9c4c538241d2a93f8fb2dde8b69f8","scripts":{"test":"vitest run --exclude '**/*.integration.test.ts'","build":"tsc","test:all":"vitest run","test:watch":"vitest watch --exclude '**/*.integration.test.ts'","prepublishOnly":"npm run build","test:integration":"vitest run '**/*.integration.test.ts'"},"_npmUser":{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"},"repository":{"url":"git+https://github.com/necyberteam/access-mcp.git","type":"git","directory":"packages/software-discovery"},"_npmVersion":"11.3.0","description":"ACCESS-CI Software Discovery Service MCP server","directories":{},"_nodeVersion":"24.2.0","dependencies":{"axios":"^1.7.7","@access-mcp/shared":"^0.3.3","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.8.4"},"_npmOperationalInternal":{"tmp":"tmp/software-discovery_0.5.0_1764187349507_0.5549073875049468","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@access-mcp/software-discovery","version":"0.6.0","keywords":["mcp","model-context-protocol","access-ci","hpc","software-discovery","applications"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/software-discovery@0.6.0","maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"homepage":"https://github.com/necyberteam/access-mcp#readme","bugs":{"url":"https://github.com/necyberteam/access-mcp/issues"},"bin":{"access-mcp-software-discovery":"dist/index.js"},"dist":{"shasum":"a84520267ede4739b6f02ae9ab0f29bab89551e4","tarball":"https://registry.npmjs.org/@access-mcp/software-discovery/-/software-discovery-0.6.0.tgz","fileCount":10,"integrity":"sha512-KNyCvyccSbJJp7JLD8tBi6l7iVvymBc+SLHFbbKvzKJUb2+mUTsITuCqDS7ieWxKzq56SvWUH2XcM9krIDkJqQ==","signatures":[{"sig":"MEUCIQC304IiuoRwGHUjVjF55t++PW16rIh5Wg9OVkvEwnPN2gIgMU5YOY1jJ2WdxMIcnvlJeET0LCaV45dRf70f3ZI60IQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89763},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef605e76b9948646b87c4e528a25b0210064742f","scripts":{"test":"vitest run --exclude '**/*.integration.test.ts'","build":"tsc","test:all":"vitest run","test:watch":"vitest watch --exclude '**/*.integration.test.ts'","prepublishOnly":"npm run build","test:integration":"vitest run '**/*.integration.test.ts'"},"_npmUser":{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"},"repository":{"url":"git+https://github.com/necyberteam/access-mcp.git","type":"git","directory":"packages/software-discovery"},"_npmVersion":"11.3.0","description":"ACCESS-CI Software Discovery Service MCP server","directories":{},"_nodeVersion":"24.2.0","dependencies":{"axios":"^1.7.7","@access-mcp/shared":"^0.3.3","@modelcontextprotocol/sdk":"^1.16.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","typescript":"^5.6.3","@types/node":"^22.8.4"},"_npmOperationalInternal":{"tmp":"tmp/software-discovery_0.6.0_1764717821921_0.7170001233557812","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@access-mcp/software-discovery","version":"0.8.0","description":"ACCESS-CI Software Discovery Service MCP server","type":"module","main":"dist/index.js","bin":{"access-mcp-software-discovery":"dist/index.js"},"scripts":{"build":"tsc","test":"vitest run --exclude '**/*.integration.test.ts'","test:watch":"vitest watch --exclude '**/*.integration.test.ts'","test:integration":"vitest run '**/*.integration.test.ts'","test:all":"vitest run","prepublishOnly":"npm run build"},"keywords":["mcp","model-context-protocol","access-ci","hpc","software-discovery","applications"],"author":{"name":"ACCESS-CI"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/necyberteam/access-mcp.git","directory":"packages/software-discovery"},"homepage":"https://github.com/necyberteam/access-mcp#readme","engines":{"node":">=18.0.0"},"dependencies":{"@access-mcp/shared":"^0.9.0","@modelcontextprotocol/sdk":"^1.28.0","axios":"^1.7.7"},"devDependencies":{"@types/node":"^22.8.4","typescript":"^5.6.3","vitest":"^2.1.8"},"_id":"@access-mcp/software-discovery@0.8.0","gitHead":"fdf87363ea16c4a03335cf164ada6f22876c8683","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/necyberteam/access-mcp/issues"},"_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-ENqTuqcu3K2JsgUYjvg8NhyMdH1hH8UVgpWVlX61EfXUYaRiw8hItWU11znIOCELvBuqdI2bOvI6eENpF2erbQ==","shasum":"26aee9a5c2541601f268600729f0cc76ba06d61c","tarball":"https://registry.npmjs.org/@access-mcp/software-discovery/-/software-discovery-0.8.0.tgz","fileCount":10,"unpackedSize":86625,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFAgosTFX+qBl/VB2HDIuMjTKqCcyxB075NyRIletzALAiB094Ldrff58GHXxR2PTzGAplDAspZ5CrrJC1UpcWSVMQ=="}]},"_npmUser":{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"},"directories":{},"maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/software-discovery_0.8.0_1775573963562_0.22559091822179855"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-04T15:38:54.181Z","modified":"2026-04-07T14:59:23.822Z","0.2.0":"2025-08-04T15:38:54.511Z","0.2.1":"2025-08-04T16:09:23.350Z","0.2.2":"2025-08-04T16:22:24.197Z","0.2.3":"2025-08-04T16:24:45.326Z","0.3.0":"2025-08-13T15:50:41.412Z","0.4.0":"2025-09-19T21:17:59.568Z","0.5.0":"2025-11-26T20:02:29.704Z","0.6.0":"2025-12-02T23:23:42.123Z","0.8.0":"2026-04-07T14:59:23.692Z"},"bugs":{"url":"https://github.com/necyberteam/access-mcp/issues"},"author":{"name":"ACCESS-CI"},"license":"MIT","homepage":"https://github.com/necyberteam/access-mcp#readme","keywords":["mcp","model-context-protocol","access-ci","hpc","software-discovery","applications"],"repository":{"type":"git","url":"git+https://github.com/necyberteam/access-mcp.git","directory":"packages/software-discovery"},"description":"ACCESS-CI Software Discovery Service MCP server","maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"readme":"# Software Discovery MCP Server\n\nMCP server for discovering software packages across ACCESS-CI compute resources. Features global software search, AI-enhanced metadata, fuzzy matching, and software comparison using the Software Discovery Service (SDS) API v1.\n\n## Usage Examples\n\n### Search & Browse\n```\n\"TensorFlow availability across ACCESS-CI\"\n\"All software on Expanse\"\n\"Python versions on Delta\"\n\"GROMACS installation on Bridges-2\"\n```\n\n### AI-Enhanced Discovery\n```\n\"Machine learning software on Delta\"\n\"Quantum chemistry tools (all resources)\"\n\"Computational biology packages\"\n\"GPU-optimized software by category\"\n```\n\n### Comparison Queries\n```\n\"Compare CUDA and OpenMPI availability\"\n\"Which resources have TensorFlow and PyTorch?\"\n```\n\n## Tools\n\n### `search_software`\n\nSearch software packages on ACCESS-CI resources with fuzzy matching support.\n\n**Parameters:**\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `query` | string | Software name to search for (supports fuzzy matching) |\n| `resource` | string | Resource provider name or ID (e.g., \"anvil\", \"delta.ncsa.access-ci.org\") |\n| `fuzzy` | boolean | Enable fuzzy matching (default: true) |\n| `include_ai_metadata` | boolean | Include AI-generated metadata (default: true) |\n| `limit` | number | Max results (default: 100) |\n\n**Examples:**\n```javascript\n// Search for Python packages with fuzzy matching\nsearch_software({ query: \"python\", limit: 20 })\n\n// Find TensorFlow on Anvil\nsearch_software({ query: \"tensorflow\", resource: \"anvil\" })\n\n// Exact search (no fuzzy matching)\nsearch_software({ query: \"gcc\", fuzzy: false })\n```\n\n### `list_all_software`\n\nList all software packages available across ACCESS-CI resources.\n\n**Parameters:**\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `resource` | string | Filter to a specific resource provider |\n| `include_ai_metadata` | boolean | Include AI-generated metadata (default: false) |\n| `limit` | number | Max results (default: 100) |\n\n**Examples:**\n```javascript\n// List all available software\nlist_all_software({ limit: 100 })\n\n// List software on Delta\nlist_all_software({ resource: \"delta\", limit: 50 })\n```\n\n### `get_software_details`\n\nGet detailed information about a specific software package.\n\n**Parameters:**\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `software_name` | string | Exact or partial software name (required) |\n| `resource` | string | Filter to a specific resource provider |\n| `fuzzy` | boolean | Enable fuzzy matching (default: true) |\n\n**Examples:**\n```javascript\n// Get TensorFlow details\nget_software_details({ software_name: \"tensorflow\" })\n\n// Get GCC details on Expanse\nget_software_details({ software_name: \"gcc\", resource: \"expanse\" })\n```\n\n### `compare_software_availability`\n\nCompare software availability across multiple resources.\n\n**Parameters:**\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `software_names` | array | List of software names to check (required) |\n| `resources` | array | List of resources to compare (compares all if not specified) |\n\n**Examples:**\n```javascript\n// Compare CUDA and OpenMPI availability\ncompare_software_availability({ software_names: [\"cuda\", \"openmpi\"] })\n\n// Compare on specific resources\ncompare_software_availability({\n  software_names: [\"tensorflow\", \"pytorch\"],\n  resources: [\"anvil\", \"delta\", \"expanse\"]\n})\n```\n\n## Installation\n\n```bash\nnpm install -g @access-mcp/software-discovery\n```\n\n## Configuration\n\n```json\n{\n  \"mcpServers\": {\n    \"access-software-discovery\": {\n      \"command\": \"npx\",\n      \"args\": [\"@access-mcp/software-discovery\"],\n      \"env\": {\n        \"SDS_API_KEY\": \"your-api-key-here\"\n      }\n    }\n  }\n}\n```\n\n**Note:** The `SDS_API_KEY` environment variable is required. Contact the ACCESS-CI team to request an API key.\n\n## Resources\n\n- `accessci://software-discovery` - ACCESS-CI Software Discovery Service\n- `accessci://software/categories` - Available filter values from actual software data\n","readmeFilename":"README.md"}