From 190468f8a68ae5d66b6469377d8698ac7b11e28d Mon Sep 17 00:00:00 2001 From: Max Isbey <224885523+maxisbey@users.noreply.github.com> Date: Tue, 16 Jun 2026 19:28:45 +0000 Subject: [PATCH] Drop stale superset-leniency note from ElicitResult.content docstring The paragraph claimed the null arm in the content value union was superset-only leniency not present in the schema-exact per-version types. As of #2849 both v2025_11_25 and v2026_07_28 declare the null arm in their generated ElicitResult.content, so the note is wrong. --- src/mcp/types/_types.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/mcp/types/_types.py b/src/mcp/types/_types.py index 3542006ac..e689d5418 100644 --- a/src/mcp/types/_types.py +++ b/src/mcp/types/_types.py @@ -1995,9 +1995,6 @@ class ElicitResult(Result): Contains values matching the requested schema. Values can be strings, integers, floats, booleans, arrays of strings, or null. For URL mode, this field is omitted. - - The null value arm is superset leniency; the schema-exact surface types - declare no null arm. """