mcp-google-ads and gtm-mcp-server

mcp-google-ads
71
Verified
gtm-mcp-server
40
Emerging
Maintenance 6/25
Adoption 16/25
Maturity 25/25
Community 24/25
Maintenance 10/25
Adoption 7/25
Maturity 11/25
Community 12/25
Stars: 453
Forks: 100
Downloads: 465
Commits (30d): 0
Language: Python
License: MIT
Stars: 30
Forks: 4
Downloads:
Commits (30d): 0
Language: Go
License: BSD-3-Clause
No risk flags
No Package No Dependents

About mcp-google-ads

cohnen/mcp-google-ads

An MCP tool that connects Google Ads with Claude AI/Cursor and others, allowing you to analyze your advertising data through natural language conversations. This integration gives you access to campaign information, performance metrics, keyword analytics, and ad management—all through simple chat with Claude, Cursor or Windsurf.

Implements FastMCP server architecture with OAuth 2.0 and service account authentication, exposing tools like `execute_gaql_query` and `run_gaql` for direct Google Ads Query Language access alongside pre-built performance analytics. Supports automatic token refresh, multiple authentication methods, and integrates with Claude, Cursor, and Windsurf via the Model Context Protocol standard.

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.

Scores updated daily from GitHub, PyPI, and npm data. How scores work