mcpField
G
google-ads-mcp

google-ads-mcp

github.com/itallstartedwithaideaマーケティング・グロース4237 回インストール28 週間前に更新
リポジトリ

google-ads-mcp について

google-ads-mcpをMCPクライアントに接続するためのセットアップスキルです。Google Adsアカウントの分析や、プレビュー付きの変更に利用できます。

主な機能

  1. 01Google Ads認証情報の設定
  2. 02アカウントとキャンペーンのレポート
  3. 03GAQLクエリの実行
  4. 04監査と最適化データ
  5. 05書き込み操作のプレビュー
  6. 06GAQLとワークフローのリファレンス

活用シーン

  1. 01キャンペーン、キーワード、広告の実績確認
  2. 02検索語句と無駄な支出の調査
  3. 03予算や入札額変更のプレビュー
  4. 04確認後のキャンペーン作成や更新

MCP 対応

Claude Code、Claude Desktop、Cursorなどのクライアントから接続するgoogle-ads-mcp MCPサーバーの設定と起動を案内します。サーバーはGoogle Adsのレポート、監査、ドキュメント、変更ツールを提供します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/itallstartedwithaidea/google-ads-skills --skill google-ads-mcp

インストール後、Claude Code で/google-ads-mcpを入力して読み込まれたか確認します。

詳細

Google Ads MCP Server

このスキルは、Claude Code、Claude Desktop、Cursor、または任意の MCP クライアントから Google Ads API にライブアクセスするための google-ads-mcp サーバーを設定します。

クイックセットアップ

1. インストール
pip install git+https://github.com/itallstartedwithaidea/google-ads-mcp.git
2. 認証情報を設定

.env ファイルを作成するか、環境変数を設定します。

GOOGLE_ADS_DEVELOPER_TOKEN=your-developer-token
GOOGLE_ADS_CLIENT_ID=your-oauth-client-id
GOOGLE_ADS_CLIENT_SECRET=your-oauth-client-secret
GOOGLE_ADS_REFRESH_TOKEN=your-refresh-token
GOOGLE_ADS_LOGIN_CUSTOMER_ID=123-456-7890

または、既存の google-ads.yaml を指定します。

GOOGLE_ADS_CREDENTIALS=/path/to/google-ads.yaml
GOOGLE_ADS_LOGIN_CUSTOMER_ID=123-456-7890
3. 実行
python -m ads_mcp.server

Claude Code の設定

プロジェクトのルートに .mcp.json を配置します。

{
  "mcpServers": {
    "google-ads": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "ads_mcp.server"],
      "env": {
        "GOOGLE_ADS_CREDENTIALS": "${GOOGLE_ADS_CREDENTIALS}",
        "GOOGLE_ADS_LOGIN_CUSTOMER_ID": "${GOOGLE_ADS_LOGIN_CUSTOMER_ID}"
      }
    }
  }
}

Claude Code は .mcp.json を自動検出し、起動時にサーバーを読み込みます。

Claude Desktop の設定

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "google-ads": {
      "command": "python",
      "args": ["-m", "ads_mcp.server"],
      "env": {
        "GOOGLE_ADS_CREDENTIALS": "/path/to/google-ads.yaml",
        "GOOGLE_ADS_LOGIN_CUSTOMER_ID": "123-456-7890"
      }
    }
  }
}

利用可能なツール(29)

読み取りツール(9)
ツール説明
list_accessible_customersアクセス可能なすべての顧客アカウントを一覧表示します
list_accountsMCC 配下のアカウントを詳細とともに一覧表示します
execute_gaqlカスタム GAQL クエリを実行します
get_campaign_performance期間を指定してキャンペーンの指標を取得します
get_keyword_performanceキーワードの指標と品質スコアを取得します
get_search_terms無駄な支出を含む検索語句レポートを取得します
get_ad_performance広告クリエイティブのパフォーマンスを取得します
get_account_budget_summary予算の使用状況を分析します
generate_keyword_ideasキーワードプランナーの検索ボリュームと CPC を取得します
監査ツール(7)
ツール説明
get_auction_insights競合オークションデータを取得します
get_change_historyアカウントの最近の変更を取得します
get_device_performanceデバイスの種類別にパフォーマンスを取得します
get_geo_performance地域別にパフォーマンスを取得します
get_recommendationsGoogle の最適化案を取得します
get_pmax_performancePerformance Max キャンペーンのデータを取得します
get_impression_shareインプレッション シェアと失われた機会を取得します
書き込みツール(11)— デフォルトではドライラン
ツール説明
update_campaign_budget1 日の予算を変更します
update_campaign_statusキャンペーンを一時停止または有効化します
update_ad_group_status広告グループを一時停止または有効化します
update_keyword_bidキーワードの CPC 入札単価を変更します
add_keywords広告グループにキーワードを追加します
add_negative_keywords除外キーワードを追加します
remove_negative_keyword除外キーワードを削除します
create_campaign新しいキャンペーンを作成します(一時停止状態)
create_ad_group新しい広告グループを作成します
switch_bidding_strategy入札戦略を変更します
generic_mutateGoogle Ads API の直接的な変更処理を実行します

すべての書き込みツールでは、デフォルトで confirm=False(ドライランのプレビュー)が使用されます。プレビューを確認した後にのみ confirm=True を渡してください。

ドキュメントツール(2)
ツール説明
get_gaql_referenceGAQL の構文とフィールドのリファレンス
get_workflow_guideワークフローの手順

認証情報の取得元

値取得先
Developer Tokenads.google.com → Tools & Settings → API Center
Client IDconsole.cloud.google.com → Credentials
Client Secretconsole.cloud.google.com → Credentials
Refresh TokenOAuth Playground または google-ads Python 認証ヘルパー
Login Customer IDご利用の MCC アカウント ID(Google Ads UI の上部)

トラブルシューティング

問題解決方法
UNAUTHENTICATEDリフレッシュトークンの期限切れです。OAuth Playground から再生成してください
PERMISSION_DENIEDお使いの MCC からアカウントにアクセスできません
DEVELOPER_TOKEN_NOT_APPROVEDads.google.com → API Center で Basic Access を申請してください
レート制限を超過Basic Access の上限は 1 日あたり 15K ops です。LIMIT 句とフィルターを使用してください

関連情報

コメント