
Apple Ads
Connects your AI assistant directly to the Apple Search Ads API v5, letting you manage campaigns, ad groups, keywords, and budgets through natural language. Built on 54 tools covering everything from bid adjustments and negative keyword management to search term analysis and impression share reports. Authentication uses Apple's standard OAuth flow with PKCS#8 key pairs. The multi-org support is handy if you're juggling multiple App Store accounts. Setup takes about 10 minutes to generate credentials and upload your public key to Apple's dashboard. Particularly useful for performance marketers who want to pull reports, tweak bids, or pause underperforming campaigns without leaving their IDE or Claude Desktop.
- GitHub stars
- 3
- tools
- 54
- auth
- Required
- transport
- STDIO
- env vars
- 5
- last updated
- Mar 17, 2026
Tools
54 toolsPublic tool metadata for what this MCP can expose to an agent.
list_organizations
No parameter schema in public metadata yet.
switch_organization
No parameter schema in public metadata yet.
get_me_details
No parameter schema in public metadata yet.
list_campaigns
No parameter schema in public metadata yet.
get_campaign_details
No parameter schema in public metadata yet.
create_campaign
No parameter schema in public metadata yet.
update_campaign
No parameter schema in public metadata yet.
delete_campaign
No parameter schema in public metadata yet.
get_campaign_report
No parameter schema in public metadata yet.
list_ad_groups
No parameter schema in public metadata yet.
get_ad_group
No parameter schema in public metadata yet.
create_ad_group
No parameter schema in public metadata yet.
update_ad_group
No parameter schema in public metadata yet.
delete_ad_group
No parameter schema in public metadata yet.
get_adgroup_report
No parameter schema in public metadata yet.
get_keyword_report
No parameter schema in public metadata yet.
list_targeting_keywords
No parameter schema in public metadata yet.
get_targeting_keyword
No parameter schema in public metadata yet.
add_targeting_keywords
No parameter schema in public metadata yet.
update_targeting_keywords
No parameter schema in public metadata yet.
delete_targeting_keywords
No parameter schema in public metadata yet.
list_negative_keywords
No parameter schema in public metadata yet.
get_negative_keyword
No parameter schema in public metadata yet.
add_negative_keywords
No parameter schema in public metadata yet.
update_negative_keywords
No parameter schema in public metadata yet.
delete_negative_keywords
No parameter schema in public metadata yet.
get_search_term_report
No parameter schema in public metadata yet.
list_ads
No parameter schema in public metadata yet.
get_ad
No parameter schema in public metadata yet.
create_ad
No parameter schema in public metadata yet.
update_ad
No parameter schema in public metadata yet.
delete_ad
No parameter schema in public metadata yet.
get_ad_report
No parameter schema in public metadata yet.
find_ad_rejection_reasons
No parameter schema in public metadata yet.
list_creatives
No parameter schema in public metadata yet.
get_creative
No parameter schema in public metadata yet.
create_creative
No parameter schema in public metadata yet.
list_product_pages
No parameter schema in public metadata yet.
get_product_page_by_id
No parameter schema in public metadata yet.
list_budget_orders
No parameter schema in public metadata yet.
get_budget_order
No parameter schema in public metadata yet.
create_budget_order
No parameter schema in public metadata yet.
update_budget_order
No parameter schema in public metadata yet.
search_apps
No parameter schema in public metadata yet.
get_app_details
No parameter schema in public metadata yet.
get_app_eligibility
No parameter schema in public metadata yet.
find_app_assets
No parameter schema in public metadata yet.
search_geolocations
No parameter schema in public metadata yet.
get_geo_performance
No parameter schema in public metadata yet.
create_impression_share_report
No parameter schema in public metadata yet.
get_impression_share_report_by_id
No parameter schema in public metadata yet.
list_impression_share_reports
No parameter schema in public metadata yet.
get_campaign_snapshot
No parameter schema in public metadata yet.
get_budget_analysis
No parameter schema in public metadata yet.
Sponsors
Configuration
ASA_CLIENT_ID*Apple Search Ads client ID (starts with SEARCHADS.)
ASA_TEAM_ID*Apple Search Ads team ID (starts with SEARCHADS.)
ASA_KEY_ID*Apple Search Ads key ID (UUID)
ASA_PRIVATE_KEY_PATH*Absolute path to your PKCS#8 private key file
ASA_ORG_IDOrganization ID (optional, use list_organizations to switch at runtime)
Readme
Apple Ads MCP
MCP server for the Apple Search Ads API v5.
Connect it to any MCP-compatible AI client and manage your campaigns, keywords, budgets, and reporting through natural language.
Quick Start • Tools • Resources • Prompts • Clients
Ask your AI things like:
Details
- Repository
- github.com/happygallo/apple-ads-mcp
- Categories
- Search & Web Crawling, Finance & Commerce
- Package
apple-ads-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active