[RFC] Standardizing Server Implementation Versioning & Discovery #727
arielszmerla
started this conversation in
Ideas
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Pre-submission Checklist
Your Idea
[RFC] Standardizing Server Implementation Versioning & Discovery
The Challenge: The "Version Blindness" Problem
As the MCP ecosystem expands, we are hitting a technical wall where managing server updates is becoming functionally impossible. While the protocol currently handles protocol versioning (handshaking), there is no standard for implementation versioning. This creates several critical failure points:
npxor Docker, it is difficult to verify which version of the business logic is actually live.Proposed Direction
We need a lightweight, standard way for a server to broadcast its own version and capability manifest. I suggest we explore:
serverVersion(SemVer) field within theinitializeresult or as a reserved property ingetServerInfo.versionmethod before passing definitions to the LLM.What can be done before implementation
Since the protocol is currently designed to be minimal, I want to hear from those building production-grade integrations:
search_v2) or relying on the LLM to adapt to schema changes on the fly?metafield to the initialization process be sufficient, or do we need a dedicated discovery method?Scope
Beta Was this translation helpful? Give feedback.
All reactions