{"_id":"@access-mcp/affinity-groups","_rev":"7-23de1d8bc55c0e816317a32fe2857c3a","name":"@access-mcp/affinity-groups","dist-tags":{"latest":"0.6.0"},"versions":{"0.2.0":{"name":"@access-mcp/affinity-groups","version":"0.2.0","keywords":["mcp","model-context-protocol","access-ci","hpc","affinity-groups","research"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/affinity-groups@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-affinity-groups":"dist/index.js"},"dist":{"shasum":"0b093d09955d4fd5e8f0336528fbcf421a2fb0a1","tarball":"https://registry.npmjs.org/@access-mcp/affinity-groups/-/affinity-groups-0.2.0.tgz","fileCount":10,"integrity":"sha512-hphtdkJBqSppngeP1YhUQ7AdVcXBsmfHsS+KlX0ihNGYKgo1doIIu+PS5Smo7YRan3qBNai+nKEEWA5zmuBm2Q==","signatures":[{"sig":"MEQCIB4D5ZFoB6zI3YAUKn2Dc9patmy3EbeKmdjZfkuk7+9YAiBuByj/cwkkfbCGNRNQ6DHW/Qhcf06U2iOr7AVK7wRXRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15121},"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/affinity-groups"},"_npmVersion":"11.3.0","description":"MCP server for ACCESS-CI Affinity Groups API","directories":{},"_nodeVersion":"24.2.0","dependencies":{"express":"^4.18.0","@access-mcp/shared":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/affinity-groups_0.2.0_1754321924248_0.04425748019792897","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@access-mcp/affinity-groups","version":"0.2.1","keywords":["mcp","model-context-protocol","access-ci","hpc","affinity-groups","research"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/affinity-groups@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-affinity-groups":"dist/index.js"},"dist":{"shasum":"72923f0cd9bf78f2a18e2c3c60c8c7e63e89248c","tarball":"https://registry.npmjs.org/@access-mcp/affinity-groups/-/affinity-groups-0.2.1.tgz","fileCount":10,"integrity":"sha512-lkP4bsY3fOYO800+qM8Lw016zOM/tHGlB23bwpzNJ/M1905iXxQ0uxRYCY2exHHsrFZbcjm6nOP6q3DE6knUJA==","signatures":[{"sig":"MEQCIHcqjKzNksdRetb49P5j9Scr1LSVik7sAuuC+fgmrM7rAiAXdM+T2VwSKEb+kA3zcLV0uHg0i35QmYaySThGOHCQSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15125},"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/affinity-groups"},"_npmVersion":"11.3.0","description":"MCP server for ACCESS-CI Affinity Groups API","directories":{},"_nodeVersion":"24.2.0","dependencies":{"express":"^4.18.0","@access-mcp/shared":"^0.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/affinity-groups_0.2.1_1754323684242_0.07577397688404952","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@access-mcp/affinity-groups","version":"0.2.2","keywords":["mcp","model-context-protocol","access-ci","hpc","affinity-groups","research"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/affinity-groups@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-affinity-groups":"dist/index.js"},"dist":{"shasum":"22edc912e2044a87fa9719b6ba70a777975131b7","tarball":"https://registry.npmjs.org/@access-mcp/affinity-groups/-/affinity-groups-0.2.2.tgz","fileCount":10,"integrity":"sha512-cPj0gFGdfDNuY+CuqbnBs88iWaz5Lu9NfXOu9Er5qOO6LcdTu5kdAGwrXWMhi4QzZou1cUr7MINruMASmU/jCA==","signatures":[{"sig":"MEUCIQCDKm0JyTLFReH7JUReTOrqDkHtS0KqV6mQQsmy5SzDagIgK0xf5vePUiXzyNC7//OuDH75oS4f5nB8LbH5ageHBGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15109},"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/affinity-groups"},"_npmVersion":"11.3.0","description":"MCP server for ACCESS-CI Affinity Groups API","directories":{},"_nodeVersion":"24.2.0","dependencies":{"express":"^4.18.0","@access-mcp/shared":"^0.2.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/affinity-groups_0.2.2_1754324534437_0.41857092238621973","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@access-mcp/affinity-groups","version":"0.2.3","keywords":["mcp","model-context-protocol","access-ci","hpc","affinity-groups","research"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/affinity-groups@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-affinity-groups":"dist/index.js"},"dist":{"shasum":"2c340a12f3bc1e9a07b4b93978e50b04091e0e55","tarball":"https://registry.npmjs.org/@access-mcp/affinity-groups/-/affinity-groups-0.2.3.tgz","fileCount":10,"integrity":"sha512-HWmJSCqaWITKy6E+eHXjKgibydbbJVECU8Qwl8HXkhi5R5QXGaSWqbR0BpwmqStafALqwg1ZgvRO1kik2ELdCg==","signatures":[{"sig":"MEUCIHEZKHJMqTQdMgDOXWM1CjXeGxJ6nyHSRRuKyK77Y02wAiEAlIixUgVTOFtSGgGeLwQBBqLxgtUf8pEV+ob3tvwLgCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15109},"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/affinity-groups"},"_npmVersion":"11.3.0","description":"MCP server for ACCESS-CI Affinity Groups API","directories":{},"_nodeVersion":"24.2.0","dependencies":{"express":"^4.18.0","@access-mcp/shared":"^0.2.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/affinity-groups_0.2.3_1754324677470_0.268899631670211","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@access-mcp/affinity-groups","version":"0.3.0","keywords":["mcp","model-context-protocol","access-ci","hpc","affinity-groups","research"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/affinity-groups@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-affinity-groups":"dist/index.js"},"dist":{"shasum":"1d692f1943968f38f050f44f93e2958c76564470","tarball":"https://registry.npmjs.org/@access-mcp/affinity-groups/-/affinity-groups-0.3.0.tgz","fileCount":10,"integrity":"sha512-ZQIgjGcghQutvCNCAOveb4fDRq7vUAo8r+FLl3KxTGZP6SbJfCOaNBV2UNQ9qU2CRg1BQt5iJePglLDcC5O/Qw==","signatures":[{"sig":"MEUCIQCADvxdtuI1gvl+VB+VkD0+FgaNIuZQjfToaRmXraEASwIgJYR9iNxMHGmSbVBjmpj7RqoH/zw/ILrfgZa9EmEFwHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17087},"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/affinity-groups"},"_npmVersion":"11.3.0","description":"MCP server for ACCESS-CI Affinity Groups API","directories":{},"_nodeVersion":"24.2.0","dependencies":{"express":"^4.18.0","@access-mcp/shared":"^0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/affinity-groups_0.3.0_1755100231703_0.3537634787686308","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@access-mcp/affinity-groups","version":"0.4.0","keywords":["mcp","model-context-protocol","access-ci","hpc","affinity-groups","research"],"author":{"name":"ACCESS-CI"},"license":"MIT","_id":"@access-mcp/affinity-groups@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-affinity-groups":"dist/index.js"},"dist":{"shasum":"a84cb41166e97d74484eff866d8baefd98049fd5","tarball":"https://registry.npmjs.org/@access-mcp/affinity-groups/-/affinity-groups-0.4.0.tgz","fileCount":12,"integrity":"sha512-aOCrCvnbvbKThqS77/MaCQABY/mei5lEqkSw9FFuip4Hy6VqDKZJx4WL250pSqM+bw5IfFTkdiHW50SUvlhTnQ==","signatures":[{"sig":"MEYCIQCc1OXMa6QxF1l6F8TvB4QzPTQLlwyHejy0dLbedR/zmwIhAI7FOidP8Vhg/O9ATMifXRBwznW+0yUyow4o1F+ysnpE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25575},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9224291b50a9c4c538241d2a93f8fb2dde8b69f8","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/affinity-groups"},"_npmVersion":"11.3.0","description":"MCP server for ACCESS-CI Affinity Groups API","directories":{},"_nodeVersion":"24.2.0","dependencies":{"express":"^4.18.0","@access-mcp/shared":"^0.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/affinity-groups_0.4.0_1764187339137_0.2291103102123795","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@access-mcp/affinity-groups","version":"0.6.0","description":"MCP server for ACCESS-CI Affinity Groups API","type":"module","main":"dist/index.js","bin":{"access-mcp-affinity-groups":"dist/index.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"keywords":["mcp","model-context-protocol","access-ci","hpc","affinity-groups","research"],"author":{"name":"ACCESS-CI"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/necyberteam/access-mcp.git","directory":"packages/affinity-groups"},"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","express":"^4.18.0"},"_id":"@access-mcp/affinity-groups@0.6.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-iddp3FTkoKVhkBQR+r9N6vdmk7teihBYpLy52r/YUFmxKmIro1HSUMGkoqy1key41oO+0alRC5vdZ9ofj9p0QQ==","shasum":"a84cbe0b2245df150be0f920a65db3fdaf0b65fe","tarball":"https://registry.npmjs.org/@access-mcp/affinity-groups/-/affinity-groups-0.6.0.tgz","fileCount":12,"unpackedSize":26167,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCiUFSpUGduQTIVsrc1L2a3koDA1UjpiUQcbqRuc5Yv0AIgDSzcKkncF4Ddq5ACDHs7TDGEQFmPM1YpkuTixZ0ByDI="}]},"_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/affinity-groups_0.6.0_1775573952034_0.7003708432930558"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-04T15:38:44.154Z","modified":"2026-04-07T14:59:12.334Z","0.2.0":"2025-08-04T15:38:44.425Z","0.2.1":"2025-08-04T16:08:04.434Z","0.2.2":"2025-08-04T16:22:14.657Z","0.2.3":"2025-08-04T16:24:37.654Z","0.3.0":"2025-08-13T15:50:31.862Z","0.4.0":"2025-11-26T20:02:19.330Z","0.6.0":"2026-04-07T14:59:12.195Z"},"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","affinity-groups","research"],"repository":{"type":"git","url":"git+https://github.com/necyberteam/access-mcp.git","directory":"packages/affinity-groups"},"description":"MCP server for ACCESS-CI Affinity Groups API","maintainers":[{"name":"sweetandfizzy","email":"andrew@sweetandfizzy.com"}],"readme":"# Affinity Groups MCP Server\n\nMCP server for ACCESS-CI affinity groups, community events, and knowledge base resources.\n\n## Usage Examples\n\n### Discovery\n```\n\"List all affinity groups\"\n\"Machine learning affinity groups\"\n\"Bridges-2 group details\"\n```\n\n### Events & Knowledge Base\n```\n\"Upcoming events for delta.ncsa.access-ci.org\"\n\"Knowledge base for bridges2.psc.access-ci.org\"\n\"All events and documentation for anvil.purdue.access-ci.org\"\n```\n\n## Tools\n\n### `search_affinity_groups`\n\nSearch ACCESS-CI affinity groups with optional events and knowledge base content.\n\n**Parameters:**\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `id` | string | Group ID (e.g., \"bridges2.psc.access-ci.org\"). Omit to list all groups |\n| `include` | enum | What to include: `events`, `kb`, or `all` |\n| `query` | string | Search KB resources |\n| `limit` | number | Max results (default: 20) |\n\n**Examples:**\n```javascript\n// List all affinity groups\nsearch_affinity_groups({})\n\n// Get specific group details\nsearch_affinity_groups({ id: \"bridges2.psc.access-ci.org\" })\n\n// Get group with events\nsearch_affinity_groups({ id: \"bridges2.psc.access-ci.org\", include: \"events\" })\n\n// Get complete group information (fetched in parallel)\nsearch_affinity_groups({ id: \"delta.ncsa.access-ci.org\", include: \"all\" })\n```\n\n## Installation\n\n```bash\nnpm install -g @access-mcp/affinity-groups\n```\n\n## Configuration\n\n```json\n{\n  \"mcpServers\": {\n    \"access-affinity-groups\": {\n      \"command\": \"npx\",\n      \"args\": [\"@access-mcp/affinity-groups\"]\n    }\n  }\n}\n```\n\n## Resources\n\n- `accessci://affinity-groups` - All affinity groups\n","readmeFilename":"README.md"}