Switch to upstream MCP registry format and add skills provider methods#4171
Switch to upstream MCP registry format and add skills provider methods#4171
Conversation
5ee15ca to
2d2650e
Compare
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #4171 +/- ##
==========================================
- Coverage 69.29% 69.12% -0.17%
==========================================
Files 466 467 +1
Lines 46774 46963 +189
==========================================
+ Hits 32412 32464 +52
- Misses 11874 11924 +50
- Partials 2488 2575 +87 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
7b8c53c to
0996df7
Compare
0ce46b5 to
21c6e30
Compare
There was a problem hiding this comment.
Large PR Detected
This PR exceeds 1000 lines of changes and requires justification before it can be reviewed.
How to unblock this PR:
Add a section to your PR description with the following format:
## Large PR Justification
[Explain why this PR must be large, such as:]
- Generated code that cannot be split
- Large refactoring that must be atomic
- Multiple related changes that would break if separated
- Migration or data transformationAlternative:
Consider splitting this PR into smaller, focused changes (< 1000 lines each) for easier review and reduced risk.
See our Contributing Guidelines for more details.
This review will be automatically dismissed once you add the justification section.
Signed-off-by: Radoslav Dimitrov <radoslav@stacklok.com>
Signed-off-by: Radoslav Dimitrov <radoslav@stacklok.com>
Signed-off-by: Radoslav Dimitrov <radoslav@stacklok.com>
Signed-off-by: Radoslav Dimitrov <radoslav@stacklok.com>
Signed-off-by: Radoslav Dimitrov <radoslav@stacklok.com>
Signed-off-by: Radoslav Dimitrov <radoslav@stacklok.com>
Signed-off-by: Radoslav Dimitrov <radoslav@stacklok.com>
Signed-off-by: Radoslav Dimitrov <radoslav@stacklok.com>
e9abe07 to
c0634b7
Compare
Already provided explanation
Summary
The registry system used a legacy format as its internal representation. The upstream MCP format already exists in toolhive-core and toolhive-catalog but was only used by the API provider path. This switches to upstream as the primary format and adds skills methods to the Provider interface.
Fixes #
Type of change
Test plan
task test)task test-e2e)task lint-fix)Changes
Does this introduce a user-facing change?
Special notes for reviewers
Large PR Justification
[Explain why this PR must be large, such as:]