Skip to content

Commit 9b0a159

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 5b5eb0f commit 9b0a159

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
@@ -2238,8 +2238,8 @@ def __post_init__(self) -> None:
22382238
),
22392239
added_in="2026-07-28",
22402240
note=(
2241-
"Low-level Server only: MCPServer returns InputRequiredResult from tools alone, so the "
2242-
"resources/read MRTR leg has no mcpserver mirror."
2241+
"Driven on the low-level Server; MCPServer now passes InputRequiredResult through its "
2242+
"resource pipeline as well, so an mcpserver mirror is possible and not yet covered here."
22432243
),
22442244
),
22452245
"resources:read:blob": Requirement(
@@ -2754,8 +2754,8 @@ def __post_init__(self) -> None:
27542754
),
27552755
added_in="2026-07-28",
27562756
note=(
2757-
"Low-level Server only: MCPServer returns InputRequiredResult from tools alone, so the "
2758-
"prompts/get MRTR leg has no mcpserver mirror."
2757+
"Driven on the low-level Server; MCPServer now passes InputRequiredResult through its "
2758+
"prompt pipeline as well, so an mcpserver mirror is possible and not yet covered here."
27592759
),
27602760
),
27612761
# ═══════════════════════════════════════════════════════════════════════════

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)