Google Ads from your shell.
Run GAQL, pull campaign reports, generate keyword ideas, and push budget or status changes to Google Ads — straight from Bash. No Ads UI, no API client, no OAuth dance. Just the Cogny CLI over the Google Ads MCP.
cogny --who
TWO PATHSToday you log into the Google Ads UI, build a report, export CSV, and eyeball it. With the CLI you query the exact rows you want with GAQL and pipe the JSON into anything. Connect Google 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 Google 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 Google Ads MCP. Send --input JSON, get JSON back.
mcp__Google_Ads__tool_execute_gaqlRun any GAQL query and get rows back as JSON.mcp__Google_Ads__tool_generate_keyword_ideasGet keyword ideas with monthly searches and competition.mcp__Google_Ads__tool_update_campaign_statusPause, enable, or remove a campaign.cogny tools list
MOREA sample of the rest of the Google Ads surface. Run cogny tools list --json for every tool and its input schema.
mcp__Google_Ads__tool_list_accessible_accountsmcp__Google_Ads__tool_create_campaignmcp__Google_Ads__tool_create_responsive_search_admcp__Google_Ads__tool_add_keywords_to_ad_groupmcp__Google_Ads__tool_add_negative_keywords_to_campaignmcp__Google_Ads__tool_update_campaign_budgetmcp__Google_Ads__tool_update_campaign_bidding_strategymcp__Google_Ads__tool_search_geo_targetsmcp__Google_Ads__tool_get_gaql_doccogny --faq
No — it is the Cogny CLI calling the Google Ads MCP over the cogny-mcp-proxy. You authenticate once via Cogny (OAuth handled for you) and then call every tool from Bash. No google-ads.yaml, developer token, or client library to manage.
No. The proxy wraps the Google Ads API. You send GAQL or structured arguments; the CLI returns JSON. That is the whole surface.
Yes — that is the point. `npx @cogny/cli init --agent claude-code` issues a key, then `cogny tools call mcp__Google_Ads__tool_execute_gaql --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