Skip to content

Commit 011bbd5

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 553a641 commit 011bbd5

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
@@ -2204,8 +2204,8 @@ def __post_init__(self) -> None:
22042204
),
22052205
added_in="2026-07-28",
22062206
note=(
2207-
"Low-level Server only: MCPServer returns InputRequiredResult from tools alone, so the "
2208-
"resources/read MRTR leg has no mcpserver mirror."
2207+
"Driven on the low-level Server; MCPServer now passes InputRequiredResult through its "
2208+
"resource pipeline as well, so an mcpserver mirror is possible and not yet covered here."
22092209
),
22102210
),
22112211
"resources:read:blob": Requirement(
@@ -2667,8 +2667,8 @@ def __post_init__(self) -> None:
26672667
),
26682668
added_in="2026-07-28",
26692669
note=(
2670-
"Low-level Server only: MCPServer returns InputRequiredResult from tools alone, so the "
2671-
"prompts/get MRTR leg has no mcpserver mirror."
2670+
"Driven on the low-level Server; MCPServer now passes InputRequiredResult through its "
2671+
"prompt pipeline as well, so an mcpserver mirror is possible and not yet covered here."
26722672
),
26732673
),
26742674
# ═══════════════════════════════════════════════════════════════════════════

tests/interaction/lowlevel/test_prompts.py

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

tests/interaction/lowlevel/test_resources.py

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

0 commit comments

Comments
 (0)