Skip to content

chore: Add server.json schema version 2025-12-11 - #11

Merged
tadasant merged 1 commit into
mainfrom
release/server-json-2025-12-11
Dec 12, 2025
Merged

chore: Add server.json schema version 2025-12-11#11
tadasant merged 1 commit into
mainfrom
release/server-json-2025-12-11

Conversation

@tadasant

@tadasant tadasant commented Dec 11, 2025

Copy link
Copy Markdown
Member

The only change here vs. the draft version in the registry repo is the $id field to encode 2025-12-11.

Summary

Adds the versioned server.json schema for 2025-12-11 release.

What's New in This Schema Version

  • URL Template Variables for Remote Servers - Remote servers can now define configurable variables in URLs using {curly_braces} notation, enabling multi-tenant deployments.

Release Sequence

  1. This PR (static repo) must land first - Publishes the schema to https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json
  2. Then merge registry PR - chore: Release server.json schema version 2025-12-11 registry#841 (updates code to reference the new schema version)

Test Plan

🤖 Generated with Claude Code

Adds URL template variables support for remote servers.

See: modelcontextprotocol/registry#841

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

@rdimitrov rdimitrov left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@tadasant
tadasant merged commit a9ba437 into main Dec 12, 2025
2 checks passed
@tadasant
tadasant deleted the release/server-json-2025-12-11 branch December 12, 2025 16:40
tadasant added a commit to modelcontextprotocol/registry that referenced this pull request Dec 12, 2025
Prepared by Claude Code, iterated and reviewed by me.

## Summary

This PR releases the server.json schema version `2025-12-11`,
incorporating URL template variables for remote servers from #570.

### What's New

- **URL Template Variables for Remote Servers** - Remote servers can now
define configurable variables in URLs using `{curly_braces}` notation,
enabling multi-tenant deployments.

### Schema Version
- `2025-10-17` → `2025-12-11`

## Release Sequence

1. ~~**First: Merge static repo PR** -
modelcontextprotocol/static#11 (publishes schema
to versioned URL)~~
2. **Then: Merge this PR** - Updates registry code to reference the new
schema version

## Changes in This PR

- [x] Update CHANGELOG.md with release notes
- [x] Update `CurrentSchemaVersion` in `pkg/model/constants.go`
- [x] Update schema example URL in `docs/reference/api/openapi.yaml`
- [x] Update schema URL in `pkg/api/v0/types.go`
- [x] Update all documentation examples to use new schema version
- [x] Regenerate `server.schema.json`

## Test Plan
- [x] `make check` passes (lint, schema validation, example validation)
- [x] Unit tests pass for validators and publisher commands

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

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
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.

3 participants