Skip to content
Get MCP AdsGet MCP Ads, home

MCP server

Apple Ads MCP Server

App Store campaigns, ad groups, keywords and performance reports with native attribution metrics.
https://mcp.getmcpads.com/apple-ads/mcp
Start free

This endpoint serves Apple Ads on its own. One shared URL reaches every platform you connect.

OAuth provider registered. Live advertiser acceptance is in progress; Apple account roles apply.

15
Tools
7
That write
9
Metrics
8
Dimensions

Ask it

What you can ask it.

Real questions, with the tools each one resolves to. Every tool named below is in the catalogue on this page.

2 questions

One exchange

You type the sentence into your assistant. Apple Ads answers through the tools named here, and nothing else is called.

Every question, every platform

Claude

Which Apple search terms spent money without producing installs?

Resolves to3 tools
  • apple_ads_get_campaigns
  • apple_ads_get_report
  • apple_ads_get_keywords

Reads the native search-term report for explicit campaigns, preserving attribution metrics and pagination so incomplete coverage stays visible.

1 more

Which Apple Search Ads campaigns drove installs last month?

Lists campaigns and reads Apple's native spend, taps and attributed installs for the chosen dates and account timezone.

apple_ads_get_campaignsapple_ads_get_report

The ledger

Every Apple Ads tool, as the gateway ships it.

Each description is the one the tool reports to your assistant during discovery, which is what it reads before deciding to call it.

7 write

What it can change: Create paused campaigns, ad groups and keywords; update names, status and campaign budgets. Create additional ad accounts in your Apple organization. Every write previews first.

15 tools

  • apple_ads_create_accountwrite

    Create an additional Apple ad account in the authorizing user's organization. Requires a selected anchor account in that same organization and Apple account-creation permissions. Currency, timezone and billing are inherited; no app delegations or delivery are configured. Select the new account separately in Sources.

  • apple_ads_create_adgroupwrite

    Create a PAUSED manual-CPT Apple ad group under a verified campaign. Automated keyword targeting is disabled.

  • apple_ads_create_campaignwrite

    Create an App Store search-results campaign in PAUSED state. Requires an eligible app, explicit currency, budget and countries. Preview before confirming; no delivery is enabled by creation.

  • apple_ads_create_keywordwrite

    Create a PAUSED positive keyword in a verified Apple ad group. Preview before confirming.

  • apple_ads_get_account

    Read the selected Apple ad account, including native currency, timezone and billing configuration.

  • apple_ads_get_adgroups

    Read a page of ad groups belonging to one Apple campaign.

  • apple_ads_get_app

    Read App Store app metadata available to the selected Apple ad account.

  • apple_ads_get_app_eligibility

    Check an app's advertising eligibility and available storefronts before creating a campaign.

  • apple_ads_get_campaign

    Read one Apple campaign and verify its account membership.

  • apple_ads_get_campaigns

    Read a page of Apple app campaigns, including paused campaigns. Native pagination is returned; offset/limit do not imply a complete account export.

  • apple_ads_get_keywords

    Read a page of positive keywords belonging to one Apple ad group.

  • apple_ads_get_report

    Read native Apple campaign, ad group, ad, keyword or search-term performance for explicit campaigns. Preserves spend currency, attribution metrics, timezone, native grand totals and pagination. Never sum ratios or assume a page is the entire account. Omit granularity for single-day or historical totals.

  • apple_ads_update_adgroupwrite

    Update an Apple adgroup. Preview returns expectedSnapshot; confirm with that snapshot to reject changed resources or changed payloads. ENABLED may cause advertising spend.

  • apple_ads_update_campaignwrite

    Update an Apple campaign. Preview returns expectedSnapshot; confirm with that snapshot to reject changed resources or changed payloads. ENABLED may cause advertising spend.

  • apple_ads_update_keywordwrite

    Update an Apple keyword. Preview returns expectedSnapshot; confirm with that snapshot to reject changed resources or changed payloads. ENABLED may cause advertising spend.

Catalogues

What you can measure, and how you can cut it.

The full catalogues live in the reference, where every entry carries the API field it maps to and the constraints that come with it. Here is their shape.

Metrics

9

Other
9

All 9 metrics

Dimensions

8

Other
8

All 8 dimensions