google-ads-mcp-server

anegash/google-ads-mcp-server

3.2

If you are the rightful owner of google-ads-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Google Ads MCP Server is a comprehensive integration for managing Google Ads campaigns using AI assistants through the Model Context Protocol (MCP).

Tools
3
Resources
0
Prompts
0

Google Ads MCP Server šŸš€

A comprehensive Google Ads API integration for AI assistants through the Model Context Protocol (MCP). This server enables Claude AI and other MCP-compatible clients to manage Google Ads campaigns, analyze performance, and execute GAQL queries with natural language commands.

npm version License: MIT TypeScript

Perfect for Digital Marketing Agencies - Manage multiple client accounts, automate campaign operations, and get instant insights through AI conversation.

🌟 Features

Current (v1.0.0) - 82 Total Tools Available

  • Complete Campaign Management: All 82 tools covering comprehensive Google Ads operations
  • Multiple Authentication Methods: OAuth 2.0 and Service Account authentication
  • MCP Compatible: Works with Claude AI and any MCP-compatible client
  • TypeScript: Full type safety and excellent developer experience
  • NPM Package: Easy deployment with npx command
  • Comprehensive Error Handling: Detailed error messages and validation

āœ… All 9 Phases Complete (66 New Tools Added)

  • šŸ”„ Phase 1: Conversion Tracking & Attribution (6 tools) āœ…
  • šŸŽÆ Phase 2: Audience Management & Targeting (8 tools) āœ…
  • šŸ“Š Phase 3: Enhanced Reporting & Analytics (8 tools) āœ…
  • šŸ’° Phase 4: Budget & Bidding Management (7 tools) āœ…
  • šŸ–¼ļø Phase 5: Asset Management (7 tools) āœ…
  • šŸš€ Phase 6: Advanced Campaign Types (6 tools) āœ…
  • šŸ“ Phase 7: Geographic & Demographic Targeting (6 tools) āœ…
  • šŸ”§ Phase 8: Extensions & Recommendations (8 tools) āœ…
  • šŸ“‹ Phase 9: Organization & Management Tools (6 tools) āœ…

From 16 → 82 tools (413% increase) | 85%+ Google Ads API coverage

šŸ“¦ Quick Start

Installation

# Install globally (recommended for CLI usage)
npm install -g @hapotech/google-ads-mcp

# Or use with npx (no installation required)
npx @hapotech/google-ads-mcp

Configuration for Claude Desktop

  1. Get your Claude Desktop config location:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Add the Google Ads MCP server:

{
  "mcpServers": {
    "google-ads": {
      "command": "npx",
      "args": ["@hapotech/google-ads-mcp"],
      "env": {
        "GOOGLE_ADS_CLIENT_ID": "your-client-id.apps.googleusercontent.com",
        "GOOGLE_ADS_CLIENT_SECRET": "your-client-secret",
        "GOOGLE_ADS_REFRESH_TOKEN": "your-refresh-token",
        "GOOGLE_ADS_DEVELOPER_TOKEN": "your-developer-token",
        "GOOGLE_ADS_LOGIN_CUSTOMER_ID": "123-456-7890"
      }
    }
  }
}
  1. Restart Claude Desktop and start chatting with your Google Ads data!

Configuration for Claude Code (VS Code Extension)

  1. Open VS Code with the Claude Code extension installed
  2. Create/edit .mcp.json in your project root:
{
  "mcp": {
    "servers": {
      "google-ads": {
        "command": "npx",
        "args": ["@hapotech/google-ads-mcp"],
        "env": {
          "GOOGLE_ADS_CLIENT_ID": "your-client-id.apps.googleusercontent.com",
          "GOOGLE_ADS_CLIENT_SECRET": "your-client-secret",
          "GOOGLE_ADS_REFRESH_TOKEN": "your-refresh-token",
          "GOOGLE_ADS_DEVELOPER_TOKEN": "your-developer-token",
          "GOOGLE_ADS_LOGIN_CUSTOMER_ID": "123-456-7890"
        }
      }
    }
  }
}
  1. Reload the window or restart Claude Code to load the MCP server

šŸ” Authentication Setup

Prerequisites

  1. Google Ads Account with API access enabled
  2. Google Cloud Project with Google Ads API enabled
  3. Developer Token from Google Ads (can take 1-2 business days for approval)

Step-by-Step Authentication Setup

Step 1: Get a Developer Token
  1. Sign in to Google Ads at ads.google.com
  2. Navigate to: Tools & Settings → Setup → API Center
  3. Request Access and wait for approval (1-2 business days)
  4. Copy your Developer Token once approved
Step 2: Setup OAuth 2.0 Credentials
  1. Go to Google Cloud Console:

  2. Enable Google Ads API:

    • Go to APIs & Services → Library
    • Search for "Google Ads API" and enable it
  3. Create OAuth 2.0 Credentials:

    • Go to APIs & Services → Credentials
    • Click "Create Credentials" → "OAuth 2.0 Client ID"
    • Choose "Desktop Application"
    • Download the credentials JSON
  4. Generate Refresh Token:

    Option A: Use OAuth Playground

    • Go to OAuth2 Playground
    • In settings, check "Use your own OAuth credentials"
    • Enter your Client ID and Client Secret
    • Add scope: https://www.googleapis.com/auth/adwords
    • Follow the flow to get your refresh token

    Option B: Use this helper script:

    npx @hapotech/google-ads-mcp --generate-token
    # Follow the prompts to get your refresh token
    
Step 3: Configure Manager Account (For Agencies)

If you're managing multiple client accounts:

  1. Find your Manager Account ID:

    • Sign in to Google Ads
    • Look for the 10-digit number at the top (format: XXX-XXX-XXXX)
    • This becomes your GOOGLE_ADS_LOGIN_CUSTOMER_ID
  2. Link Client Accounts:

    • In Google Ads, go to Tools & Settings → Account Management
    • Send invitations to client accounts
    • Once accepted, you can manage them through the API

Environment Variables Summary

# Required for OAuth (Recommended Method)
GOOGLE_ADS_CLIENT_ID="123456789012-abcdefghijklmnopqrstuvwxyz.apps.googleusercontent.com"
GOOGLE_ADS_CLIENT_SECRET="GOCSPX-AbCdEfGhIjKlMnOpQrStUvWxYz"
GOOGLE_ADS_REFRESH_TOKEN="1//04AbCdEfGhIjKlMnOpQrStUvWxYzAbCdEfGhIjKlMnOpQrStUvWxYz"
GOOGLE_ADS_DEVELOPER_TOKEN="AbCdEfGhIjKlMnOpQrStUvWxYz"

# Optional: For manager accounts managing multiple clients
GOOGLE_ADS_LOGIN_CUSTOMER_ID="123-456-7890"

# Alternative: Service Account (Advanced)
GOOGLE_ADS_SERVICE_ACCOUNT_KEY_PATH="/path/to/service-account.json"
GOOGLE_ADS_DEVELOPER_TOKEN="AbCdEfGhIjKlMnOpQrStUvWxYz"

šŸ› ļø Available Tools - 82 Total

šŸ“Š Core Campaign Management (16 tools)

Original ToolsDescriptionCategory
list_accountsList accessible Google Ads accountsAccount Management
get_campaignsGet campaigns with performance metricsCampaign Data
get_campaign_performanceDetailed campaign performance analysisReporting
get_ad_groupsRetrieve ad groups with bidding infoAd Group Management
get_adsView ads and creative assetsAd Management
get_keywordsGet keywords with match types and bidsKeyword Management
execute_gaql_queryRun custom GAQL queriesAdvanced Queries
get_image_assetsView uploaded images and logosAsset Management
create_campaignCreate new campaigns (PAUSED state)Campaign Creation
update_campaign_statusEnable/pause/remove campaignsCampaign Management
create_ad_groupCreate new ad groups (PAUSED state)Ad Group Creation
create_responsive_search_adCreate RSA ads (PAUSED state)Ad Creation
add_keywordsAdd positive keywords with validationKeyword Management
add_negative_keywordsAdd negative keywords to prevent unwanted trafficTraffic Control
update_ad_group_bidsModify ad group bidding strategiesBid Management
pause_ad_groupPause/enable ad groupsAd Group Control

šŸ”„ NEW: Conversion Tracking & Attribution (6 tools)

ToolDescriptionBusiness Impact
get_conversionsRetrieve conversion actions and performance metricsROI measurement and analysis
create_conversion_actionSet up new conversion tracking goalsTrack business objectives
update_conversion_actionModify conversion settings and attributionOptimize tracking configuration
get_conversion_attributionAnalyze attribution models and customer journeysUnderstand conversion paths
get_conversion_path_dataDetailed customer journey insightsCustomer behavior analysis
import_offline_conversionsUpload offline conversion data (store visits, calls)Complete conversion picture

šŸŽÆ NEW: Audience Management & Targeting (8 tools)

ToolDescriptionBusiness Impact
get_audiencesList all available audience segmentsAudience strategy overview
create_custom_audienceCreate custom audience lists and segmentsAdvanced targeting
add_audience_to_campaignApply audience targeting to campaignsPrecision targeting
remove_audience_from_campaignRemove audience targetingCampaign optimization
get_audience_insightsAudience performance and demographics analysisData-driven decisions
create_customer_match_listCreate customer match audiences from dataFirst-party data targeting
upload_customer_match_dataUpload customer emails/phones for matchingCRM integration
create_lookalike_audienceCreate similar audiences based on existing dataAudience expansion

šŸ“Š NEW: Enhanced Reporting & Analytics (8 tools)

ToolDescriptionBusiness Impact
get_search_term_reportSearch query performance and negative keyword opportunitiesQuery optimization
get_demographic_reportAge, gender, and demographic performance breakdownAudience insights
get_geographic_reportLocation-based performance analysisGeographic optimization
get_auction_insightsCompetitive landscape and impression share analysisCompetitive intelligence
get_change_historyAccount modification audit trailChange tracking
generate_forecast_metricsTraffic and conversion forecastingBudget planning
get_click_view_reportDetailed click-level data and user behaviorDeep analysis
get_video_reportVideo campaign performance metricsVideo optimization

šŸ’° NEW: Budget & Bidding Management (7 tools)

ToolDescriptionBusiness Impact
get_shared_budgetsList shared campaign budget poolsBudget organization
create_shared_budgetCreate shared budget pools across campaignsBudget efficiency
get_bidding_strategiesList automated bidding strategiesBidding optimization
create_bidding_strategyCreate Smart Bidding strategies (Target CPA, ROAS)Automated optimization
get_bid_simulationsForecast bid impact and performance changesBid planning
update_bid_adjustmentsDevice, location, and demographic bid modificationsGranular control
get_budget_recommendationsGoogle's AI-powered budget suggestionsPerformance improvement

šŸ–¼ļø NEW: Asset Management (7 tools)

ToolDescriptionBusiness Impact
upload_image_assetUpload and manage image assets for adsCreative management
get_video_assetsRetrieve video asset libraryVideo campaign support
create_asset_groupCreate Performance Max asset groupsPerformance Max campaigns
get_asset_performanceAsset-level performance metricsCreative optimization
create_sitelink_assetsCreate sitelink extensionsAd visibility enhancement
create_callout_assetsCreate callout extensionsValue proposition highlighting
create_structured_snippet_assetsCreate structured snippet extensionsDetailed product/service info

šŸš€ NEW: Advanced Campaign Types (6 tools)

ToolDescriptionBusiness Impact
create_performance_max_campaignCreate Performance Max campaigns with AI optimizationGoogle AI-powered campaigns
create_demand_gen_campaignCreate Demand Generation campaignsBrand awareness and discovery
create_app_campaignCreate App promotion campaignsMobile app marketing
create_smart_campaignCreate Smart campaigns for small businessesSimplified campaign management
get_campaign_experimentsList campaign A/B tests and experimentsTesting and optimization
create_campaign_experimentCreate campaign experiments for testingSplit testing capabilities

šŸ“ NEW: Geographic & Demographic Targeting (6 tools)

ToolDescriptionBusiness Impact
get_geographic_performanceLocation performance breakdown and insightsLocal optimization
add_location_targetsGeographic targeting managementLocation-based campaigns
add_demographic_targetsAge, gender, and demographic targetingAudience precision
get_location_insightsLocation targeting recommendationsGeographic expansion
set_location_bid_adjustmentsLocation-based bid modificationsLocal bid optimization
manage_language_targetsLanguage targeting managementMultilingual campaigns

šŸ”§ NEW: Extensions & Recommendations (8 tools)

ToolDescriptionBusiness Impact
create_sitelink_extensionsSitelink extension managementEnhanced ad real estate
create_call_extensionsCall extension setup and managementPhone lead generation
create_callout_extensionsCallout extension creationValue proposition highlighting
get_extension_performanceExtension performance metricsExtension optimization
get_recommendationsGoogle's AI-powered optimization suggestionsAutomated improvements
apply_recommendationApply Google recommendations automaticallyOne-click optimization
dismiss_recommendationDismiss irrelevant recommendationsRecommendation management
get_keyword_ideasKeyword research and expansion suggestionsKeyword discovery

šŸ“‹ NEW: Organization & Management Tools (6 tools)

ToolDescriptionBusiness Impact
create_labelsCreate organizational labels for resourcesAccount organization
apply_labelsApply labels to campaigns, ad groups, etc.Resource categorization
get_labeled_resourcesFind resources by label filtersQuick resource access
bulk_edit_operationsBatch operations across multiple resourcesEfficiency improvements
get_account_hierarchyAccount structure visualizationAccount management
manage_link_invitationsAccount linking and invitation managementMulti-account management

šŸŽÆ Total: 82 comprehensive tools covering 85%+ of Google Ads API functionality

šŸ’¬ Example Conversations

Get Campaign Overview

You: "Show me all campaigns for account 1234567890 with their performance metrics"

Claude: I'll get your campaigns and their performance data.
[Uses get_campaigns and get_campaign_performance tools]

Results:
• Campaign "Holiday Sale 2024": 15,432 impressions, 1,234 clicks (8.0% CTR)
• Campaign "Brand Awareness": 8,901 impressions, 456 clicks (5.1% CTR)
• Total spend: $2,847.32 this month

Create New Campaign Safely

You: "Create a search campaign called 'New Product Launch' with $100 daily budget for account 1234567890"

Claude: I'll create a new search campaign for you. For safety, it will be created in PAUSED state.
[Uses create_campaign tool]

āœ… Campaign created successfully!
• Name: "New Product Launch"
• Budget: $100/day
• Status: PAUSED (ready for you to review and enable)
• Campaign ID: 987654321

Analyze Keyword Performance

You: "What are the top performing keywords for campaign 987654321?"

Claude: I'll analyze the keyword performance for that campaign.
[Uses execute_gaql_query tool with custom GAQL]

Top performing keywords:
1. "premium software solution" - 2,341 impressions, 187 clicks (8.0% CTR)
2. "best project management" - 1,876 impressions, 134 clicks (7.1% CTR)
3. "business automation tool" - 1,432 impressions, 89 clicks (6.2% CTR)

Agency Multi-Account Management

You: "Show me a summary of all my client accounts' performance this month"

Claude: I'll get performance data across all your managed accounts.
[Uses list_accounts and get_campaign_performance for each]

Account Performance Summary:
šŸ“Š Client A (Account: 1111111111): $12,340 spent, 234 conversions
šŸ“Š Client B (Account: 2222222222): $8,750 spent, 156 conversions
šŸ“Š Client C (Account: 3333333333): $15,680 spent, 289 conversions
šŸ“ˆ Total: $36,770 spent, 679 conversions across all accounts

šŸ” Advanced GAQL Queries

The server supports custom GAQL queries for advanced analysis:

Campaign Performance Analysis

SELECT
  campaign.name,
  campaign.status,
  metrics.impressions,
  metrics.clicks,
  metrics.ctr,
  metrics.cost_micros,
  metrics.conversions,
  metrics.conversions_value
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
  AND campaign.status = 'ENABLED'
ORDER BY metrics.cost_micros DESC

Keyword Performance with Quality Score

SELECT
  ad_group_criterion.keyword.text,
  ad_group_criterion.keyword.match_type,
  ad_group_criterion.quality_info.quality_score,
  metrics.impressions,
  metrics.clicks,
  metrics.ctr,
  metrics.average_cpc
FROM ad_group_criterion
WHERE ad_group_criterion.type = 'KEYWORD'
  AND segments.date DURING LAST_7_DAYS
  AND metrics.impressions > 100
ORDER BY metrics.ctr DESC

Ad Performance Comparison

SELECT
  ad_group_ad.ad.responsive_search_ad.headlines,
  ad_group_ad.ad.responsive_search_ad.descriptions,
  metrics.impressions,
  metrics.clicks,
  metrics.ctr,
  metrics.conversions
FROM ad_group_ad
WHERE ad_group_ad.ad.type = 'RESPONSIVE_SEARCH_AD'
  AND segments.date DURING LAST_14_DAYS
  AND metrics.impressions > 1000
ORDER BY metrics.conversions DESC

šŸ” GAQL (Google Ads Query Language)

The server includes built-in GAQL reference and examples:

-- Get campaign performance
SELECT
  campaign.name,
  metrics.impressions,
  metrics.clicks,
  metrics.cost_micros
FROM campaign
WHERE segments.date DURING LAST_30_DAYS

-- Get keyword performance
SELECT
  ad_group_criterion.keyword.text,
  ad_group_criterion.keyword.match_type,
  metrics.impressions,
  metrics.clicks
FROM ad_group_criterion
WHERE ad_group_criterion.type = 'KEYWORD'
  AND segments.date DURING LAST_7_DAYS

šŸ—ļø Architecture

graph TD
    A[Claude AI] --> B[MCP Protocol]
    B --> C[Google Ads MCP Server]
    C --> D[Authentication Manager]
    C --> E[Google Ads API Client]
    D --> F[OAuth 2.0]
    D --> G[Service Account]
    E --> H[Google Ads API v19]

    C --> I[82 Available Tools]
    I --> J[Read Operations]
    I --> K[Write Operations]

    J --> L[Campaigns, Ads, Keywords]
    K --> M[Create, Update, Manage]

šŸš€ Development

Setup Development Environment

# Clone and setup
git clone https://github.com/anegash/google-ads-mcp-server.git
cd google-ads-mcp-server

# Install dependencies
npm install

# Setup environment
cp .env.example .env
# Edit .env with your credentials

# Development mode
npm run dev

# Build
npm run build

# Test
npm test

Project Structure

src/
ā”œā”€ā”€ api/
│   └── client.ts          # Google Ads API client with 82 tools
ā”œā”€ā”€ auth/
│   └── credentials.ts     # Authentication management
ā”œā”€ā”€ types/
│   ā”œā”€ā”€ index.ts          # Main type exports
│   ā”œā”€ā”€ conversions.ts    # Conversion tracking types
│   ā”œā”€ā”€ audiences.ts      # Audience management types
│   ā”œā”€ā”€ reporting.ts      # Enhanced reporting types
│   ā”œā”€ā”€ budgets.ts        # Budget & bidding types
│   ā”œā”€ā”€ assets.ts         # Asset management types
│   ā”œā”€ā”€ campaigns.ts      # Advanced campaign types
│   ā”œā”€ā”€ targeting.ts      # Geographic & demographic types
│   ā”œā”€ā”€ extensions.ts     # Extensions & recommendations
│   └── management.ts     # Organization & management types
ā”œā”€ā”€ server.ts             # MCP server with all 82 tools
ā”œā”€ā”€ cli.ts                # Command-line interface
└── index.ts              # Package exports

āš™ļø Configuration Options

Environment Variables

VariableDescriptionRequiredExample
GOOGLE_ADS_CLIENT_IDOAuth client IDYes*123...apps.googleusercontent.com
GOOGLE_ADS_CLIENT_SECRETOAuth client secretYes*GOCSPX-...
GOOGLE_ADS_REFRESH_TOKENOAuth refresh tokenYes*1//04...
GOOGLE_ADS_DEVELOPER_TOKENDeveloper tokenYesabc123...
GOOGLE_ADS_LOGIN_CUSTOMER_IDManager account IDNo123-456-7890
GOOGLE_ADS_SERVICE_ACCOUNT_KEY_PATHService account fileYes**/path/to/key.json
GOOGLE_ADS_SERVICE_ACCOUNT_KEYInline service accountYes**{\"type\":\"service_account\"...}

*Required for OAuth authentication **Required for Service Account authentication

Command Line Options

npx @hapotech/google-ads-mcp --help

Options:
  -c, --config                    Path to config file
  --client-id                     Google Ads Client ID
  --client-secret                 Google Ads Client Secret
  --refresh-token                 Google Ads Refresh Token
  --developer-token               Google Ads Developer Token
  --login-customer-id             Google Ads Login Customer ID
  --service-account-key-path      Path to service account key file
  --use-keyword-sandbox           Use keyword planning sandbox
  --help                          Show help

šŸ›”ļø Security Features

  • āœ… No Hardcoded Credentials: All credentials from environment/config
  • āœ… Safe Write Operations: All created resources start in PAUSED state
  • āœ… Input Validation: Comprehensive validation on all inputs
  • āœ… Error Boundaries: Detailed error handling and reporting
  • āœ… Token Management: Automatic OAuth token refresh
  • āœ… Path Protection: Safe file path handling

šŸ“Š Monitoring & Debugging

Enable Debug Logging

# Set log level
export LOG_LEVEL=debug

# Enable debug output
export DEBUG=google-ads-mcp:*

šŸ› ļø Troubleshooting

Common Issues and Solutions

Authentication Errors

Problem: Error: Request failed with status code 401

āœ… Solutions:
• Verify your developer token is approved and active
• Check OAuth credentials (client ID, client secret, refresh token)
• Ensure the refresh token hasn't expired
• Verify Google Ads API is enabled in Google Cloud Console

Problem: Error: Request failed with status code 403

āœ… Solutions:
• Check if you have access to the customer account
• Verify GOOGLE_ADS_LOGIN_CUSTOMER_ID is set for manager accounts
• Ensure your developer token has the necessary permissions
• Check if the account is properly linked in Google Ads
Manager Account Issues

Problem: "Cannot access managed account"

āœ… Solutions:
• Set GOOGLE_ADS_LOGIN_CUSTOMER_ID to your manager account ID
• Verify the managed account is linked under your manager account
• Check account permissions in Google Ads → Account Management
• Ensure the managed account accepted your invitation
API Quota and Rate Limiting

Problem: Error: Quota exceeded or rate limiting

āœ… Solutions:
• Google Ads API has daily and per-minute quotas
• Implement delays between requests
• Monitor usage in Google Cloud Console → APIs & Services → Quotas
• Contact Google support for quota increases if needed
Configuration Issues

Problem: "Google Ads MCP server not found" in Claude

āœ… Solutions:
• Restart Claude Desktop after configuration changes
• Verify .mcp.json or claude_desktop_config.json syntax
• Check file permissions and paths
• Ensure npx can access @hapotech/google-ads-mcp

Problem: Environment variables not loading

āœ… Solutions:
• Use absolute paths for service account keys
• Quote environment variables with special characters
• Restart the application after setting environment variables
• Check that variable names match exactly (case-sensitive)

Debug Mode

Enable detailed logging for troubleshooting:

# For CLI usage
DEBUG=google-ads-mcp:* npx @hapotech/google-ads-mcp

# For environment
export DEBUG=google-ads-mcp:*
export LOG_LEVEL=debug

Validation Commands

Test your configuration:

# Test authentication
npx @hapotech/google-ads-mcp --test-auth

# Validate configuration
npx @hapotech/google-ads-mcp --validate-config

# List available accounts (requires working auth)
npx @hapotech/google-ads-mcp --list-accounts

šŸ¤ Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open Pull Request

šŸ“„ License

This project is licensed under the MIT License - see the file for details.

šŸš€ Next Steps & Roadmap

šŸŽÆ Immediate Opportunities

With all 82 tools now available, you can:

  • Complete Campaign Management: Create, optimize, and analyze campaigns end-to-end
  • Advanced Attribution: Track conversions across the entire customer journey
  • Audience Intelligence: Build and target custom audiences with precision
  • Automated Optimization: Leverage Google's AI-powered bidding strategies
  • Professional Reporting: Generate comprehensive performance reports

šŸ”® Future Enhancements (v2.0)

  • AI-Powered Insights: Machine learning recommendations beyond Google's suggestions
  • Multi-Platform Integration: Expand to Facebook Ads, LinkedIn Ads, Twitter Ads
  • Real-Time Monitoring: Campaign performance alerts and anomaly detection
  • Bulk Operations: Enhanced batch processing for enterprise accounts
  • Custom Dashboards: Personalized reporting and data visualization

šŸ’” Get Started Today

# Test the complete toolset
npx @hapotech/google-ads-mcp

# Try advanced conversions
"Show me conversion attribution for account 1234567890"

# Create custom audiences
"Create a customer match list for my email database"

# Generate comprehensive reports
"Give me a complete performance analysis across all campaigns"

šŸ“š Documentation

  • - Complete roadmap and achievement summary
  • - Technical specifications for each phase
  • - Step-by-step implementation guides
  • - Common issues and solutions

šŸ”— Links

šŸ†˜ Support


Made with ā¤ļø by Hapotech

Enable AI assistants to manage Google Ads campaigns with natural language commands!