apple_create_bundle_id
Register a new bundle ID for iOS, macOS, or universal apps by specifying the identifier, display name, and platform.
Instructions
Register a new bundle ID
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| identifier | Yes | Bundle ID (e.g. com.example.app) | |
| name | Yes | Display name | |
| platform | Yes |
Implementation Reference
- src/apple/tools.ts:98-121 (handler)The 'createBundleId' tool definition, containing the handler and input schema for registering a new bundle ID.
const createBundleId: ToolDef = { name: 'apple_create_bundle_id', description: 'Register a new bundle ID', schema: z.object({ identifier: z.string().describe('Bundle ID (e.g. com.example.app)'), name: z.string().describe('Display name'), platform: z.enum(['IOS', 'MAC_OS', 'UNIVERSAL']), }), handler: async (client, args) => { return client.request('/bundleIds', { method: 'POST', body: { data: { type: 'bundleIds', attributes: { identifier: args.identifier, name: args.name, platform: args.platform, }, }, }, }); }, };