MCP-DSC-002
DiscoverResult advertises supported protocol versions
“`supportedVersions`: Protocol versions the server supports. The client should choose one of these for subsequent requests.” — spec anchor
How to fix this
Return a `supportedVersions` array in the DiscoverResult naming every protocol revision the server accepts. The client selects one from that list for its subsequent requests.
Check your own server against this rule
The validator makes real protocol requests and reports this rule as pass, warn or fail alongside the other 78. Validate a server or read how the check works.
Other Discovery and capabilities rules
- MCP-DSC-001server/discover is implemented
- MCP-DSC-003Advertised versions include a currently-supported revision
- MCP-DSC-004Extension identifiers use a valid non-reserved reverse-DNS prefix
- MCP-DSC-005Results carry io.modelcontextprotocol/serverInfo in _meta