Apple Ads MCP server
io.github.zelentsov-dev/apple-ads-mcp·v0.3.8·7 starsLocal Apple Ads research, optimization, and receipt-gated App Store campaign management.
7 stars
Reviews
Write oneNobody has reviewed Apple Ads MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Apple Ads MCP tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Apple Ads MCP compares
Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 85% of 2,170 E-commerce servers
- GitHub stars
- 7
- more than 89% of 1,049 E-commerce servers
Release history: 3 versions in the registry since 2026-08-31, latest 2026-10-25, typically one every 45 days.
Install Apple Ads MCP in Claude Code, Cursor or VS Code
claude mcp add apple-ads-mcp -- docker run -i --rm ghcr.io/zelentsov-dev/apple-ads-mcp:v0.3.8
What the publisher says
From the Apple Ads MCP repository's README, as published. We do not edit it. Read it on GitHub
Apple Ads MCP
Apple Ads MCP is a local-first Model Context Protocol server for the Apple Ads Platform API v1. It gives Codex, Claude, and other MCP clients typed tools to research, inspect, and safely operate App Store advertising accounts.
The server is read-only by default. Credentials stay on your machine, every account-scoped call names an explicit profile and ad account, and every mutation requires a preview plus a short-lived single-use receipt.
Apple Ads MCP is independent open-source software. It is not affiliated with, endorsed by, or sponsored by Apple Inc. Apple Ads and App Store are trademarks of Apple Inc.
Quick start
Install the released binary with Homebrew on macOS or Linux:
brew install zelentsov-dev/tap/apple-ads-mcp
apple-ads-mcp versionCreate a local read-only profile. The command stores an absolute private-key path; never paste the private key into a chat, issue, log, or repository:
apple-ads-mcp config init
apple-ads-mcp auth doctor --profile production-read-only
apple-ads-mcp accounts discover --profile production-read-onlyRegister the server with an absolute Homebrew path so desktop apps and IDE extensions do not depend on their inherited shell PATH.
Codex:
codex mcp add apple-ads -- "$(brew --prefix)/bin/apple-ads-mcp" serve --stdio
codex mcp listClaude Code:
claude mcp add --scope user apple-ads -- "$(brew --prefix)/bin/apple-ads-mcp" serve --stdio
claude mcp get apple-adsRestart an already running desktop app, CLI session, or IDE extension, then start a new conversation. A safe first request is:
Call serverinfo, then run accounthealth for my explicit profile, ad account, and app. Do not enable writes.
Other useful read-only starters:
- “List the apps I can advertise and explain any eligibility gaps.”
- “Audit my current Apple Ads campaign structure without changing anything.”
- “Find keyword opportunities and separate Apple evidence from your inferences.”
Current release
v0.3.6 is the current release. It adds typed actionable diagnostics, fixes Apple keyword bulk creation with zero-based integer correlation IDs and one aggregate cross-group receipt, and tightens read/query contracts without removing legacy id, filters, or top-level bulk adGroupId inputs. See the v0.3.6 release and migration notes.
The v0.3.5 version-final archive naming, formula-scoped trust from v0.3.4, exact-path verification from v0.3.3, and one-command onboarding from v0.3.2 remain intact.
Optimization is never autonomous: the server has no scheduler and never changes spend in the background. A read-only session can build a baseline and plan. Applying a plan still requires every write gate, an active named policy, one receipt, a fresh report and inventory drift check, and item-level verification.
The release supports the four App Store placements exposed by Apple:
- Search Results
- Search Tab
- Today Tab
- Product Pages
Placement availability still depends on the selected account, app, storefront, creative, and Apple's eligibility response. An unavailable placement is reported as not_eligible; the server does not attempt to bypass Apple validation.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Apple Ads MCP: common questions
- Is Apple Ads MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Apple Ads MCP safety report
- How do I install Apple Ads MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Apple Ads MCP need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Apple Ads MCP maintained?
- The last commit was 8 days ago (2026-10-28). The latest release is v0.3.8.
- What can I use instead of Apple Ads MCP?
- Servers from other publishers that do the same job: Ads MCP server, Appstore Connect MCP server and Apify MCP server.
- How does Apple Ads MCP compare with other E-commerce MCP servers?
- safety score 88/100 (higher than 85% of 2,170 E-commerce servers); github stars 7 (more than 89% of 1,049 E-commerce servers). Full comparison.
Alternatives to Apple Ads MCP
Same job from other publishers: the closest match first, then the best rated.
- AdsManage Google, Meta, Amazon, TikTok, LinkedIn & ChatGPT ads. 430 tools for campaigns & analytics.not reviewedGrowingB
- Appstore ConnectMCP server for Apple's App Store Connect API. Manage apps, TestFlight, and more.not reviewedGrowingA
- ApifyExtract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡not reviewedEstablishedA
- Mneme MemoryCross-session memory for AI coding agents via six tools; local-first SQLite store.not reviewedEstablishedA
- HeimdallEvery App Store Connect + StoreKit 2 endpoint. 929 tools in 13 profiles, narrow to 27.not reviewedEstablishedB