google_ads_mcp and gtm-mcp-server
Both tools are MCP servers enabling LLMs to interact with Google advertising technologies, with the Google Ads MCP Server focused on programmatic ad management and the GTM MCP Server focused on tag management, suggesting they are complementary tools within the Google advertising ecosystem.
About google_ads_mcp
google-marketing-solutions/google_ads_mcp
The Google Ads MCP Server is an implementation of the Model Context Protocol (MCP) that enables Large Language Models (LLMs), such as Gemini, to interact directly with the Google Ads API.
Exposes Google Ads API capabilities through MCP tools, allowing LLMs to query campaigns, ad groups, and performance metrics via natural language. Built as a Python server using the MCP protocol, it authenticates via OAuth 2.0 credentials stored in `google-ads.yaml` and integrates with Gemini CLI through stdio transport. Designed for both direct deployment via `pipx` and local development workflows using `uv` for dependency management.
About gtm-mcp-server
paolobietolini/gtm-mcp-server
An MCP server for Google Tag Manager. Connect it to your LLM, authenticate once, and start managing GTM through natural language.
Implements a full GTM management API via Model Context Protocol with support for tags, triggers, variables, and server-side containers—powered by OAuth 2.1 PKCE authentication that works across Claude, ChatGPT, Gemini, and Cursor clients using streamable HTTP transport. Built in Go and designed for both single-user and agency workflows, it includes AI-driven auditing, tracking plan generation, and bulk operations without storing user credentials. The server operates as a client-agnostic MCP endpoint compatible with Dynamic Client Registration, enabling AI assistants to create GA4 setups, manage consent logic, and publish changes with built-in safety confirmations.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work