@@ -201,23 +201,29 @@ async def set_logging_level(self, level: types.LoggingLevel) -> types.EmptyResul
201201 types .EmptyResult ,
202202 )
203203
204- async def list_resources (self ) -> types .ListResourcesResult :
204+ async def list_resources (
205+ self , cursor : str | None = None
206+ ) -> types .ListResourcesResult :
205207 """Send a resources/list request."""
206208 return await self .send_request (
207209 types .ClientRequest (
208210 types .ListResourcesRequest (
209211 method = "resources/list" ,
212+ cursor = cursor ,
210213 )
211214 ),
212215 types .ListResourcesResult ,
213216 )
214217
215- async def list_resource_templates (self ) -> types .ListResourceTemplatesResult :
218+ async def list_resource_templates (
219+ self , cursor : str | None = None
220+ ) -> types .ListResourceTemplatesResult :
216221 """Send a resources/templates/list request."""
217222 return await self .send_request (
218223 types .ClientRequest (
219224 types .ListResourceTemplatesRequest (
220225 method = "resources/templates/list" ,
226+ cursor = cursor ,
221227 )
222228 ),
223229 types .ListResourceTemplatesResult ,
@@ -278,12 +284,13 @@ async def call_tool(
278284 request_read_timeout_seconds = read_timeout_seconds ,
279285 )
280286
281- async def list_prompts (self ) -> types .ListPromptsResult :
287+ async def list_prompts (self , cursor : str | None = None ) -> types .ListPromptsResult :
282288 """Send a prompts/list request."""
283289 return await self .send_request (
284290 types .ClientRequest (
285291 types .ListPromptsRequest (
286292 method = "prompts/list" ,
293+ cursor = cursor ,
287294 )
288295 ),
289296 types .ListPromptsResult ,
@@ -322,12 +329,13 @@ async def complete(
322329 types .CompleteResult ,
323330 )
324331
325- async def list_tools (self ) -> types .ListToolsResult :
332+ async def list_tools (self , cursor : str | None = None ) -> types .ListToolsResult :
326333 """Send a tools/list request."""
327334 return await self .send_request (
328335 types .ClientRequest (
329336 types .ListToolsRequest (
330337 method = "tools/list" ,
338+ cursor = cursor ,
331339 )
332340 ),
333341 types .ListToolsResult ,
0 commit comments