Apple Ads MCP server: 9 read tools, 11 opt-in preview-first writes.
Connect Runs on your machine
claude mcp add apple-ads -e APPLE_ADS_CLIENT_ID=<APPLE_ADS_CLIENT_ID> -e APPLE_ADS_TEAM_ID=<APPLE_ADS_TEAM_ID> -e APPLE_ADS_KEY_ID=<APPLE_ADS_KEY_ID> -e APPLE_ADS_PRIVATE_KEY=<APPLE_ADS_PRIVATE_KEY> -e APPLE_ADS_PRIVATE_KEY_PATH=<APPLE_ADS_PRIVATE_KEY_PATH> -e APPLE_ADS_AD_ACCOUNT_IDS=<APPLE_ADS_AD_ACCOUNT_IDS> -e APPLE_ADS_ENABLE_WRITES=<APPLE_ADS_ENABLE_WRITES> -- npx -y @getmcpads/[email protected]
{
"mcpServers": {
"apple-ads": {
"command": "npx",
"args": [
"-y",
"@getmcpads/[email protected]"
],
"env": {
"APPLE_ADS_CLIENT_ID": "<APPLE_ADS_CLIENT_ID>",
"APPLE_ADS_TEAM_ID": "<APPLE_ADS_TEAM_ID>",
"APPLE_ADS_KEY_ID": "<APPLE_ADS_KEY_ID>",
"APPLE_ADS_PRIVATE_KEY": "<APPLE_ADS_PRIVATE_KEY>",
"APPLE_ADS_PRIVATE_KEY_PATH": "<APPLE_ADS_PRIVATE_KEY_PATH>",
"APPLE_ADS_AD_ACCOUNT_IDS": "<APPLE_ADS_AD_ACCOUNT_IDS>",
"APPLE_ADS_ENABLE_WRITES": "<APPLE_ADS_ENABLE_WRITES>"
}
}
}
}
{
"mcpServers": {
"apple-ads": {
"command": "npx",
"args": [
"-y",
"@getmcpads/[email protected]"
],
"env": {
"APPLE_ADS_CLIENT_ID": "<APPLE_ADS_CLIENT_ID>",
"APPLE_ADS_TEAM_ID": "<APPLE_ADS_TEAM_ID>",
"APPLE_ADS_KEY_ID": "<APPLE_ADS_KEY_ID>",
"APPLE_ADS_PRIVATE_KEY": "<APPLE_ADS_PRIVATE_KEY>",
"APPLE_ADS_PRIVATE_KEY_PATH": "<APPLE_ADS_PRIVATE_KEY_PATH>",
"APPLE_ADS_AD_ACCOUNT_IDS": "<APPLE_ADS_AD_ACCOUNT_IDS>",
"APPLE_ADS_ENABLE_WRITES": "<APPLE_ADS_ENABLE_WRITES>"
}
}
}
}
{
"servers": {
"apple-ads": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@getmcpads/[email protected]"
],
"env": {
"APPLE_ADS_CLIENT_ID": "<APPLE_ADS_CLIENT_ID>",
"APPLE_ADS_TEAM_ID": "<APPLE_ADS_TEAM_ID>",
"APPLE_ADS_KEY_ID": "<APPLE_ADS_KEY_ID>",
"APPLE_ADS_PRIVATE_KEY": "<APPLE_ADS_PRIVATE_KEY>",
"APPLE_ADS_PRIVATE_KEY_PATH": "<APPLE_ADS_PRIVATE_KEY_PATH>",
"APPLE_ADS_AD_ACCOUNT_IDS": "<APPLE_ADS_AD_ACCOUNT_IDS>",
"APPLE_ADS_ENABLE_WRITES": "<APPLE_ADS_ENABLE_WRITES>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
APPLE_ADS_CLIENT_IDRequired | clientId shown in Apple Ads under Account Settings > API. |
APPLE_ADS_TEAM_IDRequired | teamId shown in Apple Ads under Account Settings > API. |
APPLE_ADS_KEY_IDRequired | keyId shown in Apple Ads under Account Settings > API. |
APPLE_ADS_PRIVATE_KEYOptional, secret | EC P-256 private key in PEM text. Set this or APPLE_ADS_PRIVATE_KEY_PATH. Keep it secret. |
APPLE_ADS_PRIVATE_KEY_PATHOptional | Absolute path to the private key PEM file, instead of APPLE_ADS_PRIVATE_KEY. |
APPLE_ADS_AD_ACCOUNT_IDSRequired | Comma-separated allowed ad account IDs. Required even for reads. |
APPLE_ADS_ENABLE_WRITESOptional | true enables write tools. Defaults to false. |
Details
| Package | @getmcpads/[email protected] (NPM, stdio) |
| First published | 8 Nov 2026 |
| Last updated | 8 Nov 2026 |
| Registry name | com.getmcpads/apple-ads |
More marketing and seo servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
