Skip to content

Implement SEP-1613: JSON Schema 2020-12 as Default Dialect #1543

@felixweinberger

Description

@felixweinberger

This is a tracking issue for implementation of SEP-1613.

Summary

This SEP establishes JSON Schema 2020-12 as the default dialect for embedded schemas within MCP messages (tool inputSchema/outputSchema and elicitation requestedSchema fields). The Python SDK needs to ensure all schema generation and validation uses JSON Schema 2020-12 by default, handle schemas that explicitly declare alternative dialects via the $schema field, and update documentation to reflect the standardized default version. This resolves validation failures between implementations assuming different versions.

Related Issues & PRs

  • Implementation PRs: n/a
  • Related PRs: n/a
  • Related Issues: n/a

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions