Marketing · AI Chatbot

Google Ads MCP Server logo

Google Ads MCP Server

bjorndavidhansen/google-ads-mcp-server

A Model Context Protocol (MCP) server that provides access to Google Ads data through Claude Desktop.

Install

docker run -p 8000:8000 --env-file .env google-ads-mcp:latest

Client configuration

{
  "mcpServers": {
    "google-ads": {
      "command": "python",
      "args": [
        "/absolute/path/to/server.py"
      ]
    }
  }
}
Category
Marketing, AI Chatbot
License
MIT
Updated
Oct 6, 2026

About Google Ads MCP Server

Updated on May 22, 2025 - Phase 5 Automated Insights Features Implementation Complete

Features

  • Access Google Ads campaigns, accounts, and performance metrics via Claude

  • Budget Management API Endpoints with visualizations (Project Quantum Pulse Phase 3)

  • Keyword Management API Endpoints with visualizations (Project Quantum Pulse Phase 2)

  • Ad Group Management API Endpoints (Project Quantum Pulse Phase 1)

  • Support for both Manager (MCC) and client account data

  • Built-in caching to improve performance and reduce API calls

  • Claude Artifacts integration for data visualization

  • Multi-environment support (development, testing, production)

  • Containerized deployment with Docker

Tools (30)

  • get_ad_groups

    Get ad groups for a Google Ads account with optional filtering

  • get_ad_groups_json

    Get ad groups in JSON format for visualization

  • get_ad_group_performance

    Get performance metrics for a specific ad group

  • get_ad_group_performance_json

    Get ad group performance metrics in JSON format for visualization

  • create_ad_group

    Create a new ad group within a campaign

  • update_ad_group

    Update an existing ad group's attributes

  • get_keywords

    Get keywords for a Google Ads account with optional filtering

  • get_keywords_json

    Get keywords in JSON format for visualization

  • add_keywords

    Add a new keyword to an ad group

  • update_keyword

    Update an existing keyword's status or bid

  • remove_keywords

    Remove keywords from an ad group

  • get_search_terms_report

    View search terms that triggered your ads

  • get_search_terms_report_json

    Get search terms in JSON format for visualization

  • analyze_search_terms

    Get insights about your search terms performance

  • analyze_search_terms_json

    Get insights about your search terms performance in JSON format for visualization

  • get_budgets

    Get campaign budgets with performance metrics and utilization

  • get_budgets_json

    Get budget information in JSON format with visualizations

  • analyze_budgets

    Analyze budget performance with insights and recommendations

  • update_budget

    Update a budget's amount or delivery method (placeholder implementation)

  • get_account_dashboard_json

    Get a comprehensive account dashboard with KPIs, trends, and top performers

  • get_campaign_dashboard_json

    Get a detailed dashboard for a specific campaign

  • get_performance_comparison_json

    Compare metrics between multiple entities (campaigns, ad groups)

  • get_performance_breakdown_json

    Break down performance by various dimensions (device, geo, time, etc.)

  • get_performance_anomalies

    Detect significant changes in performance metrics across campaigns, ad groups, or keywords

  • get_performance_anomalies_json

    Get performance anomaly data in JSON format with visualizations

  • get_optimization_suggestions

    Generate actionable optimization suggestions for an account

  • get_optimization_suggestions_json

    Get optimization suggestions in JSON format with visualizations

  • get_opportunities

    Discover growth opportunities in a Google Ads account

  • get_opportunities_json

    Get growth opportunities in JSON format with visualizations

  • get_account_insights_json

    Get comprehensive account insights combining anomalies, suggestions, and opportunities

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS

Related MCP servers

More servers
osp_marketing_tools logo

osp_marketing_tools

open-strategy-partners/osp_marketing_tools

152

This software is based on the Model Context Protocol (MCP) and is can be used by any LLM client that supports the MCP.

Marketing
powerpoint logo

powerpoint

supercurses/powerpoint

84

A MCP server project that creates powerpoint presentations.

Marketing
MCP Google Ads logo

MCP Google Ads

cohnen/mcp-google-ads

66

A tool that connects Google Ads with Claude AI, 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.

Marketing
MCP Gsc logo

MCP Gsc

AminForou/mcp-gsc

59

A Model Context Protocol (MCP) server that connects Google Search Console (GSC) to AI assistants, allowing you to analyze your SEO data through natural language conversations. Works with Claude Desktop, Cursor, Codex CLI, Gemini CLI, Antigravity, and any other MCP-compatible client.

Marketing
MCP Hubspot logo

MCP Hubspot

peakmojo/mcp-hubspot

57

A Model Context Protocol (MCP) server that enables AI assistants to interact with HubSpot CRM data. This server bridges AI models with your HubSpot account, providing direct access to contacts, companies, and engagement data. Built-in vector storage and caching mechanisms help overcome HubSpot API limitations while improving response times.

Marketing
Wordpress MCP Server logo

Wordpress MCP Server

stefans71/wordpress-mcp-server

56

A Model Context Protocol (MCP) server for WordPress integration, compatible with Windows, macOS, and Linux.

Marketing