Skip to content

Commit 5820119

Browse files
committed
Re-ground the MRTR origin notes after the MCPServer pass-through landed
MCPServer now passes InputRequiredResult through its prompt and resource pipelines, so the two origin entries' notes and the matching test docstrings no longer claim it cannot; the mcpserver mirrors are recorded as possible and not yet covered. No behaviour or assertion changes - the full suite is green unchanged against current main.
1 parent 7b1c693 commit 5820119

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

‎tests/interaction/_requirements.py‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2240,8 +2240,8 @@ def __post_init__(self) -> None:
22402240
),
22412241
added_in="2026-07-28",
22422242
note=(
2243-
"Low-level Server only: MCPServer returns InputRequiredResult from tools alone, so the "
2244-
"resources/read MRTR leg has no mcpserver mirror."
2243+
"Driven on the low-level Server; MCPServer now passes InputRequiredResult through its "
2244+
"resource pipeline as well, so an mcpserver mirror is possible and not yet covered here."
22452245
),
22462246
),
22472247
"resources:read:blob": Requirement(
@@ -2756,8 +2756,8 @@ def __post_init__(self) -> None:
27562756
),
27572757
added_in="2026-07-28",
27582758
note=(
2759-
"Low-level Server only: MCPServer returns InputRequiredResult from tools alone, so the "
2760-
"prompts/get MRTR leg has no mcpserver mirror."
2759+
"Driven on the low-level Server; MCPServer now passes InputRequiredResult through its "
2760+
"prompt pipeline as well, so an mcpserver mirror is possible and not yet covered here."
27612761
),
27622762
),
27632763
# ═══════════════════════════════════════════════════════════════════════════

‎tests/interaction/lowlevel/test_prompts.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ async def test_get_prompt_input_required_is_fulfilled_and_the_retry_returns_the_
271271
272272
The retry carries the callback's responses and the echoed request_state, and returns the prompt
273273
messages. Spec-mandated: prompts/get is an MRTR-supported request (basic/patterns/mrtr, Supported
274-
Requests). Low-level Server only — MCPServer cannot return InputRequiredResult from prompts.
274+
Requests). Driven on the low-level Server; MCPServer also passes InputRequiredResult through prompts.
275275
"""
276276
sent = ElicitRequestFormParams(
277277
message="Who is reading?",

‎tests/interaction/lowlevel/test_resources.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ async def test_read_resource_input_required_is_fulfilled_and_the_retry_returns_t
396396
397397
The retry carries the callback's responses and the echoed request_state, and returns the resource
398398
contents. Spec-mandated: resources/read is an MRTR-supported request (basic/patterns/mrtr, Supported
399-
Requests). Low-level Server only — MCPServer cannot return InputRequiredResult from resources.
399+
Requests). Driven on the low-level Server; MCPServer also passes InputRequiredResult through resources.
400400
"""
401401
sent = ElicitRequestFormParams(
402402
message="Who is reading?",

0 commit comments

Comments
 (0)