apple_disable_capability
Disable a specific capability on an Apple bundle ID to manage app features and permissions in App Store Connect.
Instructions
Disable a capability on a bundle ID
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| capabilityId | Yes | Bundle ID Capability ID |
Implementation Reference
- src/apple/tools.ts:753-756 (handler)The handler function that performs a DELETE request to disable the capability.
handler: async (client, args) => { await client.request(`/bundleIdCapabilities/${args.capabilityId}`, { method: 'DELETE' }); return { success: true }; }, - src/apple/tools.ts:750-752 (schema)The input validation schema for the apple_disable_capability tool.
schema: z.object({ capabilityId: z.string().describe('Bundle ID Capability ID'), }), - src/apple/tools.ts:747-757 (registration)The full tool definition object for apple_disable_capability.
const disableCapability: ToolDef = { name: 'apple_disable_capability', description: 'Disable a capability on a bundle ID', schema: z.object({ capabilityId: z.string().describe('Bundle ID Capability ID'), }), handler: async (client, args) => { await client.request(`/bundleIdCapabilities/${args.capabilityId}`, { method: 'DELETE' }); return { success: true }; }, };