Repository navigation
Apple Ads MCP v0.3.8 aligns campaign and ad-group bid-strategy contracts with live Apple Ads Platform API v1 behavior: campaign MANUAL_CPT + TAP forbids bidStrategy.bid (TargetCpa must be null), campaign MAX_CONVERSIONS + INSTALL requires a positive bidStrategy.bid (TargetCpa), and ad-group MANUAL_CPT + TAP creation requires a positive default Max CPT bid.
Switching an existing campaign to MANUAL_CPT now explicitly sends "bid": null in PUT /v1/campaigns/{id} so Apple clears any previous TargetCpa instead of retaining it via partial object merge.
Receipt verification normalizes decimal money amounts (for example "4.00" versus Apple's readback "4") and null-reset fields in operations_verify. The build baseline is Go 1.26.10, including the pinned Docker builder, to incorporate standard-library security fixes. Tool names remain unchanged. See docs/MIGRATION-v0.3.8.md for compatibility details.
Changelog
Archives include SHA-256 checksums and SPDX SBOMs. See the README for installation, Apple Ads onboarding, safety controls, and known platform behavior.
This project is independent and is not affiliated with, endorsed by, or sponsored by Apple Inc.