Marketing

Apple Ads MCP Server

Connect your account, then chat with AI to run tools.

Apple Ads is a digital advertising platform allowing businesses to promote their apps within the App Store through targeted campaigns. Use it to create and manage ads that enhance app visibility and user acquisition.

32 tools
Agent guide included
Start Chatting

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Apple Ads — workflow patterns, data models, and gotchas for your AI agent.

Apple Ads

Apple Ads promotes apps within the App Store through targeted campaigns. Create and manage ads to enhance app visibility and user acquisition.

Data Model

  • Campaigns are top-level. Ad groups belong to campaigns. Keywords are ad-group-scoped.
  • Hierarchy: Campaign → Ad Group → Ad/Keyword. Create in order.
  • Reports (campaign, ad group, keyword, search term) require date range. Org context required.
  • Apps — discover App Store assets, eligibility flags, and metadata before wiring campaigns.
  • Creatives, product pages, rejection reasons: Reference data for ad creation.

Gotchas

  • X-AP-Context: Report endpoints need org_id in header. From Apple Ads URL.
  • adam_id: Apple’s numeric app identifier—copy it from the app discovery response when targeting a specific SKU.
  • Setup: EC P-256 keypair; upload public key to Apple Ads; get client_id, team_id, key_id.

Tools in this Server (32)

Apple Ads Check App Eligibility

Check whether an app is eligible for Apple Ads promotion in specific countries and placements. Returns eligibility state (ELIGIBLE/INELIGIBLE) per dev...

Apple Ads Create Creative

Create a new ad creative by linking a Custom Product Page to your organization. One creative per custom product page per organization. After creating ...

Apple Ads Create Impression Share Report

Create an Impression Share report for competitive analysis. Shows how your app's impression share compares to competitors for specific search terms. R...

Apple Ads Delete Ad

Permanently delete an ad from an ad group. CAUTION: This action cannot be undone. Consider using apple_ads_upsert_ad to set status to PAUSED instead.

Apple Ads Delete Adgroup

Permanently delete an ad group from a campaign. CAUTION: This action cannot be undone. All keywords and ads within the ad group will be removed. Consi...

Apple Ads Delete Campaign

Permanently delete an Apple Ads campaign. CAUTION: This action cannot be undone. All ad groups, keywords, and ads within the campaign will be removed....

Apple Ads Delete Keyword

Permanently delete a targeting keyword from an ad group. CAUTION: This action cannot be undone. Consider using apple_ads_upsert_keywords to set status...

Apple Ads Delete Negative Keywords

Permanently delete negative keywords in bulk. CAUTION: This action cannot be undone. Removing negative keywords may cause ads to start showing for pre...

Apple Ads Get Adgroup Report

Get performance reports for ad groups within a campaign. Returns metrics per ad group: impressions, taps, tap-through rate, installs, average CPA/CPT,...

Apple Ads Get Adgroups

Get ad groups within a campaign. Pass adgroup_id to retrieve a single ad group with full details (name, bid amount, targeting dimensions, status, sche...

Apple Ads Get Ad Rejection Reasons

Find reasons why ad creatives were rejected by Apple. Returns rejection codes, reason types, affected product pages, and Apple's comments. Filter by a...

Apple Ads Get Ad Report

Get performance reports for individual ads within a campaign. Returns per-ad metrics: impressions, taps, installs, CPA, CPT, spend, conversion rate. U...

Apple Ads Get Ads

Get ads assigned to an ad group. Pass ad_id to retrieve a single ad with full details (name, creative assignment, status, serving state), or omit to l...

Apple Ads Get App Details

Fetch metadata for an App Store app. Returns app name, developer, categories, and supported countries. Set localized=true for locale-specific product ...

Apple Ads Get Budget Orders

Get budget orders for the organization. Budget orders cap total spend across campaigns and are available to monthly-invoicing customers. Pass budget_o...

Apple Ads Get Campaign Report

Get performance reports for all campaigns. Returns metrics per campaign: impressions, taps, tap-through rate, installs, new downloads, redownloads, av...

Apple Ads Get Campaigns

Get Apple Ads campaigns. Pass campaign_id to retrieve a single campaign with full details (name, budget, status, countries, supply sources), or omit t...

Apple Ads Get Creatives

Get ad creatives for the organization. Creatives link custom product pages to ads. Pass creative_id to fetch a single creative, or omit to list all. R...

Apple Ads Get Impression Share Report

Fetch an Impression Share report by ID, or list all reports. Reports contain competitive metrics: impression share range, rank, and search popularity ...

Apple Ads Get Keyword Report

Get performance reports for targeting keywords. Returns per-keyword metrics: impressions, taps, installs, CPA, CPT, spend, conversion rate. Pass adgro...

Apple Ads Get Keywords

Get targeting keywords for an ad group. Pass keyword_id to retrieve a single keyword with full details (text, matchType, bidAmount, status), or omit t...

Apple Ads Get Negative Keywords

Get negative keywords that prevent ads from showing for specific search terms. Pass adgroup_id for ad-group-level negatives, or omit for campaign-leve...

Apple Ads Get Product Pages

Fetch Custom Product Pages for an app. Product pages are created in App Store Connect and used to create ad creatives for different audiences. Pass pr...

Apple Ads Get Search Term Report

Get performance reports for actual search terms users typed that triggered your ads. Returns per-search-term metrics: impressions, taps, installs, CPA...

Apple Ads Get User Acl

Fetch the roles and organizations the API credentials have access to. Returns organization IDs, names, payment models, and role permissions. Use this ...

Apple Ads Search Apps

Search for iOS apps eligible for Apple Ads promotion. Returns Adam IDs, app names, developer names, and supported countries. Use this FIRST to find th...

Apple Ads Search Geolocations

Search for geographic targeting locations usable in ad groups. Returns geo IDs, display names, and entity types (Country, AdminArea/state, Locality/ci...

Apple Ads Upsert Ad

Create or update an ad within an ad group. Each ad group can have one active ad. For create: provide name and creative_id (both required). For update:...

Apple Ads Upsert Adgroup

Create or update an ad group within a campaign. For create: provide campaign_id, name, and default_bid_amount (all required). For update: provide camp...

Apple Ads Upsert Campaign

Create or update an Apple Ads campaign. For create: provide name, daily_budget_amount, adam_id, countries_or_regions, supply_sources, and ad_channel_t...

Apple Ads Upsert Keywords

Create or update targeting keywords in bulk for an ad group. For create: provide keyword objects with 'text' and 'matchType' (EXACT or BROAD). For upd...

Apple Ads Upsert Negative Keywords

Create or update negative keywords to prevent ads from showing for specific searches. Pass adgroup_id for ad-group-level negatives, or omit for campai...

Frequently Asked Questions

What is the Apple Ads MCP server?

Apple Ads is a digital advertising platform allowing businesses to promote their apps within the App Store through targeted campaigns. Use it to create and manage ads that enhance app visibility and user acquisition. It provides 32 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Apple Ads to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/apple-ads. Authentication is handled automatically.

How many tools does Apple Ads provide?

Apple Ads provides 32 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Apple Ads require?

Apple Ads uses API Key. Apple Ads requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Apple Ads to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/apple-ads

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use Apple Ads?

Sign in to connect your credentials and start running tools from the chat.

Apple Ads MCP Server & Skill — 32 Tools