Implement modern MCP protocol conformance - #1341
Conversation
c098a17 to
80840b5
Compare
|
Thanks for opening this up for testing, @adwsingh — this is exactly the kind of refactor we hoped for in #1337 (and it covers most of our proposed PR ladder plus the HTTP transport layer we'd deferred). We ran it end-to-end today: we adapted our gateway to What works
Bugs found (in rough priority order)1. Proxied tool names change ( Observed (same bundle, old → new): 2. 3. Notifications carrying an unsupported Smaller observations
Happy to share our gateway-side adaptation diff or re-run any scenario. We'd also still love your take on the remaining #1337 questions — particularly the cache-hints configuration surface ( |
|
Update — re-tested at the current head (
Full SDK matrix re-passes at the head (1.28.1; 2.0.0 legacy / auto-adopting-modern / pinned |
ca8872a to
407a09d
Compare
|
Full consumer-side validation at the current head ( Results
Consumer-migration notesBoth consumers migrate mechanically — the new API is pleasant to consume. What we touched, for your rollout notes:
Remaining API findings (none blocking)
From our side this is ready: with the four notes above tracked, we're happy consumers. Thanks for turning the earlier findings around so fast. |
407a09d to
6c34439
Compare
6c34439 to
0efc95b
Compare
What behavior changes?
Describe the observable difference in behavior before and after this change.
Why is this change needed?
Explain the motivation: bug, feature request, refactor, performance, etc.
How was this validated?
List tests added, benchmarks run, or manual verification performed.
What should reviewers focus on?
Point reviewers to the files or sections that contain the interesting logic.
Additional Links
Related issues, design docs, or prior art.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.