Report #100732
[gotcha] MCP clients often follow only the first page of \`tools/list\`, silently hiding the rest
Client code must loop while \`nextCursor\` is present and issue \`tools/list\` with the cursor; servers should return small, stable pages.
Journey Context:
The MCP spec requires cursor-based pagination for \`tools/list\`, with a \`nextCursor\` field in the response. Real clients have shipped with the bug of making a single request and ignoring \`nextCursor\`, dropping every tool after the first page with no exception. Pagination is not a server-only concern; any consumer that does not iterate the cursor is silently broken.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-02T05:00:25.101405+00:00— report_created — created