Google Search Console を ChatGPT に接続する方法:5つの選択肢
CSV のアップロードから MCP サーバーまで、Search Console のデータを ChatGPT に取り込む5つの方法と、それぞれの制限を紹介します。2026年10月時点の OpenAI のドキュメントで確認済みです。
- 目的
- 質問する頻度、データ量、ほかにアクセスが必要なメンバーを踏まえて、自分に合った方法を選びます。
- 必要なもの
- アクセス権のある Search Console プロパティ。自前で構築する方法では、Google Cloud プロジェクトも必要です。
ChatGPT は Search Console に自分でアクセスすることはできません。Google からデータを取得して ChatGPT に渡す仕組みが必要です。現実的な方法は5つあり、セットアップが少ない順に、エクスポートファイルのアップロード、Search Console API を呼び出すアクションを持つカスタム GPT の作成、自前の MCP サーバーの運用、AutoPSEO などのホスト型 MCP サーバーの追加、そして定期実行ジョブ向けにリモート MCP ツールを使って OpenAI API を呼び出す方法です。
以下の内容は、2026年10月12日時点の Google と OpenAI のドキュメントで確認しています。
どの方法にも共通する制限
どの方法を選んでも、データの取得元は同じで、制限も共通です。
- 画面からのエクスポートは最大1,000行で、プライバシー保護のため、まれなクエリはすべての表から除外されます(Search Console のデータ制限)。
- API は1リクエストあたり最大25,000行を返し、それ以上はページ分割で取得できます。ただし Google によると、返されるのは上位の行であり、すべての行が返される保証はなく、1日の上限はサイトごと・検索タイプごとに50,000行です。クエリ数は、サイトごと、ユーザーごとにそれぞれ1分あたり最大1,200件で、ページとクエリの両方でグループ化したクエリは特に負荷が高くなります(Search Analytics API、使用量の上限)。
- BigQuery への日次の一括エクスポートには、匿名化されたクエリを除くすべてのパフォーマンスデータが含まれるため、すべてのデータが必要なサイトに向いています(一括データエクスポート)。
- データは2~3日遅れで反映され、日付は太平洋時間で区切られます。
ChatGPT 側にも制限があります。モデルが生の行データを受け取る場合、合計、平均、比較をモデル自身が計算しなければなりません。使用した期間を明示させ、合計値の算出過程も示させたうえで、いくつかの数値を Search Console と照合してください。
選択肢1:エクスポートファイルをアップロードする
仕組み: パフォーマンスレポートで期間とフィルタを設定して表をエクスポートし、そのファイルをチャットにアップロードします。ChatGPT は、スプレッドシートを XLSX、XLS、CSV、TSV 形式で受け付けます(OpenAI のファイルアップロード)。
向いているケース: 小規模なサイトに対する単発の質問。
限界: エクスポートは1回につき1,000行まで。別の期間について質問した時点でスナップショットが古くなります。また、画面からはクエリとページを同時にエクスポートできないため、「このクエリで上位表示されているページはどれか」を知るには、もう1回エクスポートして突き合わせる必要があります。クエリの表とページの表は別々にエクスポートし、プロンプトにはそれぞれの期間を明記してください。
選択肢2:アクション付きのカスタム GPT
仕組み: GPT のアクションを使うと、カスタム GPT がスキーマで記述した外部の REST API を、自分で設定した認証つきで呼び出せます(GPT のアクション)。Search Console の場合は、Google Cloud プロジェクトを作成して Search Console API を有効にし、OAuth クライアントと同意画面を設定したうえで、スキーマに searchanalytics.query メソッドを記述し、GPT のアクションを自分の OAuth クライアントに接続します。
向いているケース: 自分専用のアシスタントがほしく、連携の保守も自分で担える開発者。
限界: スキーマ、OAuth の設定、Google 側の変更への対応をすべて自分で保守することになります。組織外の人が使う場合は、Google の OAuth ルールが適用されます。機密性の高いスコープや制限付きスコープを要求するアプリは、原則として審査が必要で、未審査のアプリは新規ユーザーが100人までに制限されます(未確認のアプリ)。また、GPT が受け取るのは生の行データなので、計算はやはりモデルの担当です。
選択肢3:自前の MCP サーバーを運用する
仕組み: Model Context Protocol(MCP)は、アシスタントとツールを接続するためのオープンな標準で、Search Console 向けのオープンソースの MCP サーバーもいくつかあります。自分の Google OAuth 認証情報を設定したサーバーを公開 HTTPS アドレスで稼働させ、ChatGPT にカスタム MCP サーバーとして追加します。OpenAI は、まだ公開していないサーバーをテストするための Secure MCP Tunnel も提供しています(ChatGPT から接続する)。
向いているケース: コードを隅々まで確認したい開発者や、Claude、Cursor など MCP に対応する複数のアシスタントで1つの接続を使いたい開発者。
限界: ホスティング、セキュリティ、アップデートはすべて自己責任です。また、こうしたサーバーの多くは API の行データを分析せずにそのまま渡すだけなので、行数やクォータの制限は選択肢2と変わりません。OpenAI のドキュメント自体も、リモート MCP サーバーの検証は行っていないこと、悪意のあるサーバーがレスポンスに指示を紛れ込ませる可能性があること、サービス提供元が運営する公式サーバーのほうが安全であることを注意喚起しています(リモート MCP のリスク)。
選択肢4:ホスト型の MCP サーバーを追加する
仕組み: 提供元がサーバーを運用して Google との接続も管理するので、ユーザーはそのアドレスを ChatGPT に追加してサインインするだけです。AutoPSEO のサーバーは https://app.autopseo.com/mcp にあります。OpenAI の開発者向けドキュメントによると、カスタム MCP サーバーは ChatGPT のプラグインページから追加します。プラスボタンを選び、Add custom MCP server をクリックして、名前を付け、/mcp パスを含むサーバー URL を入力し、認証を設定し、リスクに関する注意事項に同意して作成します。OpenAI によると、アカウントやワークスペースのポリシーが適用されるため、会社のワークスペースでは管理者の許可が必要になる場合があります。ChatGPT のメニュー名は何度か変更されているので、表示が異なる場合は、AutoPSEO の MCP & ChatGPT のページにある手順ガイド、または ChatGPT 接続ガイドに従ってください。サインインには AutoPSEO のアカウントを使うため、自前の Google Cloud プロジェクトや OAuth アプリは不要です。
ChatGPT が使えるもの: データに対する通常のクエリに加えて、Search Console と GA4 の19個のツールには、AutoPSEO 側で計算を済ませた分析が含まれているため、モデルが計算する必要はありません。たとえば、クリック数が減少しているページを調べる content_decay、1つの検索を複数のページで奪い合っている状態を調べる cannibalization、自サイトの CTR 曲線と比較する ctr_benchmark、あと一歩で上位に入る検索を見つける page_poaching のほか、compare_periods、rank_changes、url_inspection などがあります。これらはクレジットを消費せず、日付を指定しない場合は、確定済みの直近28日間とその前の28日間を比較します。デモ用プロパティ sc-domain:demo.autopseo.app を使えば、自分のサイトを接続する前に試せます。
同じ接続で、AutoPSEO のリサーチツール(リサーチクレジットを消費します)やコンテンツエンジンも利用できます。ChatGPT は、サイトのキューからトピックを取り出してブリーフを読み、記事を書いて提出できます。下書きは AutoPSEO 自身のライターと同じチェックを通過し、記事の利用枠は消費しません。下書きはレビュー待ちの状態で保管され、AutoPSEO の指示により、アシスタントはユーザーが指示したときにのみ公開します(自分の AI で書く)。
限界: AutoPSEO のアカウントが必要です(7日間のトライアル後は月額19ドルからのプラン)。また、接続で参照できるのは、そのアカウントから見えるプロパティだけで、権限もロールで許可された範囲に限られます。呼び出しは、キーごとに1分あたり60回、アカウントごとに1時間あたり1,000回までです。
選択肢5:定期実行ジョブには OpenAI API を使う
仕組み: ChatGPT を開かなくても実行されるレポート(たとえば、毎週月曜日にチャンネルへ投稿するサマリー)には、Responses API からリモート MCP サーバーを直接呼び出せます。server_url と server_label を指定した mcp タイプのツールを追加し、必要に応じて allowed_tools で使えるツールを限定し、require_approval で各呼び出しに承認を求めるかどうかを決めます。デフォルトでは、リモートサーバーにデータを共有する前に OpenAI が確認を求めます(Responses API のリモート MCP)。AutoPSEO の MCP & API ページには、API キーで認証するツールの設定例が用意されており、読み取り専用のキーを使えば、ジョブがデータを変更することはありません。
向いているケース: 自分のコードで動かす定期レポートや自動化。
限界: コードを書いて運用するのは自分で、トークンの料金も自己負担です。MCP を使いたくない場合は、https://app.autopseo.com/v1 にある AutoPSEO の REST API でも、同じキーで、同じ Search Console と GA4 の19個のツールを利用できます。
どの方法を選ぶべきか
| 状況 | 方法 |
|---|---|
| 小規模なサイトについて、今日だけ1つ質問したい | エクスポートファイルをアップロードする |
| 開発者で、自分だけが使い、すべてを自分で管理したい | カスタム GPT のアクション。ほかのアシスタントも使うなら自前の MCP サーバー |
| Google Cloud の設定なしで、分析まで任せたい | ホスト型の MCP サーバー |
| チームで複数のアシスタントから同じ数値を見たい | ホスト型の MCP サーバー(1人につき1回のサインイン) |
| 誰も操作しなくても、スケジュールでレポートを実行したい | リモート MCP ツールを使った OpenAI API |
接続後に良い回答を得るために
- プロパティと期間を指定する。 複数のサイトを接続している場合は、どのサイトか明示し、比較した2つの期間も答えさせましょう。
- 分析は名前を指定して依頼する。 「このサイトでカニバリゼーション分析を実行して」なら1つのツールに対応しますが、「キーワードの重複を調べて」だと複数のツールに対応する可能性があります。
- データの遅れを意識する。 直近の日はデータが揃っていないため、昨日についての質問では、数値が落ち込んだように見えます。
- 回答をプレイブックに沿って施策に移す。 ChatGPT が数値を出したら、第1週のクイックウィンのチェックリストや、コンテンツ減衰、カニバリゼーションのプレイブックで、改善の施策に落とし込めます。
Search Console と併用する MCP サーバーを比較検討している場合は、おすすめの SEO MCP サーバーの比較記事で、それぞれの接続先を確認できます。
続きを読む
SEO基礎を10分で:Googleはどのようにページを見つけ、保存し、順位付けするのか
Google検索の3つのステージ、Search Consoleの4つの数値、そして問題がどのステージに属するのかを見分ける方法。
Google Search Console とは?サイト運営者向けのやさしいガイド
Search Console で確認できる内容、データの制約、追加するプロパティの種類、最初に行うチェックをまとめます。
Google Search Consoleにおけるクリック数と表示回数
Googleが表示回数とクリック数をどのように数えているか、ビューによって合計が一致しない理由、そして両者の差の読み方を解説します。