_mureo-google-ads

Solid

Google Ads: Manage campaigns, ad groups, ads, keywords, budgets, and performance analysis.

AI & Automation 16 stars 1 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 78/100

Stars 20%
41
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Google Ads (v23) > PREREQUISITE: Read `../_mureo-shared/SKILL.md` for auth, global flags, and security rules. > **There is no `mureo google-ads …` CLI command.** Every operation below is an > **MCP tool** (`google_ads_*`). Call the tool directly — never run or suggest a > `mureo google-ads campaigns-list`-style shell command (it does not exist and > will error, which is NOT a mureo bug). ## No customer_id? (recovery) Every Google Ads tool needs a `customer_id` (the target account). It is resolved from the stored credentials (set by `mureo auth setup`). When it is missing a tool returns **`customer_id is required. Provide it as a parameter or configure it …`** — auth is fine, only the *account* is unset (a common state when the operator finished sign-in but skipped account selection). When you see that error, **recover automatically — do NOT ask the operator to look up the ID in the Google Ads UI, and do NOT fall back to a CSV / "ask the agency"**: 1. Call **`google_ads_accounts_list`** — it needs **no** `customer_id` and returns every account reachable by the login. 2. **Exactly one account** → use its id as `customer_id` on the retried call and tell the operator which account you selected. 3. **Several accounts** → show the list and ask the operator which one to use. 4. **Zero accounts** → the login can't reach any Google Ads account; tell the operator to re-run `mureo auth setup` (or grant the account access), and that `customer_id` can be set there or vi...

Details

Author
logly
Repository
logly/mureo
Created
3 months ago
Last Updated
today
Language
Python
License
Apache-2.0

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category