Apple Search Ads MCP by Nova (CIVAI)
co.civai.nova/mcp-apple_adsVersion 1.0.0Manage Apple Search Ads from chat: sign in with Apple ID, check notifications, and pull campaign pe…
Status
Responds544 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:44 UTC
- Latency
- 544 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://nova.civai.co/mcp/agents/mcp-apple_adsResponds544 msNo sign-in
Claude Code
claude mcp add --transport http mcp-apple-ads https://nova.civai.co/mcp/agents/mcp-apple_adsClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: mcp-apple-ads
Remote MCP server URL: https://nova.civai.co/mcp/agents/mcp-apple_adsCursor
{
"mcpServers": {
"mcp-apple-ads": {
"url": "https://nova.civai.co/mcp/agents/mcp-apple_ads"
}
}
}VS Code
code --add-mcp '{"name":"mcp-apple-ads","type":"http","url":"https://nova.civai.co/mcp/agents/mcp-apple_ads"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
27 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
add_targeting_keywordsAdd a targeting keyword to an ad group (CM API array POST). | Not declared | Not declared | Not declared | Not declared |
create_ad_groupCreate ad group under campaign_id. | Not declared | Not declared | Not declared | Not declared |
create_campaignCreate Search Results campaign (default PAUSED). Requires unique campaign_name. | Not declared | Not declared | Not declared | Not declared |
delete_campaignDelete a campaign permanently (GraphQL deleteCampaignsGql). Confirm with the user first. | Not declared | Not declared | Not declared | Not declared |
delete_targeting_keywordDelete a targeting keyword from an ad group. | Not declared | Not declared | Not declared | Not declared |
duplicate_campaignDuplicate an existing campaign (CM REST). adPlacements default from source supplySources. | Not declared | Not declared | Not declared | Not declared |
enable_ad_groupSet ad group status ENABLED or PAUSED. | Not declared | Not declared | Not declared | Not declared |
enable_campaignUpdate campaign status and/or daily budget (PUT CM API). | Not declared | Not declared | Not declared | Not declared |
get_campaignCampaign detail (name, status, budget, app metadata) via reloadCampaignFromAdGroupGQL. | Not declared | Not declared | Not declared | Not declared |
get_campaign_grid_columnsDashboard campaign column layout. | Not declared | Not declared | Not declared | Not declared |
get_filter_setsSaved dashboard filter sets. | Not declared | Not declared | Not declared | Not declared |
get_general_settingAccount general setting (e.g. timezone). | Not declared | Not declared | Not declared | Not declared |
get_inboxSearch Ads notification inbox (GET /cm/api/v1/ns/inbox). Returns status, data[], pagination. | Not declared | Not declared | Not declared | Not declared |
get_network_identityWhere this user's requests to the site leave from (a VPN country, the server, or the app's default) and which browser they present. Read-only. | Not declared | Not declared | Not declared | Not declared |
list_ad_group_reportsAd group metrics for a campaign (GraphQL). | Not declared | Not declared | Not declared | Not declared |
list_ad_groupsList ad groups in a campaign. | Not declared | Not declared | Not declared | Not declared |
list_campaign_reportsCampaign performance report (getReportsByCampaign). | Not declared | Not declared | Not declared | Not declared |
list_campaignsList campaigns for an app (CM API find). | Not declared | Not declared | Not declared | Not declared |
list_notificationsAlias for get_inbox — same inbox API. | Not declared | Not declared | Not declared | Not declared |
list_targeting_keywordsList targeting keywords for an ad group (GraphQL adgroup_targetedkeywords). | Not declared | Not declared | Not declared | Not declared |
reload_campaign_from_campaignCampaign detail from campaign reporting view (GraphQL). | Not declared | Not declared | Not declared | Not declared |
search_appsSearch promotable apps (CM API). | Not declared | Not declared | Not declared | Not declared |
session_statusVerify Apple Search Ads session (config + GetView). | Not declared | Not declared | Not declared | Not declared |
set_network_identityChoose where this user's requests to the site leave from and which browser they present, only when the user asks (e.g. 'connect through Nigeria', 'use my own user agent'). Sites may ask the user to sign in again when this changes. reset=true goes back to how they signed in. | Not declared | Not declared | Not declared | Not declared |
start_browser_authOpen the site sign-in only when needed. If the saved session is still valid, this tool returns success immediately and does not open the viewer. Call session_status first. Use force_reconnect only when the user explicitly wants to wipe the saved cookie and sign in again (destructive). | Not declared | Not declared | Not declared | Not declared |
update_ad_groupUpdate ad group status, name, and/or default max CPT bid. | Not declared | Not declared | Not declared | Not declared |
update_targeting_keywordUpdate bid, status, or text on an existing targeting keyword. | Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Nov 2, 2026
- Updated
- Nov 2, 2026
- Repository
- Not given
- Categories (suggested)
- Marketing and SEOSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared