Skip to content

Conversation

@domdomegg
Copy link
Member

Summary

  • Adds updated_since, search, and version query parameters to GET /v0/servers
  • Enables incremental synchronization via RFC3339 timestamp filtering
  • Provides simple substring search on server names
  • Supports latest version filtering with version=latest

This implementation provides the core filtering capabilities needed for efficient registry synchronization and improved server discovery.

Fixes #291
Fixes #135

This adds support for updated_since, search, and version query parameters
to the GET /v0/servers endpoint, enabling:
- Incremental sync via updated_since timestamp filtering
- Simple substring search on server names
- Latest version filtering via version=latest

Fixes #291
Fixes #135

🏠 Remote-Dev: homespace
@domdomegg domdomegg force-pushed the filtering-functionality branch from 9585322 to e8628a8 Compare September 8, 2025 20:34
Copy link
Member

@rdimitrov rdimitrov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm 👍

@domdomegg domdomegg merged commit a85456a into main Sep 8, 2025
6 checks passed
@domdomegg domdomegg deleted the filtering-functionality branch September 8, 2025 20:55
rdimitrov added a commit that referenced this pull request Oct 14, 2025
…654)

Updating openapi.yaml to be in sync with latest changes. Funcitonality
for search param introduced back in
#374

## Motivation and Context
<!-- Why is this change needed? What problem does it solve? -->

## How Has This Been Tested?
N/A

## Breaking Changes
N/A

## Types of changes
<!-- What types of changes does your code introduce? Put an `x` in all
the boxes that apply: -->
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
- [x] Documentation update

## Checklist
<!-- Go over all the following points, and put an `x` in all the boxes
that apply. -->
- [x] I have read the [MCP
Documentation](https://modelcontextprotocol.io)
- [x] My code follows the repository's style guidelines
- [ ] New and existing tests pass locally
- [ ] I have added appropriate error handling
- [x] I have added or updated documentation as needed

---------

Co-authored-by: Radoslav Dimitrov <radoslav@stacklok.com>
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.

updatedAt filter over list servers endpoint Search for MCP servers by keywords

3 participants