fix: send params as empty object for list methods without cursor (#1453)

This commit is contained in:
Felix Weinberger 2025-10-14 11:11:38 +01:00 • committed by GitHub
commit de89457683
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6,7 +6,7 @@ import asyncio
from mcp.client.session import ClientSession
from mcp.client.stdio import StdioServerParameters, stdio_client
from mcp.types import Resource
from mcp.types import PaginatedRequestParams, Resource
async def list_all_resources() -> None:
@ -23,7 +23,7 @@ async def list_all_resources() -> None:
while True:
# Fetch a page of resources
result = await session.list_resources(cursor=cursor)
result = await session.list_resources(params=PaginatedRequestParams(cursor=cursor))
all_resources.extend(result.resources)
print(f"Fetched {len(result.resources)} resources")