71
/ 100
3 days ago
glama

Google Ads MCP

Enables managing Google Ads campaigns through an AI assistant with read-only reporting, recommendations, and gated write operations for bids, budgets, and statuses, all backed by preview and audit logging.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
🔐
You'll be asked for 1 credential: GOOGLE_ADS_CLIENT_SECRET
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configGOOGLE_ADS_CLIENT_IDOAuth 2.0 Desktop App client ID
🔐 secretGOOGLE_ADS_CLIENT_SECRETOAuth 2.0 Desktop App client secret
configGOOGLE_ADS_MUTATE_ALLOWLIST1. Allowlist — customer_id must be in (default: deny all)
configGOOGLE_ADS_AUDIT_LOGAudit log path (default: audit-log.jsonl)
configGOOGLE_ADS_MAX_RETRIESTransient quota errors (RESOURCE_TEMPORARILY_EXHAUSTED) are retried automatically with exponential back-off and jitter (configurable via , default 3).
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 2 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/lucassantana-dev-google-ads-mcp-vfnqp5)](https://m8ven.ai/mcp/lucassantana-dev-google-ads-mcp-vfnqp5)
commit: 9102a70913d4c68262623773beb64a8a90e75162
code hash: a4f4074b7f86b39f27f37f0697542ad5016ef7c1238e70d874bf01c65353aa1c
verified: 6/26/2026, 9:39:14 AM
view raw JSON →