Skip to content

Conversation

@olaservo
Copy link
Member

@olaservo olaservo commented Dec 21, 2025

Summary

This is a followup to #1991

  • Add interactive filtering UI to the clients page that allows users to filter by supported MCP capabilities
  • Add text search to filter clients by name
  • Show count of matching clients with "Clear filters" button

Features

  • Capability filter chips: Toggleable buttons for Resources, Prompts, Tools, Discovery, Sampling, Roots, Elicitation, and Instructions
  • Text search: Real-time search by client name
  • AND logic: Selecting multiple capabilities shows only clients supporting ALL selected
  • Partial support: Clients with "(partial)" capability support are included in filter matches

Screenshots

Searching by client name:

clients-filter-3

Filtering by single capability:

clients-filter-1

Filtering for all capabilities, demonstrating AND logic:

clients-filter-3

Dark mode:

clients-filter-4

Tested:

  • Verify filter chips toggle correctly and filter clients
  • Verify text search filters by client name
  • Verify combining filters works (AND logic)
  • Verify "Clear filters" resets all filters
  • Verify client count updates correctly
  • Test in dark mode

🦉 Generated with Claude Code

Add interactive filtering UI that allows users to:
- Filter clients by supported MCP capabilities (Resources, Prompts, Tools, etc.)
- Search clients by name
- See count of matching clients

Uses AND logic for capability filters and includes partial capability matches.

🦉 Generated with [Claude Code](https://claude.ai/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@olaservo olaservo requested review from a team as code owners December 21, 2025 03:26
@olaservo olaservo marked this pull request as draft December 21, 2025 03:31
@olaservo

This comment was marked as outdated.

- Add callback support to filterStore.setState to prevent race conditions
- Remove count reset from ClientsSection that was overwriting client registrations

🦉 Generated with [Claude Code](https://claude.ai/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@olaservo olaservo marked this pull request as ready for review December 21, 2025 03:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant