Skip to content

Conversation

@tadasant
Copy link
Member

@tadasant tadasant commented Dec 1, 2025

Prepared by Claude Code, reviewed by me.

Important

This PR depends on #803 and must be merged after it. PR #803 decouples the server.schema.json versioning from openapi.yaml by using a draft URL scheme. Until #803 is merged, CI will fail because the schema generation tool expects server.schema.json to be regenerated from openapi.yaml, but this PR intentionally does not modify server.schema.json to avoid conflicts. After #803 merges, a rebase will resolve the CI failure.

Summary

  • Update all API endpoint paths from /v0/ to /v0.1/ in the OpenAPI spec
  • Bump OpenAPI spec version from 2025-10-17 to 2025-12-01 (in $id and info.version)

Rationale

This ensures sub-registries implementing the spec are adhering to the stable v0.1 version rather than the unstable v0. The API freeze (v0.1) provides stability guarantees that sub-registries need.

Additional cleanup: Make _meta optional in ServerResponse

The _meta field (and its io.modelcontextprotocol.registry/official extension) were never intended to be required parts of the spec. Sub-registries may not use these registry-specific metadata fields, so they should be optional.

🤖 Generated with Claude Code

tadasant and others added 3 commits December 1, 2025 15:49
- Update all API endpoint paths from /v0/ to /v0.1/
- Bump schema version from 2025-10-17 to 2025-12-01
- Regenerate server.schema.json with updated version

This ensures sub-registries implementing the spec are adhering to the
stable v0.1 version rather than the unstable v0.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
The OpenAPI spec version (2025-12-01) is separate from the server.json
$schema version that the backend validates. The example should continue
to point to 2025-10-17 which is the currently supported schema version.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
PR #803 decouples server.schema.json versioning from openapi.yaml by
using a draft URL scheme. This PR should only update the OpenAPI spec
endpoints and version, not the server.schema.json.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@tadasant tadasant marked this pull request as ready for review December 2, 2025 00:28
@tadasant tadasant requested a review from a team December 2, 2025 00:28
@tadasant tadasant marked this pull request as draft December 3, 2025 04:07
The _meta field and its io.modelcontextprotocol.registry/official extension
were never intended to be required parts of the spec. Sub-registries may
not use these fields, so they should be optional.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@tadasant tadasant changed the title Update OpenAPI spec to use v0.1 endpoints Update OpenAPI spec to use v0.1 endpoints and make _meta optional Dec 3, 2025
@tadasant tadasant marked this pull request as ready for review December 3, 2025 04:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants