Apple Ads MCP Server

MCP server for Apple Search Ads API v5 — manage campaigns, keywords, budgets, and reports through AI assistants

Local serverstdioGo

What is the Apple Ads MCP Server?

MCP server for Apple Search Ads API v5 — manage campaigns, keywords, budgets, and reports through AI assistants

What it actually does

Connect it to any MCP-compatible AI client and manage your campaigns, keywords, budgets, and reporting through natural language.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Apple Ads MCP Server

{
  "mcpServers": {
    "apple-ads-mcp-20-20-20-20-20": {
      "command": "npx",
      "args": ["-y", "apple-ads-mcp"],
      "env": {
        "ASA_CLIENT_ID": "your-value",
        "ASA_TEAM_ID": "your-value",
        "ASA_KEY_ID": "your-value",
        "ASA_PRIVATE_KEY_PATH": "your-value",
        "ASA_PRIVATE_KEY": "your-value",
        "ASA_ORG_ID": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
ASA_CLIENT_IDConfiguration value read at startup.Optional
ASA_TEAM_IDConfiguration value read at startup.Optional
ASA_KEY_IDCredential the server authenticates with.Yes
ASA_PRIVATE_KEY_PATHCredential the server authenticates with.Yes
ASA_PRIVATE_KEYCredential the server authenticates with.Yes
ASA_ORG_IDConfiguration value read at startup.Optional

Example prompts to try

  • “Use Apple Ads MCP to Category.”
  • “Use Apple Ads MCP to Organizations.”
  • “Use Apple Ads MCP to Campaigns.”

Frequently asked questions

You need a **clientId**, **teamId**, and **keyId** from the Apple Search Ads API tab, plus a private key generated via OpenSSL and uploaded to Apple.