Google opens up the MCP server for the Google Ads API to enable LLM native access to advertising data

Google has open sourced the Model Context Protocol (MCP) server, which exposes read-only access to the Google Ads API for agency and LLM applications. repository googleads/google-ads-mcp Use Python to implement the MCP server. Currently, two tools are provided: search (GAQL query for ad account) and list_accessible_customers (Customer Resource Enumeration). It includes setting pipxGoogle Ads Developer Token, OAuth2 scope (), and Gemini CLI/Code Assist integration via standard MCP client configuration. The project is marked “experimental”.

So, why is this important?

MCP is becoming a common interface for connecting models to external systems. By providing a reference server for the Ads API, Google reduces the integration costs for LLM agents that require campaign telemetry, budget cadence, and performance diagnostics without the need for custom SDK glue.

How does it work? (Developer perspective)

  • protocol: MCP standardizes the “tools” that models can call with typed parameters and responses. The Ads MCP server advertises tools that map to Google Ads API operations; MCP clients (Gemini CLI/Code Assist, etc.) discover and call them during the session.
  • Authorization and scope: You enable the Google Ads API in your cloud project, obtain a developer token, and configure application default credentials or the Ads Python client. The required range is adwords. For manager account hierarchies, set the login customer ID.
  • Client wiring: add a ~/.gemini/settings.json Entry pointing to the MCP server call (pipx run git+ google-ads-mcp) and pass the credentials via environment variables. Then query /mcp In Gemini or through prompts for activities, performance, etc.

ecosystem signals

Google’s servers come with wider adoption of MCP by vendors and open source customers, reinforcing MCP as a practical path to broker-to-SaaS interoperability. For PPC and growth teams experimenting with agency workflows, Reference Server is a low-friction way to verify LLM-assisted QA, exception triage, and weekly reporting without granting write access.

Main points

  • Google open sourced one read only Google Ads API MCP servershowing two tools: search (GAQL) and list_accessible_customers.
  • Implementation details: Python project on GitHub (googleads/google-ads-mcp), Apache-2.0 license, mark experimental;Install/run through pipx and configure OAuth2 Scope (development token + optional login customer ID).
  • and MCP Compatible Client (e.g. Gemini CLI/Code Assist) so agents can issue GAQL queries and analyze ad accounts with natural language prompts.

in conclusion

In fact, Google’s open source Google Ads API MCP Server Provides teams with a standards-based read-only path for LLM agents to run GAQL queries against ad accounts without the need for custom SDK connections. Apache licensed repository marked as experimental, exposed search and list_accessible_customersand integrated with MCP clients such as Gemini CLI/Code Assist; production use should consider the OAuth scope (adwords), developer token management, and data exposure warnings noted in the readme.


Check GitHub pages and technical blogs. Please feel free to check out our GitHub page for tutorials, code, and notebooks. In addition, welcome to follow us twitter And don’t forget to join our 100k+ ML SubReddit and subscribe our newsletter. wait! Are you using Telegram? Now you can also join us via telegram.


Michal Sutter is a data science professional with a master’s degree in data science from the University of Padua. With a solid foundation in statistical analysis, machine learning, and data engineering, Michal excels at transforming complex data sets into actionable insights.

🙌 FOLLOW MARKTECHPOST: Add us as your go-to source on Google.

You may also like...