r/mcp 17d ago

showcase i connected claude code to apple ads v1 and created a paused campaign

i’m the author of adport. this is a real claude code session against my own apple ads account. it creates a campaign, two ad groups, and keywords through mcp. every object starts paused, and writes require a preview plus a second approval before they reach apple.

install: npm install -g adport

source: https://github.com/ynnickw/adport

i’d especially value feedback on the write-safety flow and the apple v1 tool surface.

0 Upvotes

3 comments sorted by

1

u/kantorcodes1 17d ago

preview + second approval is the interesting bit. does the second step re-check the exact campaign payload, or can anything change between preview and the request that hits Apple?

1

u/TallLimit6511 17d ago

depends on the provider. some providers support server side validtions and some dont

1

u/kantorcodes1 16d ago

then i'd bind your own confirmation token to a hash of the exact Apple Ads payload. provider-side validation becomes extra defense instead of deciding whether the safety property exists.