Apple Search Ads MCP. Analyze campaign performance and search term data instantly.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Apple Search Ads MCP Server manages your App Store advertising campaigns. Use your AI client to list campaigns, audit ad groups, and get granular performance reports on keywords and search terms.
Track impressions, clicks, and conversions across all ad levels without manual exports.
What your AI agents can do
Get account check
Verifies the connection and access status for your Apple Search Ads account.
Get ad group report
Retrieves a performance report detailing metrics for specific ad groups.
Get campaign
Fetches the detailed settings and information for a single, specified advertising campaign.
The server retrieves a list of all active search ad campaigns and the ad groups within them, allowing you to map out your entire campaign structure.
The server retrieves specific settings, budget information, and general details for any given campaign.
The server pulls performance data (impressions, clicks, conversions) at the campaign, ad group, keyword, and search term levels.
The server retrieves performance data specifically tied to the exact search terms users typed, helping you understand real user queries.
The server verifies that your AI client has the necessary credentials and permissions to access the Apple Search Ads account.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Apple Search Ads MCP Server: 10 Tools for App Ad Performance
These tools let your AI client access every critical data point in your App Store advertising setup, from campaign listing to granular search term performance.
019d7550get account check
Verifies the connection and access status for your Apple Search Ads account.
019d7550get ad group report
Retrieves a performance report detailing metrics for specific ad groups.
019d7550get campaign
Fetches the detailed settings and information for a single, specified advertising campaign.
019d7550get campaign report
Pulls a comprehensive performance report for an entire advertising campaign.
019d7550get keyword report
Generates a performance report focused on specific keywords and their performance metrics.
019d7550get me
Retrieves basic information about the authenticated user and organization accessing the server.
019d7550get search term report
Generates a performance report based on the exact search terms users typed into the App Store.
019d7550list ad groups
Lists all ad groups that belong to a specific campaign, providing their identifiers.
019d7550list campaigns
Lists all available Apple Search Ads campaigns, giving you their IDs for reporting.
019d7550list keywords
Lists every keyword currently active within a campaign.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Apple Search Ads, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Your AI client handles your App Store ads right from the source. You'll list all your campaigns and ad groups first. You can run get_account_check to confirm your AI client's access and permissions. To map out your whole structure, you'll run list_campaigns to get all campaign IDs, then list_ad_groups to get the ad groups inside those campaigns.
You'll check specific campaign details using get_campaign to see the settings and budget. You can get a big picture view of performance using get_campaign_report, or drill down to see metrics for an entire ad group with get_ad_group_report. To audit what keywords are working, run list_keywords to see what's active, then pull a performance report using get_keyword_report.
You'll find out what users are actually searching for by generating a report with get_search_term_report. The server lets you also pull a report based on specific keywords using get_keyword_report. You can get basic info about the user and organization accessing the server with get_me.
How Apple Search Ads MCP Works
- 1 First, your AI agent calls
list_campaignsto pull a list of all active campaigns and their IDs. - 2 Next, the agent uses the IDs to call specific tools—for instance,
get_campaign_report—to pull the performance metrics for a chosen campaign and time range. - 3 Finally, the agent can use the retrieved data to analyze trends, identify top keywords via
get_keyword_report, or pinpoint conversion opportunities usingget_search_term_report.
The bottom line is, your agent handles the complex sequence of data calls (list, report, drill down) so you don't have to.
Who Is Apple Search Ads MCP For?
Growth Marketers, Paid Media Managers, and App Store Optimization (ASO) Specialists. You're the person who gets sick of manually exporting data from the Apple Search Ads dashboard into Google Sheets just to build a pivot table. You need to analyze campaign performance, keyword ROI, and search term trends instantly, without the manual clicks and cross-referencing.
Uses the server to pull get_campaign_report and get_ad_group_report data to quickly audit budget spend and adjust bids based on real-time performance data.
Uses the server to run get_search_term_report and get_keyword_report to find untapped search terms and identify negative keywords that are wasting ad spend.
Uses the server to analyze search queries via get_search_term_report to better understand user intent and adjust app store copy.
What Changes When You Connect
- See the full picture of your ad spend by running
get_campaign_report. You get total impressions, clicks, and conversions for an entire campaign in one call, eliminating the need to manually aggregate data from multiple sources. - Pinpoint exactly what users are searching for with
get_search_term_report. This tool shows the raw search queries that led to installs, allowing you to adjust bids on high-intent terms you didn't know existed. - Audit your campaign structure using
list_campaignsandlist_ad_groups. You can map the full hierarchy—Campaign > Ad Group > Keyword—to ensure every part of your funnel is accounted for. - Find high-value keywords and negative opportunities with
get_keyword_report. This report gives you the metrics needed to cut spending on poor performers or double down on winners. - Quickly check the health of your connection with
get_account_check. This saves time by confirming that your AI client has all the necessary permissions before you start a complex analysis. - Understand who the user is by calling
get_me. This confirms the correct organizational context is attached to the data, ensuring your reports are scoped to the right accounts.
Real-World Use Cases
A campaign's performance is mysteriously dipping.
The Paid Media Manager notices a drop in conversions. They tell their agent: 'Run get_campaign_report for the last 7 days.' The agent returns the data. Next, they ask the agent to use get_search_term_report to see if the drop correlates with a specific type of search query, quickly diagnosing if the issue is traffic or poor conversion rate.
Need to know which keywords are underperforming.
The Growth Marketer runs list_campaigns first to get the target campaign ID. Then, they use list_keywords to pull all keywords. Finally, they call get_keyword_report to get the performance metrics for each, identifying the top 10 terms to pause or adjust bids on.
Auditing a new campaign setup.
A Product Marketing Manager needs to verify the structure of a new campaign. They use list_campaigns to confirm the parent campaign exists. Then, they use list_ad_groups on the ID to check the sub-structure, and finally get_campaign to verify the budget settings.
Discovering new revenue streams.
A Paid Media Manager suspects high-value users are coming from unexpected searches. They ask their agent to run get_search_term_report for the last month. The agent returns a list of terms like 'fitness tracker guide' that the team can immediately turn into new keywords and ads.
The Tradeoffs
Running isolated reports.
Downloading get_campaign_report and then separately running get_search_term_report and trying to manually correlate the results in a spreadsheet. You spend hours joining data that was never designed to be joined.
→ Tell your agent to use the data from both tools together. The agent handles the data linking for you, allowing you to compare campaign spend directly against the performance of the underlying search terms.
Only checking the campaign level.
Running just get_campaign_report and assuming the problem is at the macro level. You miss the fact that a single underperforming ad group or keyword is tanking the entire campaign's ROI.
→
Always drill down. Start with get_campaign_report, but follow up immediately with list_ad_groups and then get_ad_group_report to isolate the specific part of the funnel that needs attention.
Guessing keywords or ad groups.
Manually trying to find the ID for a keyword or ad group across multiple dashboards. This is slow, error-prone, and requires deep platform knowledge.
→
Use the list tools first. Call list_campaigns to get all container IDs, then list_ad_groups on the relevant ID, and finally list_keywords to get the precise IDs needed for reporting.
When It Fits, When It Doesn't
Use this if your goal is to diagnose why your App Store ad spend isn't hitting targets. It's perfect for diagnosing complex issues because it links overall campaign performance (get_campaign_report) to the granular user actions (get_search_term_report).
Don't use this if you simply need to run a basic, single-metric report (like just listing keywords). For that, the dedicated listing tools are faster. Also, don't rely on it if you are unsure of your account structure; start with get_account_check first. This server is for analysis and optimization, not just data collection.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Apple Search Ads. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manually cross-referencing reports across multiple tabs is a massive time sink.
Today, diagnosing a campaign dip means jumping between the Campaign Overview tab, the Ad Group settings, the Keyword reports, and the Search Term matrix. You copy numbers, you export CSVs, and you spend hours in Excel just trying to match up which search term drove which campaign spend.
With the Apple Search Ads MCP Server, your agent pulls that data automatically. Instead of spending time copying and pasting, you just ask, 'Show me the conversion rate for the last week.' You get the direct answer, pulling data from multiple sources into one readable output.
get_search_term_report: Pinpoint the exact search queries driving results
Without this tool, you only see keywords you manually bid on. You miss the valuable user intent—the exact phrases people actually type into the App Store search bar. You can't optimize what you can't see.
The `get_search_term_report` lets you see those missed queries. It shifts your focus from just managing keywords to actively listening to the market. You know exactly what to bid on next.
Common Questions About Apple Search Ads MCP
How do I check my Apple Search Ads account connection using get_account_check? +
Run get_account_check first. This verifies that your agent has the correct credentials and access to your account before running any reports. It's a necessary first step for all other reporting calls.
What is the difference between get_campaign_report and get_ad_group_report? +
Use get_campaign_report for high-level metrics across the whole campaign (e.g., total spend). Use get_ad_group_report when you need to drill down and see the performance metrics for a smaller, specific segment within a campaign.
How can I find out which keywords are converting well? +
Run get_keyword_report. This tool gives you performance metrics for specific keywords. You can then analyze the data to determine which terms have the highest conversion rates and ROI.
Does list_campaigns show me everything? +
No. list_campaigns only provides the IDs and basic names of all your active campaigns. You must then use get_campaign or get_campaign_report to get the actual performance metrics.
Can I use get_search_term_report to analyze my whole account? +
Yes, the get_search_term_report pulls performance data based on search terms. You just need to specify the correct date range and campaign context when calling the tool.
How do I get a performance report for keywords using get_keyword_report? +
It pulls performance data for specific keywords. You specify the campaign and time frame, and it returns metrics like impressions, clicks, and conversion rate.
Can I use list_ad_groups to see all the ad groups I've set up? +
Yes, it lists ad groups within a given campaign. You need to provide the campaign ID first to narrow down the results and focus your analysis.
What information does get_campaign_report provide? +
It gives you high-level performance data for a specific campaign. You'll see metrics like total clicks and total conversions across the entire campaign.
How do I get my Apple Search Ads API credentials? +
Log in to Apple Search Ads, navigate to Settings > API, and generate a public/private key pair. Upload the public key to receive your Client ID, Team ID, and Key ID.
What is the 'orgId'? +
The orgId identifies your specific organization or account within Apple Search Ads. You can find it in your account settings or in the URL when logged into the dashboard.
Is there a limit on search term reports? +
Yes, Apple enforces a privacy threshold. Search term reports only return data for terms that have at least 10 impressions.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Quip
Connect Quip to your AI to search documents, read threads, view messages, and edit content seamlessly.
Google Lighthouse SEO Auditor
Transform your AI into a Technical SEO & Performance Agency. Instantly run official Google PageSpeed Insights (Lighthouse) audits on any website and get exact code fixes to achieve a perfect 100/100 score.
Azure DevOps
Manage work items, track builds, and coordinate releases across your Azure DevOps organization with full pipeline visibility.
You might also like
Brave New Coin
Access institutional-grade cryptocurrency data via Brave New Coin — track prices, markets, and historical data directly from any AI agent.
Booqable
Manage your rentals via Booqable — track orders, check availability, and manage inventory directly from any AI agent.
Financial Math Engine
Equip your AI with zero-hallucination financial calculation powers. Calculate flawless Amortization Schedules (SAC/PRICE), Compound Interest, and Loan projections.