# Paginate MCP tool results

instrumentele de listă a platformelor returnează o pagină la un moment dat. Dacă schema de intrare a unui instrument include
`size` and `cursor`, continue through its results by passing the returned
`next_cursor` into the next call.

## Pagination loop

1. Call the list tool without `cursor`.
2. Read the items from the tool-specific result field.
3. If the result includes `next_cursor`, call the same tool again with that
   value as `cursor`.
4. Stop when `next_cursor` is absent.

Tratează valorile cursorului ca fiind opace. Nu le decoda, edita sau construi.

## Example with `listRisks`

Primul apel include organizația și, opțional, o dimensiune a paginii:

```json
{
  "organization_id": "organization-id",
  "size": 50
}
```

`listRisks` returns its items in `risks`. When another page is available, the
result also includes `next_cursor`:

```json
{
  "risks": [
    {
      "id": "risk-id",
      "name": "Unauthorized production access"
    }
  ],
  "next_cursor": "cursor-value"
}
```

Utilizați această valoare în următorul apel:

```json
{
  "organization_id": "organization-id",
  "size": 50,
  "cursor": "cursor-value"
}
```

Continue until the result no longer includes `next_cursor`.

## Keep the query unchanged

Păstrați organizarea, filtrele, ordinea și dimensiunea paginii neschimbate atunci când solicitați următoarea pagină:

```json
{
  "organization_id": "organization-id",
  "size": 50,
  "filter": {
    "query": "access"
  },
  "cursor": "cursor-value"
}
```

Verificați schema de intrare a instrumentului în clientulMCPîn loc să presupuneți că fiecare instrument de listă acceptă aceleași câmpuri.

## Result fields differ by tool

Câmpul de colectare corespunde resurselor listate. de exemplu,
`listRisks` returns `risks`, while `listThirdParties` returns `thirdParties`.
Use the output schema advertised by the server to determine the field for a
specific tool.

Pentru sarcinile de lungă durată, procesați fiecare pagină înainte de a solicita următoarea, în loc să acumulați rezultatul complet setat în memorie.