Skip to content

SEP-2106: Tools inputSchema & outputSchema Conform to JSON Schema 2020-12 #1000

Open

Description

@localden

Tracking implementation of SEP-2106 for the 2026-07-28 MCP spec release.

Activity

  1. added this to the 3.x Planning milestone on Jun 25, 2026
  2. modified the milestones: 2.2.0-M1, 2.2.0-M2 on Oct 16, 2026
  3. wskr00 commented on Oct 24, 2026

    @wskr00

    Hi! I’d like to help with this issue, but I’d like to confirm the remaining scope before coding.

    Since this issue was opened, #1170 has been merged, adding the io.modelcontextprotocol.modern server. Its tool feature validates input and output schemas, and the checked-in conformance report records 8/8 checks for json-schema-2020-12, including composition and conditional keywords. Those checks are currently marked as not scored, and the fixture appears to focus on input schemas. Earlier PRs #551, #749, and #949 also added support for arbitrary structured content, map-based tool schemas, and JSON Schema 2020-12 meta-schema validation.

    Could you clarify which SEP-2106 acceptance criteria remain and which API/version line should own them? I see the issue has the 2.2.0-M2 repository milestone, while its activity also places it in 3.x Planning. Should the remaining work target the legacy 2.x API, the modern 3.x server, or specific uncovered cases? For example, should explicit structuredContent: null and the $ref security/resource-limit requirements be part of this issue?

    I’d be happy to take a scoped piece once the target is clear.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions