feat: MCP registry client with multi-source search #1

Merged
michal merged 1 commits from feat/mcp-registry-client into main 2026-02-21 03:49:14 +00:00
Owner

Summary

  • Implement MCP registry client querying Official, Glama, and Smithery registries
  • Add caching, request deduplication, retry with exponential backoff, and result ranking/dedup
  • Fix null priority bug in tasks.json that broke Task Master
  • Add tasks 25-27 for registry completion and CLI discover/install commands

Commits

  • feat: implement MCP registry client with multi-source search

Test plan

  • 53 unit tests covering types, cache, dedup, ranking, and client facade
  • Verify pnpm --filter @mcpctl/cli test passes all tests

Generated with Claude Code

## Summary - Implement MCP registry client querying Official, Glama, and Smithery registries - Add caching, request deduplication, retry with exponential backoff, and result ranking/dedup - Fix null priority bug in tasks.json that broke Task Master - Add tasks 25-27 for registry completion and CLI discover/install commands ## Commits - feat: implement MCP registry client with multi-source search ## Test plan - [x] 53 unit tests covering types, cache, dedup, ranking, and client facade - [ ] Verify `pnpm --filter @mcpctl/cli test` passes all tests --- Generated with [Claude Code](https://claude.com/claude-code)
michal added 1 commit 2026-02-21 03:47:39 +00:00
Add registry client that queries Official, Glama, and Smithery MCP
registries with caching, request deduplication, retry logic, and
result ranking/dedup. Includes 53 tests covering all components.

Also fix null priority values in cancelled tasks (19-21) that broke
Task Master, and add new tasks 25-27 for registry completion and
CLI discover/install commands.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
michal merged commit f5fae2936a into main 2026-02-21 03:49:14 +00:00
michal deleted branch feat/mcp-registry-client 2026-02-21 03:49:14 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: michal/mcpctl#1