apple_list_certificates
List Apple Developer certificates from App Store Connect. Filter by certificate type such as iOS Development or Mac App Distribution to view signing identities for app publishing.
Instructions
List certificates
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| certificateType | No | Filter by certificate type (e.g. IOS_DEVELOPMENT, IOS_DISTRIBUTION, MAC_APP_DISTRIBUTION, MAC_INSTALLER_DISTRIBUTION, MAC_APP_DEVELOPMENT, DEVELOPER_ID_KEXT, DEVELOPER_ID_APPLICATION, DEVELOPER_ID_INSTALLER) |
Implementation Reference
- src/apple/tools.ts:769-773 (handler)The handler function for apple_list_certificates. It builds query params (optional certificateType filter) and makes a GET request to /certificates.
handler: async (client, args) => { const params: Record<string, string> = {}; if (args.certificateType) params['filter[certificateType]'] = args.certificateType; return client.request('/certificates', { params }); }, - src/apple/tools.ts:766-768 (schema)Input schema for apple_list_certificates - accepts an optional certificateType string filter.
schema: z.object({ certificateType: z.string().optional().describe('Filter by certificate type (e.g. IOS_DEVELOPMENT, IOS_DISTRIBUTION, MAC_APP_DISTRIBUTION, MAC_INSTALLER_DISTRIBUTION, MAC_APP_DEVELOPMENT, DEVELOPER_ID_KEXT, DEVELOPER_ID_APPLICATION, DEVELOPER_ID_INSTALLER)'), }), - src/apple/tools.ts:1238-1238 (registration)Registration of listCertificates in the exported appleTools array.
listCertificates, createCertificate, revokeCertificate, - src/apple/tools.ts:5-10 (helper)The ToolDef interface that defines the shape of tool definitions used by apple_list_certificates.
interface ToolDef { name: string; description: string; schema: z.ZodObject<any>; handler: (client: AppleClient, args: any) => Promise<any>; }