subscriptions_list
Retrieve and manage VPN subscription lists with pagination controls for efficient administration of user access and service monitoring.
Instructions
List all subscriptions with pagination
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| start | No | Offset for pagination | |
| size | No | Number of subscriptions |
Implementation Reference
- src/tools/subscriptions.ts:10-25 (registration)The 'subscriptions_list' tool is registered using server.tool, where it defines its schema and uses a handler function to call client.getSubscriptions.
server.tool( 'subscriptions_list', 'List all subscriptions with pagination', { start: z.number().default(0).describe('Offset for pagination'), size: z.number().default(25).describe('Number of subscriptions'), }, async ({ start, size }) => { try { const result = await client.getSubscriptions(start, size); return toolResult(result); } catch (e) { return toolError(e); } }, );