MCP 2025-06-18

Pagination and retry safety

Continue bounded lists without mixing authorization sources or repeating mutations.

Guides

Keep cursors with their original scope

A cursor is opaque. Send it back unchanged with the same operation and filters. Do not decode it, combine pages from different accounts, or reuse it after permission changes.

work_list returns a bounded snapshot. If it is truncated, use work_list_page for each authorized source separately: tenant, private_created and private_owned. These sources are disjoint and do not promise a global ordering.

Repeat the same request safely

Retain the idempotency key for retries of an unchanged mutation. A changed payload requires a new deliberate operation. A correlationId helps diagnose execution and is not a substitute for that key.

On temporary failures, wait before retrying and honor any retry guidance. On invalid input, correct the input. On revoked access, stop and refresh authorized scope before continuing.