Skip to content

Conversation

@tadasant
Copy link
Member

@tadasant tadasant commented Dec 11, 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-172025-12-11

Release Sequence

  1. First: Merge static repo PR - chore: Add server.json schema version 2025-12-11 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

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

Test Plan

  • make check passes (lint, schema validation, example validation)
  • Unit tests pass for validators and publisher commands

🤖 Generated with Claude Code

This release introduces LocalTransport/RemoteTransport with URL template
variables (#570).

Key Changes:
- New LocalTransport type for packages (non-breaking rename)
- New RemoteTransport type with `variables` property for URL templating
- URL template variables using {curly_braces} notation
- Pattern validation for URLs allowing template variables

Schema version: 2025-10-17 → 2025-12-11

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@tadasant tadasant force-pushed the release/server-json-2025-12-11 branch from 3b2d73a to 772bfde Compare December 11, 2025 17:48
tadasant added a commit to modelcontextprotocol/static that referenced this pull request Dec 11, 2025
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 <[email protected]>
tadasant added a commit to modelcontextprotocol/static that referenced this pull request Dec 12, 2025
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 <[email protected]>
Add two examples demonstrating the new URL template variables feature
introduced in #570:

- Basic example with tenant_id variable for multi-tenant deployments
- Advanced example showing choices, default, and isRequired properties

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

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@tadasant tadasant marked this pull request as ready for review December 12, 2025 16:54
@tadasant tadasant requested a review from a team December 12, 2025 16:54
Copy link
Member

@rdimitrov rdimitrov left a comment

Choose a reason for hiding this comment

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

🚀 🚀 🚀

@tadasant tadasant merged commit 453956d into main Dec 12, 2025
6 checks passed
@tadasant tadasant deleted the release/server-json-2025-12-11 branch December 12, 2025 17:33
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