mcpField
M
Mcp Google Ads

Mcp Google Ads

ローカル
github.com/apexradiusビジネス・マーケティング04 日前に更新

Mcp Google Ads について

Mcp Google Ads は、運用担当者向けのマルチアカウント対応 Google Ads MCP サーバーです。再起動せずに顧客用または社内アカウントを切り替え、アカウントや広告の実績を分析できます。

主な機能

  1. 01複数アカウントのルーティングと既定設定
  2. 02アクセス可能な顧客アカウントの確認
  3. 03費用集計と期間比較
  4. 04キャンペーンと実績指標の照会
  5. 05キーワード、検索語句、広告の分析
  6. 06再試行可能な API 呼び出しのリトライ

活用シーン

  1. 01複数の顧客アカウントの広告データ確認
  2. 02期間ごとのアカウント費用比較
  3. 03キーワードと検索語句の実績分析
  4. 04キャンペーンや広告の成果確認

MCP 対応

互換性のある MCP クライアントに、Google Ads のレポート機能とアカウントルーティングをツールとして提供します。GAQL で Google Ads API を照会します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"google-ads-apexradius": {
"command": "uvx",
"args": [
"mcp-google-ads-multi"
],
"env": {
"GOOGLE_ADS_DEVELOPER_TOKEN": "<GOOGLE_ADS_DEVELOPER_TOKEN>",
"GOOGLE_ADS_ACCOUNTS_CONFIG": "<GOOGLE_ADS_ACCOUNTS_CONFIG>"
}
}
}
}
起動コマンドuvx mcp-google-ads-multi
設定が必要な環境変数
GOOGLE_ADS_DEVELOPER_TOKENシークレットGoogle Ads API developer token from the Google Ads API Center
GOOGLE_ADS_ACCOUNTS_CONFIGPath to accounts.json config file with OAuth credentials per account

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-google-ads-multi0.1.0

ツール

10

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

mcp-google-ads

サーバーを再起動せずに、複数のクライアントまたは社内の広告アカウントを単一の MCP サーフェスで扱いたい運用担当者向けの、複数アカウント対応 Google Ads MCP サーバーです。

リリース状況:ベータパッケージです。バージョンは pyproject.toml の 0.1.0 です。

利用目的を選ぶ

対象まず読むもの次に読むもの
MCP クライアントにサーバーを接続する方docs/start-here.md以下のクイックスタート
アカウントの切り替えと再試行を監査する方docs/architecture.mdgads/server.py
パッケージのメタデータを確認する方pyproject.tomlaccounts.example.json

アーキテクチャ

flowchart TD
  U[AI operator] --> C[MCP client]
  C --> S[FastMCP server]
  S --> M[Account manager]
  M --> F[Accounts config]
  S --> Q[GAQL query helpers]
  Q --> R[Retry wrapper]
  R --> A[Google Ads API]
  A --> R --> S

リクエストの流れ

flowchart TD
  P[Operator asks for account or campaign data] --> T[Selected MCP tool]
  T --> A[Resolve named or default account]
  A --> B[Build Google Ads client]
  B --> C[Run GAQL query]
  C --> D{API call succeeds?}
  D -- yes --> E[Normalize rows and return]
  D -- retryable --> F[Backoff and retry]
  F --> D
  D -- no --> G[Return error payload]

クイックスタート

  1. パッケージをインストールします。
python -m pip install mcp-google-ads-multi
  1. アカウント設定テンプレートをコピーし、アカウントを追加します。
mkdir -p ~/.config/mcp-google-ads
cp accounts.example.json ~/.config/mcp-google-ads/accounts.json
  1. MCP クライアントに登録します。
{
  "mcpServers": {
    "google-ads": {
      "command": "uvx",
      "args": ["mcp-google-ads-multi"],
      "env": {
        "GOOGLE_ADS_DEVELOPER_TOKEN": "your-developer-token",
        "GOOGLE_ADS_ACCOUNTS_CONFIG": "/Users/you/.config/mcp-google-ads/accounts.json"
      }
    }
  }
}

利用可能なツール

ツールグループツール目的
アカウント選択list_accounts, set_default_account, list_customersアカウントのルーティングを管理し、アクセス可能な顧客を確認します
費用の概要get_account_summary, compare_periods期間ごとのアカウントレポート
キャンペーン分析list_campaigns, get_campaign_performanceキャンペーン一覧と期間指定の指標
クエリレベルの詳細get_keyword_performance, search_terms_report, get_ad_performanceキーワード、検索語句、広告のレポート

実行時の根拠

主張根拠
パッケージのエントリーポイントは安定していますpyproject.toml の mcp-google-ads-multi = "gads.server:main"
複数アカウントのルーティングを第一級機能として扱いますgads/server.py の AccountManager() と set_default_account()
クエリは再利用可能なヘルパーを経由しますgads/query.py と gads/retry.py
設定はファイルで管理しますaccounts.example.json にアカウント設定の形式が記載されています

リポジトリの構成

パス目的
gads/server.pyFastMCP のツールサーフェス
gads/accounts.pyアカウント設定、OAuth/サービスアカウントの読み込み
gads/query.pyGAQL の実行ヘルパー
gads/retry.pyAPI 呼び出しの再試行動作
docs/start-here.mdセットアップ、検証、一般的な問題
docs/architecture.mdコンポーネントの概要とリクエストのライフサイクル

検証

チェック項目コマンド
インポートをコンパイルpython -m compileall gads
パッケージをビルドpython -m build
README/ドキュメントのリンクがローカルであることrg '\\]\\(([^)]+\\.md)\\)' README.md docs/

ライセンス

MIT

新しいタスク向けのプロジェクト情報

タスク固有の仕様は INDEX.md を参照してください。製品の方向性が関係する場合は prompt.md も確認してください。過去の例から現在のタスクを決めないでください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。