apple_list_devices
List and filter registered iOS and macOS devices for app development and testing. Use platform and status filters to manage device enrollment in App Store Connect.
Instructions
List registered devices
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| platform | No | Filter by platform | |
| status | No | Filter by status |
Implementation Reference
- src/apple/tools.ts:880-893 (handler)The implementation of the `apple_list_devices` tool, including its schema and handler function.
const listDevices: ToolDef = { name: 'apple_list_devices', description: 'List registered devices', schema: z.object({ platform: z.enum(['IOS', 'MAC_OS']).optional().describe('Filter by platform'), status: z.enum(['ENABLED', 'DISABLED']).optional().describe('Filter by status'), }), handler: async (client, args) => { const params: Record<string, string> = {}; if (args.platform) params['filter[platform]'] = args.platform; if (args.status) params['filter[status]'] = args.status; return client.request('/devices', { params }); }, };