@@ -148,7 +148,7 @@ def __init__(
148148 | None = None ,
149149 on_call_tool : Callable [
150150 [ServerRequestContext [LifespanResultT ], types .CallToolRequestParams ],
151- Awaitable [types .CallToolResult ],
151+ Awaitable [types .CallToolResult | types . InputRequiredResult ],
152152 ]
153153 | None = None ,
154154 on_list_resources : Callable [
@@ -163,7 +163,7 @@ def __init__(
163163 | None = None ,
164164 on_read_resource : Callable [
165165 [ServerRequestContext [LifespanResultT ], types .ReadResourceRequestParams ],
166- Awaitable [types .ReadResourceResult ],
166+ Awaitable [types .ReadResourceResult | types . InputRequiredResult ],
167167 ]
168168 | None = None ,
169169 on_subscribe_resource : Callable [
@@ -176,14 +176,19 @@ def __init__(
176176 Awaitable [types .EmptyResult ],
177177 ]
178178 | None = None ,
179+ on_subscriptions_listen : Callable [
180+ [ServerRequestContext [LifespanResultT ], types .SubscriptionsListenRequestParams ],
181+ Awaitable [types .EmptyResult ],
182+ ]
183+ | None = None ,
179184 on_list_prompts : Callable [
180185 [ServerRequestContext [LifespanResultT ], types .PaginatedRequestParams | None ],
181186 Awaitable [types .ListPromptsResult ],
182187 ]
183188 | None = None ,
184189 on_get_prompt : Callable [
185190 [ServerRequestContext [LifespanResultT ], types .GetPromptRequestParams ],
186- Awaitable [types .GetPromptResult ],
191+ Awaitable [types .GetPromptResult | types . InputRequiredResult ],
187192 ]
188193 | None = None ,
189194 on_completion : Callable [
@@ -242,6 +247,7 @@ def __init__(
242247 ("resources/read" , types .ReadResourceRequestParams , on_read_resource ),
243248 ("resources/subscribe" , types .SubscribeRequestParams , on_subscribe_resource ),
244249 ("resources/unsubscribe" , types .UnsubscribeRequestParams , on_unsubscribe_resource ),
250+ ("subscriptions/listen" , types .SubscriptionsListenRequestParams , on_subscriptions_listen ),
245251 ("tools/list" , types .PaginatedRequestParams , on_list_tools ),
246252 ("tools/call" , types .CallToolRequestParams , on_call_tool ),
247253 ("logging/setLevel" , types .SetLevelRequestParams , on_set_logging_level ),
0 commit comments