mcpField
G
Google Keyword Planner

Google Keyword Planner

ローカル
github.comビジネス・マーケティング02 週間前に更新

Google Keyword Planner について

Google Keyword Plannerは、Google Adsのキーワード調査・予測データをクライアントに提供するMCPサーバーです。キーワード候補、過去の指標、地域と言語の検索、アカウント通貨による予測に対応します。

主な機能

  1. 01キーワードやURLから候補を生成
  2. 02過去の検索指標を取得
  3. 03表示回数・クリック数・費用を予測
  4. 04地域IDと言語を検索
  5. 05アクセス可能なアカウントと接続を確認

活用シーン

  1. 01対象市場のキーワード調査
  2. 02地域間の検索ボリューム比較
  3. 03キャンペーンのクリック数と費用の見積もり

MCP 対応

キーワード候補、検索ボリューム、予測、アカウント検索など、Google Ads Keyword Plannerの機能をMCPクライアント向けツールとして提供します。ローカルで動作し、Google Ads APIのOAuth認証情報を使用します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbgoogle-keyword-planner.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Google Keyword Planner MCP サーバー

Claude やその他の MCP クライアントから Google Ads Keyword Planner のデータに直接アクセスできる MCP サーバーです。キーワード候補、月間平均検索数、競合度、ページ上部掲載の入札単価範囲、月別トレンド、クリック数と費用の予測を取得できます。

Afeez Adebayo が開発しました。MIT ライセンスです。

質問できること

  • 「ナイジェリアで online accounting software のキーワード候補を100件、検索ボリューム順に表示して。」
  • 「英国と米国で、これら50個のキーワードの検索ボリュームとトレンドを取得して。」
  • 「https://example.com/pricing. からキーワード候補を取得して。」
  • 「これらの完全一致キーワードについて、上限クリック単価を ₦300 に設定し、30日間のクリック数と費用を予測して。」

ツール

ツール説明
generate_keyword_ideasシードキーワード、URL、キーワードとURLの組み合わせ、またはサイト全体から候補を取得します。月間平均検索数、競合度、ページ上部掲載の入札単価の下限と上限、3か月間の変化、表示期間全体(最初の月から最後の月まで)の変化、オプションで月別検索数を返します。最小検索数で絞り込み、検索数、競合度、入札単価、関連性で並べ替えられます。
get_search_volume最大10,000個の完全一致キーワードの過去の指標を取得します。類似キーワードと、Googleがデータを返さなかったキーワードの一覧も含まれます。月の範囲を指定できます。
forecast_keywords指定した上限クリック単価で、1~365日間のインプレッション数、クリック数、費用、CTR、平均クリック単価を予測します。
find_locations地名から Google のロケーション ID を検索します。
list_languagesターゲットにできる言語とそのコードおよび ID の一覧を表示します。
list_accessible_customersログイン中のアカウントからアクセスできる Google Ads アカウントの一覧を表示します。
check_connection認証情報を確認し、アカウント、通貨、デフォルト設定を表示します。

ロケーションと言語は、Google ID のほか、通常の名前("Nigeria"、"Lagos"、"English")でも指定できます。入札単価と費用は、Google Ads アカウントの通貨で表示されます。

必要なもの

Keyword Planner のデータは Google Ads API から取得されます。2026年9月9日以降、Google は開発者トークンを使用しなくなります。API アクセスは、OAuth クライアントを所有する Google Cloud プロジェクトに紐付けられます。必要なものは以下のとおりです。

  1. Google Ads アカウント。 有効化されている必要がありますが、キャンペーンを実施している必要はありません。管理アカウントは任意です。

  2. Google Ads API を有効にした Google Cloud プロジェクト。 Google Cloud コンソールでプロジェクトを作成し、Google Ads API を有効にします。これによりテストアクセスが付与されますが、テストアカウントでのみ機能します。

  3. そのプロジェクトの基本アクセス権。 Keyword Planner はエクスプローラーアクセスに含まれないため、基本アクセス権が必要です。

    • OAuth 同意画面(Google Auth Platform > Branding)を設定し、ブランド確認を完了します。
    • プロジェクトの Google Ads API Overview page を開き、基本アクセス権を申請します。Google はブランド確認の完了後、通常数分以内に自動で審査します。
    • プロジェクトが Google Cloud の無料トライアル中の場合、申請が却下されることがあります。課金アカウントを有料プランにアップグレードすれば解決します(Google Ads API の利用料金は請求されません)。
  4. 同じプロジェクト内に、種類が Desktop app の OAuth クライアント ID。テストステータスのアプリのリフレッシュトークンは7日後に期限切れになるため、同意画面の公開ステータスを In production に設定してください。

  5. リフレッシュトークン。 このリポジトリをクローンし、次のコマンドを実行します。

    npm install
    GOOGLE_ADS_CLIENT_ID=your-client-id GOOGLE_ADS_CLIENT_SECRET=your-secret npm run auth
    

表示されたリンクを開き、Ads アカウントにアクセスできる Google アカウントでログインして、表示されたリフレッシュトークンをコピーします。

インストール

Claude Desktop(ワンクリック)

最新リリースから google-keyword-planner.mcpb をダウンロードして開きます。Claude Desktop で認証情報の入力を求められ、シークレットが安全に保存されます。

任意の MCP クライアント(ソースから)
git clone https://github.com/afeezadebayo/google-keyword-planner-mcp.git
cd google-keyword-planner-mcp
npm install && npm run build

次に、クライアントの設定に追加します。

{
  "mcpServers": {
    "google-keyword-planner": {
      "command": "node",
      "args": ["/path/to/google-keyword-planner-mcp/server/index.js"],
      "env": {
        "GOOGLE_ADS_CLIENT_ID": "...",
        "GOOGLE_ADS_CLIENT_SECRET": "...",
        "GOOGLE_ADS_REFRESH_TOKEN": "...",
        "GOOGLE_ADS_CUSTOMER_ID": "123-456-7890",
        "GOOGLE_ADS_LOGIN_CUSTOMER_ID": "",
        "KEYWORD_PLANNER_DEFAULT_LANGUAGE": "English",
        "KEYWORD_PLANNER_DEFAULT_LOCATIONS": "Nigeria"
      }
    }
  }
}

Claude Code の場合:

claude mcp add google-keyword-planner \
  -e GOOGLE_ADS_CLIENT_ID=... -e GOOGLE_ADS_CLIENT_SECRET=... \
  -e GOOGLE_ADS_REFRESH_TOKEN=... -e GOOGLE_ADS_CUSTOMER_ID=123-456-7890 \
  -- node /path/to/google-keyword-planner-mcp/server/index.js

設定

変数必須備考
GOOGLE_ADS_CLIENT_IDはいOAuth クライアント(デスクトップアプリ)です。Cloud プロジェクトには Basic アクセスが必要です。
GOOGLE_ADS_CLIENT_SECRETはい
GOOGLE_ADS_REFRESH_TOKENはいnpm run auth で取得します。
GOOGLE_ADS_CUSTOMER_IDはいクエリ対象のアカウントです。ハイフンを含めてもかまいません。
GOOGLE_ADS_LOGIN_CUSTOMER_IDいいえマネージャーアカウントを経由してアカウントにアクセスする場合は、そのマネージャーアカウント ID です。
GOOGLE_ADS_API_VERSIONいいえデフォルトは v25 です。Google がバージョンの提供を終了した場合に変更してください。
KEYWORD_PLANNER_DEFAULT_LANGUAGEいいえリクエストで言語が指定されていない場合に使用します。
KEYWORD_PLANNER_DEFAULT_LOCATIONSいいえリクエストで地域が指定されていない場合に使用する、カンマ区切りの名前または ID です。
GOOGLE_ADS_DEVELOPER_TOKENいいえレガシーです。Google は 2026 年 9 月 9 日にデベロッパートークンの提供を終了しました。設定した場合にのみ送信されます。

知っておくと便利なこと

  • 検索ボリュームは推定値です。 Keyword Planner は検索ボリュームを範囲に丸め、類似する検索語句をグループ化します。広告費が少ない、または広告を出稿していないアカウントでは、範囲が広くなることがあります。
  • レート制限。 Keyword Planner では、1 分あたりのリクエスト数に上限があります。サーバーはレート制限エラーとサーバーエラーが発生した場合、バックオフを適用して自動的に再試行します。
  • エラーには解決方法が示されます。 よくある問題(Cloud プロジェクトのアクセス権が Test のみ、マネージャーアカウント ID の未設定、リフレッシュトークンの期限切れ)が発生すると、解決方法を平易な英語で説明するメッセージが返されます。
  • プライバシー。 サーバーはお使いのマシン上で実行され、Google とのみ通信します。認証情報は MCP クライアントの設定内に保持されます。

開発

npm install
npm run typecheck
npm run build
npm test   # runs every tool against a local mock of the Google Ads API

リリースは自動化されています。package.json の version を更新して main にプッシュすると、バンドルがビルドされ、GitHub リリースが作成され、公式 MCP Registry に掲載されます。

コメント

MCP は初めてですか?

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

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