@@ -221,11 +221,13 @@ async def set_logging_level(self, level: types.LoggingLevel) -> types.EmptyResul
221221 types .EmptyResult ,
222222 )
223223
224- async def list_resources (self , prefix : str | None = None , cursor : str | None = None ) -> types .ListResourcesResult :
224+ async def list_resources (
225+ self , filters : types .ListFilters | None = None , cursor : str | None = None
226+ ) -> types .ListResourcesResult :
225227 """Send a resources/list request."""
226228 params = None
227- if cursor is not None or prefix is not None :
228- params = types .ListRequestParams (prefix = prefix , cursor = cursor )
229+ if cursor is not None or filters is not None :
230+ params = types .ListRequestParams (filters = filters , cursor = cursor )
229231 return await self .send_request (
230232 types .ClientRequest (
231233 types .ListResourcesRequest (
@@ -238,13 +240,13 @@ async def list_resources(self, prefix: str | None = None, cursor: str | None = N
238240
239241 async def list_resource_templates (
240242 self ,
241- prefix : str | None = None ,
243+ filters : types . ListFilters | None = None ,
242244 cursor : str | None = None ,
243245 ) -> types .ListResourceTemplatesResult :
244246 """Send a resources/templates/list request."""
245247 params = None
246- if cursor is not None or prefix is not None :
247- params = types .ListRequestParams (prefix = prefix , cursor = cursor )
248+ if cursor is not None or filters is not None :
249+ params = types .ListRequestParams (filters = filters , cursor = cursor )
248250 return await self .send_request (
249251 types .ClientRequest (
250252 types .ListResourceTemplatesRequest (
@@ -342,11 +344,13 @@ async def _validate_tool_result(self, name: str, result: types.CallToolResult) -
342344 except SchemaError as e :
343345 raise RuntimeError (f"Invalid schema for tool { name } : { e } " )
344346
345- async def list_prompts (self , prefix : str | None = None , cursor : str | None = None ) -> types .ListPromptsResult :
347+ async def list_prompts (
348+ self , filters : types .ListFilters | None = None , cursor : str | None = None
349+ ) -> types .ListPromptsResult :
346350 """Send a prompts/list request."""
347351 params = None
348- if cursor is not None or prefix is not None :
349- params = types .ListRequestParams (prefix = prefix , cursor = cursor )
352+ if cursor is not None or filters is not None :
353+ params = types .ListRequestParams (filters = filters , cursor = cursor )
350354 return await self .send_request (
351355 types .ClientRequest (
352356 types .ListPromptsRequest (
@@ -394,11 +398,13 @@ async def complete(
394398 types .CompleteResult ,
395399 )
396400
397- async def list_tools (self , prefix : str | None = None , cursor : str | None = None ) -> types .ListToolsResult :
401+ async def list_tools (
402+ self , filters : types .ListFilters | None = None , cursor : str | None = None
403+ ) -> types .ListToolsResult :
398404 """Send a tools/list request."""
399405 params = None
400- if cursor is not None or prefix is not None :
401- params = types .ListRequestParams (prefix = prefix , cursor = cursor )
406+ if cursor is not None or filters is not None :
407+ params = types .ListRequestParams (filters = filters , cursor = cursor )
402408 result = await self .send_request (
403409 types .ClientRequest (
404410 types .ListToolsRequest (
0 commit comments