From 13760d02395eed4195a90c80c511aa6a93b33028 Mon Sep 17 00:00:00 2001 From: Piyush Jagadish Bag Date: Wed, 15 Jul 2026 10:42:37 -0700 Subject: [PATCH] fix(schema): upgrade server.json dialect to JSON Schema 2020-12 Match the OpenAPI jsonSchemaDialect and the official MCP server.json schema by emitting https://json-schema.org/draft/2020-12/schema from the extractor and regenerating the draft artifact. Fixes #842 --- docs/reference/server-json/draft/server.schema.json | 2 +- tools/extract-server-schema/main.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/server-json/draft/server.schema.json b/docs/reference/server-json/draft/server.schema.json index e3aeab6a6..bdbb1239d 100644 --- a/docs/reference/server-json/draft/server.schema.json +++ b/docs/reference/server-json/draft/server.schema.json @@ -2,7 +2,7 @@ "$comment": "This file is auto-generated from docs/reference/api/openapi.yaml. Do not edit manually. Run 'make generate-schema' to update.", "$id": "https://raw.githubusercontent.com/modelcontextprotocol/registry/main/docs/reference/server-json/draft/server.schema.json", "$ref": "#/definitions/ServerDetail", - "$schema": "http://json-schema.org/draft-07/schema#", + "$schema": "https://json-schema.org/draft/2020-12/schema", "definitions": { "Argument": { "anyOf": [ diff --git a/tools/extract-server-schema/main.go b/tools/extract-server-schema/main.go index a90aa2d6f..f13d050d5 100644 --- a/tools/extract-server-schema/main.go +++ b/tools/extract-server-schema/main.go @@ -96,7 +96,7 @@ func main() { schemaID := "https://raw.githubusercontent.com/modelcontextprotocol/registry/main/docs/reference/server-json/draft/server.schema.json" jsonSchema := map[string]interface{}{ "$comment": "This file is auto-generated from docs/reference/api/openapi.yaml. Do not edit manually. Run 'make generate-schema' to update.", - "$schema": "http://json-schema.org/draft-07/schema#", + "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": schemaID, "title": "server.json defining a Model Context Protocol (MCP) server", "$ref": "#/definitions/ServerDetail",