Add schema version to server.json in MCP template #6606
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The server.json schema is in draft mode, so this PR is an attempt to encode which version of the schema is being used here, despite it being draft (prerelease).
The schema is defined here:
https://github.com/modelcontextprotocol/registry/blob/main/docs/server-json/schema.json
Note that the
$schema
value right now is a URI not a URL.We could opt to point to the raw.githubusercontent.com URL but this would mean the
$schema
value diverges from$id
currently used by the JSON schema. Also, if we pick a URL to GitHub, we would need to use a git ref in the URL which perhaps is not the worst but it would be a 2nd way of expressing the schema version (in addition to the date).See modelcontextprotocol/registry#167 (comment).
Microsoft Reviewers: Open in CodeFlow