Apple Search Ads scriptable from Bash.
Pull Apple Search Ads campaign, keyword, and search-term reports, harvest converting search terms into targeting keywords, and flip campaign status — all from the shell over the Apple Search Ads MCP. No Ads API client or JWT signing to manage.
cogny --who
TWO PATHSApple Search Ads makes you open each campaign, read the search-terms report, and manually re-add winners as keywords. The CLI pulls the search-term report and adds the harvested keywords in two scriptable calls. Connect Apple Search Ads once in Cogny Solo and let your coding agent — or scheduled reports — do the querying for you.
❯ start SoloSelf-onboard with one command. The CLI issues a key, wires nothing, and exposes every Apple Search Ads tool over JSON-RPC. First 15 calls are free.
$ npx @cogny/cli init --agent claude-codecogny tools call
3 EXAMPLESReal tool names from the Apple Search Ads MCP. Send --input JSON, get JSON back.
mcp__Apple_Search_Ads__tool_get_campaign_reportCampaign-level performance over a date range.mcp__Apple_Search_Ads__tool_get_search_term_reportSearch terms that triggered your ads, with installs and spend.mcp__Apple_Search_Ads__tool_add_targeting_keywordsHarvest a winning search term into an exact-match keyword.cogny tools list
MOREA sample of the rest of the Apple Search Ads surface. Run cogny tools list --json for every tool and its input schema.
mcp__Apple_Search_Ads__tool_list_aclsmcp__Apple_Search_Ads__tool_get_campaignsmcp__Apple_Search_Ads__tool_get_ad_groupsmcp__Apple_Search_Ads__tool_get_keyword_reportmcp__Apple_Search_Ads__tool_get_targeting_keywordsmcp__Apple_Search_Ads__tool_add_campaign_negative_keywordsmcp__Apple_Search_Ads__tool_get_account_spendmcp__Apple_Search_Ads__tool_update_campaign_statusmcp__Apple_Search_Ads__tool_search_geo_locationscogny --faq
No — it is the Cogny CLI calling the Apple Search Ads MCP over the cogny-mcp-proxy. You authenticate once via Cogny (OAuth handled for you) and then call every tool from Bash. No Ads API certificate or signed JWT to manage.
Yes. Pull tool_get_search_term_report, filter for converting terms, then feed them to tool_add_targeting_keywords as EXACT keywords — and add the noise as negatives via tool_add_campaign_negative_keywords.
Yes — that is the point. `npx @cogny/cli init --agent claude-code` issues a key, then `cogny tools call mcp__Apple_Search_Ads__tool_get_search_term_report --input ...` works from any shell. No /mcp wiring or restart needed.
related CLIs
Building an agent? The full tool map for all servers is one fetch: /cli/llms.txt