This is the documentation for v2 — looking for the v1 documentation?
Skip to content

MCP TypeScript SDK (V2) / @modelcontextprotocol/server / ext/skills/paging

ext/skills/paging ​

Functions ​

decodeCursor() ​

decodeCursor(cursor): string | undefined

Defined in: packages/server/src/ext/skills/paging.ts:15

Parameters ​

cursor ​

string

Returns ​

string | undefined


encodeCursor() ​

encodeCursor(uri): string

Defined in: packages/server/src/ext/skills/paging.ts:7

Parameters ​

uri ​

string

Returns ​

string


paginate() ​

paginate<T>(items, cursor, pageSize, key): object

Defined in: packages/server/src/ext/skills/paging.ts:26

Type Parameters ​

T ​

T

Parameters ​

items ​

readonly T[]

cursor ​

string | undefined

pageSize ​

number

key ​

(item) => string

Returns ​

object

items ​

items: T[]

nextCursor? ​

optional nextCursor?: string


resolvePageSize() ​

resolvePageSize(pageSize): number

Defined in: packages/server/src/ext/skills/paging.ts:45

Parameters ​

pageSize ​

number | undefined

Returns ​

number