responseType: "paging", the Xpoz MCP server creates a server-side cached table and returns results 100 items per page. This enables efficient iteration through large datasets without re-executing the underlying query.
How It Works
First Call
SetresponseType to "paging" on your initial request. The response includes pagination metadata alongside the first page of results.
Example — search Twitter posts:
| Field | Type | Description |
|---|---|---|
tableName | string | Identifier for the cached pagination table |
totalPages | number | Total number of pages available |
totalRows | number | Total number of matching results |
pageSize | number | Items per page (always 100) |
pageNumber | number | Current page number (1 on first call) |
Fetching Additional Pages
Pass thetableName from the first response along with the desired pageNumber:
When fetching subsequent pages, you only need
tableName and pageNumber. The original query parameters are not required — the cached table already contains the full result set.Iterating Through All Pages
A typical pattern for retrieving all results:Bulk Page Fetching
Some tools support fetching multiple pages at once using thepageNumberEnd parameter:
Page Size
All paginated tools use a fixed page size of 100 items per page. User connection tools (getTwitterUserConnections, getInstagramUserConnections) use 1,000 users per page with default fields.
Table Lifecycle
Cached pagination tables are temporary and managed automatically:- Tables are created when the first
pagingrequest is made - The server handles cleanup automatically
- If a table expires or is not found, re-issue the original query with
responseType: "paging"to create a new one
Related
- Response Modes — Choosing between fast, paging, and CSV
- Field Selection — Reduce page payload size by selecting specific fields
- Operations — Long-running operations that produce paginated results

