list_apps
Retrieve a list of all applications registered in App Store Connect to manage and monitor your iOS and macOS development portfolio.
Instructions
Get a list of all apps in App Store Connect
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of apps to return (default: 100) |
Implementation Reference
- src/index.ts:1293-1294 (registration)Registers the list tools handler which includes the 'list_apps' tool via buildToolsList()tools: this.buildToolsList() }));
- src/index.ts:90-104 (schema)Tool schema definition for 'list_apps' including input schema and description{ name: "list_apps", description: "Get a list of all apps in App Store Connect", inputSchema: { type: "object", properties: { limit: { type: "number", description: "Maximum number of apps to return (default: 100)", minimum: 1, maximum: 200 } } } },
- src/index.ts:1313-1315 (registration)Tool call registration: handles calls to 'list_apps' by invoking AppHandlers.listAppscase "list_apps": const appsData = await this.appHandlers.listApps(args as any); return formatResponse(appsData);
- src/handlers/apps.ts:8-23 (handler)Core handler function that executes the logic for listing apps via App Store Connect APIasync listApps(args: { limit?: number; bundleId?: string; } = {}): Promise<ListAppsResponse> { const { limit = 100, bundleId } = args; const params: Record<string, any> = { limit: sanitizeLimit(limit) }; if (bundleId) { params['filter[bundleId]'] = bundleId; } return this.client.get<ListAppsResponse>('/apps', params); }
- src/types/apps.ts:12-14 (schema)Type definition for the response schema of listAppsexport interface ListAppsResponse { data: App[]; }