Manage Apple Search Ads campaigns, keywords, budgets, targeting, and reports through an MCP-compatible client.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Apple Ads.
The apple-ads MCP server connects an MCP-compatible AI client to Apple Search Ads API v5. It supports account and organization operations, campaign and ad group management, keyword targeting, ads, creatives, product pages, budget orders, geographic targeting, search-term analysis, impression-share reports, and performance reporting.
The server provides 54 tools, three resources, and six prompts according to the project documentation. Supported reporting scopes include campaigns, ad groups, keywords, ads, and geographic performance, with date presets available for reports. Requests can be phrased conversationally, such as asking for recent campaign performance or changing a campaign budget.
The server uses STDIO transport, so the MCP client starts the package as a local process. It communicates with Apple Search Ads using credentials issued from the Apple Ads account and a PKCS#8 private key. The API user must be invited by an account administrator and can have either full read/write access or read-only access.
Organizations can be listed and selected while the server is running. Setting an organization ID in the environment selects a default; omitting it allows the client to use the organization-management tools to switch context.
Install and run the package with:
Before connecting a client, an Apple Ads administrator must invite an API user through User Management. The invited user then copies the clientId, teamId, and keyId values from the API settings. The project instructions also require generating an elliptic-curve key pair with OpenSSL and uploading the public key to Apple.
Configure these environment variables in the MCP client:
ASA_CLIENT_ID: Apple Ads client ID.ASA_TEAM_ID: Apple Ads team ID.ASA_KEY_ID: Apple Ads key ID.ASA_PRIVATE_KEY_PATH: Absolute path to the PKCS#8 private key.ASA_ORG_ID: Optional default organization ID.The private key can instead be supplied inline through ASA_PRIVATE_KEY, using escaped newline characters in the PEM value. The configuration examples cover Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, and other STDIO-compatible clients.
The apple-ads MCP server includes tools for:
Access depends on Apple Ads API permissions. An API Account Manager can perform read/write operations, while an API Account Read Only user is limited to viewing data. The API user must be different from the administratorβs Apple ID. The documentation describes Apple credentials and key setup but does not state service pricing or a separate hosted deployment option.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/apple-ads)<a href="https://allmcps.com/mcp/apple-ads"><img src="https://allmcps.com/api/badge/apple-ads?style=directory" alt="Apple Ads on AllMCPs" /></a>