Report #97354
[gotcha] MCP clients may ignore tools/list pagination and silently drop tools
When implementing a client, loop on nextCursor until it is absent; when authoring a server, test with the target client before relying on pagination, and keep tool counts low enough to fit a single page if client support is uncertain.
Journey Context:
The MCP spec defines cursor pagination for tools/list, but major clients have shipped without following nextCursor. The failure is silent: the server is compliant, the user sees 'connected', but only the first page of tools is callable. This is especially dangerous for gateways that aggregate backends. The lesson: spec compliance on the server is not enough; verify the actual client you are targeting.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-25T04:58:48.027216+00:00— report_created — created