
Google Ads
Built for paid search teams who need to diagnose Google Ads performance beyond dashboard metrics. Wraps the Google Ads API with 22 tools covering RSA asset labels, auction insights, impression share breakdowns, search term reports, geo and device splits, audience targeting, and budget pacing. Ships with a raw GAQL query tool when you need custom reports. Requires a Google Ads developer token and OAuth credentials. You'd reach for this when Claude needs to answer questions like "which RSA assets are labeled LOW" or "who am I losing impression share to" rather than just listing campaigns and metrics.
- GitHub stars
- 1
- tools
- 5
- auth
- Secret needed
- transport
- STDIO
- env vars
- 6
- last updated
- Apr 26, 2026
Tools
5 toolsPublic tool metadata for what this MCP can expose to an agent.
GOOGLEADS_ADD_OR_REMOVE_TO_CUSTOMER_LISTAddOrRemoveToCustomerList Tool will add a contact to a customer list in Google Ads. Note: It takes 6 to 12 hours for changes to be reflected in the customer list.3 params
AddOrRemoveToCustomerList Tool will add a contact to a customer list in Google Ads. Note: It takes 6 to 12 hours for changes to be reflected in the customer list.
emailsarrayoperationstringcreate · removedefault: createresource_namestringGOOGLEADS_CREATE_CUSTOMER_LISTCreateCustomerList Tool will create a customer list in Google Ads.2 params
CreateCustomerList Tool will create a customer list in Google Ads.
descriptionstringnamestringGOOGLEADS_GET_CAMPAIGN_BY_IDGetCampaignById Tool will return details of a campaign in Google Ads.1 params
GetCampaignById Tool will return details of a campaign in Google Ads.
idstringGOOGLEADS_GET_CAMPAIGN_BY_NAMEGetCampaignByName Tool will run a SQL GetCampaignByName in Google Ads.1 params
GetCampaignByName Tool will run a SQL GetCampaignByName in Google Ads.
namestringGOOGLEADS_GET_CUSTOMER_LISTSGetCustomerLists Tool will list all customer lists in Google Ads.
GetCustomerLists Tool will list all customer lists in Google Ads.
No parameter schema in public metadata yet.
Sponsors
Configuration
GOOGLE_ADS_DEVELOPER_TOKEN*secretGoogle Ads developer token (apply at https://developers.google.com/google-ads/api/docs/get-started/dev-token)
GOOGLE_ADS_CLIENT_ID*secretOAuth 2.0 client ID from Google Cloud Console
GOOGLE_ADS_CLIENT_SECRET*secretOAuth 2.0 client secret from Google Cloud Console
GOOGLE_ADS_REFRESH_TOKEN*secretOAuth 2.0 refresh token with https://www.googleapis.com/auth/adwords scope
GOOGLE_ADS_CUSTOMER_ID*Default Google Ads customer ID (numeric, no dashes). Can be overridden per tool call.
GOOGLE_ADS_LOGIN_CUSTOMER_IDManager (MCC) account ID — required only if accessing accounts under an MCC
Readme
google-ads-mcp
MCP server for Google Ads — diagnose spend efficiency, impression share, and asset performance from Claude.
22 tools across campaigns, keywords, RSAs, assets, audiences, geo/device splits, impression share, auction insights, and budget pacing — plus a raw GAQL escape hatch. Built for B2B paid search teams and agencies running real diagnosis, not just dashboard-style "list my campaigns" queries.
Why this exists
Details
- Repository
- github.com/zleventer/google-ads-mcp
- Category
- Finance & Commerce
- Package
@zleventer/google-ads-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active