{"name":"io.scalably/google-ads-mcp","slug":"scalably-google-ads-mcp","title":"Google Ads MCP","description":"Google Ads MCP: GAQL queries, resources, recommendations, keyword ideas, change history. 11 tools.","url":"https://mcp.market/server/scalably-google-ads-mcp","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"seo","tags":["seo"],"presence":{"score":26,"stars":0,"forks":0,"downloads_week":42,"last_push_at":"2026-09-16T11:13:59.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/scalably-io/google-ads-mcp","website":"https://scalably.io/mcp/google-ads-mcp","version":"1.0.1","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"scalably-google-ads-mcp","version":"1.0.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Google Ads API developer token from the Ads API Center","isRequired":true,"isSecret":true,"name":"GOOGLE_ADS_DEVELOPER_TOKEN"},{"description":"OAuth2 client_id for a Desktop-app credential","isRequired":true,"name":"GOOGLE_ADS_CLIENT_ID"},{"description":"OAuth2 client_secret paired with the client_id","isRequired":true,"isSecret":true,"name":"GOOGLE_ADS_CLIENT_SECRET"},{"description":"Long-lived OAuth2 refresh_token for the adwords scope","isRequired":true,"isSecret":true,"name":"GOOGLE_ADS_REFRESH_TOKEN"},{"description":"10-digit customer ID of the manager account (MCC)","isRequired":true,"name":"GOOGLE_ADS_LOGIN_CUSTOMER_ID"},{"description":"Google Ads API version to target, default set by the server","name":"GOOGLE_ADS_API_VERSION"},{"description":"Log level, default WARNING","name":"GOOGLE_ADS_LOG_LEVEL"},{"description":"Use proto-plus message types, default true","name":"GOOGLE_ADS_USE_PROTO_PLUS"}]},{"registryType":"mcpb","identifier":"https://github.com/scalably-io/google-ads-mcp/releases/download/v1.0.1/google-ads-mcp.mcpb","fileSha256":"9bb16efe79901a358e8c4976f69a18dc7562e85a4e7c22f65112dbcf85c60b1f","transport":{"type":"stdio"}}],"tools":[{"name":"google_ads_change_events","description":"Audit trail: who changed what in the last 30 days.","write_action":false,"price_micros":0,"input_schema":null},{"name":"google_ads_change_status","description":"Lightweight change tracker: last-modified-at timestamps for resources.","write_action":false,"price_micros":0,"input_schema":null},{"name":"google_ads_describe_resource","description":"Schema (fields, metrics, segments) for a GAQL resource.","write_action":false,"price_micros":0,"input_schema":null},{"name":"google_ads_keyword_forecast_metrics","description":"Forecast KPIs (impressions, clicks, cost, conversions) for a proposed keyword plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"google_ads_keyword_historical_metrics","description":"Historical monthly search-volume + competition metrics for specific keywords.","write_action":false,"price_micros":0,"input_schema":null},{"name":"google_ads_keyword_ideas","description":"Generate keyword ideas with search volume + competition + CPC estimates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"google_ads_list_accessible_customers","description":"List every customer_id the OAuth user has direct access to.","write_action":false,"price_micros":0,"input_schema":null},{"name":"google_ads_list_customer_clients","description":"Walk the MCC (Manager Account) hierarchy and return every child account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"google_ads_list_resources","description":"Return the full catalog of GAQL resources (FROM-able tables).","write_action":false,"price_micros":0,"input_schema":null},{"name":"google_ads_query","description":"Run a GAQL (Google Ads Query Language) query against a specific customer account.","write_action":true,"price_micros":0,"input_schema":null},{"name":"google_ads_recommendations","description":"Read Google's optimization recommendations for a customer account.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-19T21:33:09.300Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-19T21:33:09.293Z","components":{"code":{"score":25,"max":25,"notes":["6 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"scalably-google-ads-mcp","version":"1.0.1","found":true,"weeklyDownloads":42,"license":"MIT","dependencyCount":4,"publishedAt":"2026-09-09T06:06:15.011867Z","repositoryUrl":"https://github.com/scalably-io/google-ads-mcp"}],"repo":{"found":true,"owner":"scalably-io","repo":"google-ads-mcp","archived":false,"pushedAt":"2026-09-16T11:13:59Z","stars":0,"forks":0,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/295556584?v=4","ownerCreatedAt":"2026-06-21T09:39:59Z","license":"MIT"},"icon":{"url":"https://scalably.io/images/favicon/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":42,"license":"MIT","lastPushAt":"2026-09-16T11:13:59.000Z","score":26}}}},"grade_history":[],"reviews":[]}