Claude Code×Search Consoleで記事戦略を自動化した方法
Claude CodeからGoogle Search Console(以下GSC)のデータを直接取得できる仕組みを構築しました。「どのキーワードで検索されているか」「どの記事が伸びているか」をAIが自動で分析し、次に書くべきSEO記事の判断材料にしています。今回はその設定手順と活用法を、API設定の基礎から解説します。
なぜSearch ConsoleをClaude Codeに繋ぐのか
GSCは、自サイトがGoogle検索でどう表示されているかを確認できる無料ツールです。キーワードごとの表示回数・クリック数・掲載順位がわかります。
しかし、通常はブラウザで管理画面にログインして手動で確認します。これでは「毎日データを確認して、記事のリライトや新規記事のキーワードを選定する」という作業が続きません。
Claude Codeに繋げると、「GSCのデータを取得して、既存のキーワードリストと照合して、次に書くべき記事を提案して」という指示一つで完結します。実際に私のサイト(fyve.co.jp)では、この仕組みを使って以下のようなデータを自動取得しています。
- 「claude.md とは」 — 掲載順位1.0〜2.8。上位表示が始まっている
- 「claude code pricing 2026」 — インプレッション11回、掲載順位3.8。クリックが0なのでタイトル改善の余地あり
- 「meo対策 費用」 — 掲載順位42.1。まだ遠いが、インプレッションが出始めている
こうしたデータをClaude Codeが読み取ることで、「この記事はタイトルを変えればクリックが増える」「このキーワードは新規記事で狙うべき」といった判断をAIと一緒に行えます。
全体像 — 必要な設定と仕組み

仕組みは大きく3つのパートで成り立っています。
- Google Cloud側: APIの有効化と認証情報の作成(「誰がデータにアクセスするか」の設定)
- MCPサーバー: Claude CodeとGSCを橋渡しするプログラム(「どうやってデータを取得するか」の仕組み)
- Claude Code側: MCPサーバーの登録と活用(「データを使って何をするか」の部分)
一つずつ解説します。
ステップ1: Google Cloudの設定(APIと認証)
なぜGoogle Cloudの設定が必要なのか
GSCのデータをプログラムから取得するには、Google Search Console APIを使います。APIとは「プログラム同士がデータをやり取りするための窓口」です。ブラウザの管理画面で見ているのと同じデータを、プログラムから自動で取得できます。
ただし、Googleは誰でも自由にAPIを叩けるようにはしていません。「このプログラムは信頼できる」という証明書が必要です。それが「認証情報」で、Google Cloudで発行します。
Google Cloud Projectの作成
Google Cloud Consoleにアクセスし、新しいプロジェクトを作成します。プロジェクト名は自由です(例: 「mcp-gsc」)。これはAPIを管理するための箱のようなものです。
Search Console APIの有効化
作成したプロジェクト内で「APIとサービス」→「ライブラリ」から「Google Search Console API」を検索して有効化します。これで「このプロジェクトからGSCのデータにアクセスしていい」という許可が出ます。
サービスアカウントの作成(認証情報)
認証方式には「OAuth」と「サービスアカウント」の2種類があります。
- OAuth: ブラウザでGoogleにログインして認証。人間が操作するアプリ向け
- サービスアカウント: JSONファイルで認証。プログラムの自動実行向け
Claude Codeとの連携ではサービスアカウント一択です。ブラウザ認証が不要で、JSONファイルを置くだけで動きます。自動実行にも対応できます。
「APIとサービス」→「認証情報」→「認証情報を作成」→「サービスアカウント」で作成。名前を付けて完了すると、メールアドレス(xxx@project.iam.gserviceaccount.com)が発行されます。「鍵」タブからJSON形式でキーファイルをダウンロードします。
Search Consoleにサービスアカウントを追加
最後に、Google Search Consoleの対象サイト→「設定」→「ユーザーと権限」で、上記のサービスアカウントのメールアドレスをユーザーとして追加します。これで「このサービスアカウントは、このサイトのデータを読んでいい」という紐付けが完了します。
ステップ2: MCPサーバーの設定
MCPとは
MCP(Model Context Protocol)は、Claude Codeが外部サービスとデータをやり取りするための仕組みです。Claude Code単体ではGSCに直接アクセスできませんが、MCPサーバーを間に挟むことで、自然言語の指示でGSCのデータを取得できるようになります。
セットアップ手順
GSC用のMCPサーバーはオープンソースで公開されています(AminForou/mcp-gsc)。
セットアップは以下の流れです。
- リポジトリをクローンし、Python仮想環境を作成して依存パッケージをインストール
- ステップ1でダウンロードしたサービスアカウントのJSONファイルを配置
- Claude Codeに
claude mcp addコマンドでMCPサーバーを登録
登録時のポイントは、環境変数でGSC_SKIP_OAUTH=trueを指定すること。これでOAuth認証をスキップし、サービスアカウントのJSONだけで認証が通ります。
私はこのMCPをグローバル設定(-s user)で登録しています。プロジェクト単位ではなくユーザー単位で登録することで、どのプロジェクトからでもGSCのデータにアクセスできます。複数サイトを管理している場合、サービスアカウントを各サイトのSearch Consoleに追加するだけで対応できます。
ステップ3: データ収集の自動化
MCPが繋がれば、Claude Codeから「キーワード別のパフォーマンスを見せて」と言うだけでデータが返ってきます。しかし、SEOで本当に価値があるのは「推移」です。今日の順位だけ見ても判断できません。1週間前と比べて上がっているのか下がっているのかが重要です。
そこで、GSCデータを毎日CSVに保存する収集スクリプトを作りました。Search Console APIをPythonから直接叩き、キーワード別・ページ別のパフォーマンスをCSVファイルとして蓄積します。
保存されるデータ:
- 日次スナップショット(YYYY-MM-DD-queries.csv): その日時点のキーワード別クリック数・表示回数・CTR・掲載順位
- 累積サマリー(gsc-summary.csv): 全キーワードの最新値+初出日。日々更新される
- ページ別パフォーマンス(YYYY-MM-DD-pages.csv): 記事ごとの表示回数・クリック数
このデータが蓄積されることで、「先週は表示回数ゼロだったキーワードが今頉10回表示されている」「この記事は掲載順位が8位から4位に上がった」といった変化を検出できます。
SEO記事の戦略にどう活かすか
蓄積したGSCデータは、SEO記事の執筆判断に直結します。具体的には以下の4パターンです。
1. インプレッションがあるのにクリックがないキーワード → タイトル改善
「claude code pricing 2026」は掲載順位3.8でインプレッション11回あるのに、クリックがゼロでした。検索結果に表示されているのに誰もクリックしない。つまりタイトルやメタディスクリプションが魅力的でない可能性があります。
2. 掲載順位が上がりかけているキーワード → 記事の強化
掲載順位が10〜20位のキーワードは、少しの改善で1ページ目に入れる可能性があります。該当する既存記事にコンテンツを追加したり、内部リンクを強化したりすることで順位を押し上げます。
3. 表示され始めた新しいキーワード → 新規記事の候補
まだ記事を書いていないのにインプレッションが出始めたキーワードは、Googleが「このサイトはこのテーマに関連がある」と判断し始めた証拠です。ここに専用の記事を当てれば、効率よく上位を狙えます。
4. キーワードCSVとの突き合わせ → 優先順位の決定
GSCのデータを、事前に用意してあるSEOキーワードリスト(検索ボリューム・競合性のデータ)と照合します。「検索ボリュームが大きい+まだカバーしていない+GSCで関連キーワードのインプレッションが出ている」キーワードが最優先の執筆対象です。
自動コンテンツパイプラインとの統合
私はこのGSCデータ収集を、X(Twitter)からのバズ記事収集→記事自動生成→CMS投稿の自動パイプラインと組み合わせて使っています。
GSCデータが「どのキーワードを狙うべきか」を教えてくれて、Xのバズ記事が「今どんなテーマが読者の関心を引いているか」を教えてくれる。この2つのデータソースをClaude Codeが照合して、記事テーマを自動選定しています。
Google公式ブログでも、Search Console APIを活用した検索パフォーマンスの自動分析が推奨されており、AIツールとの連携による分析効率化が2025年以降のトレンドとなっています。
まとめ — データ駆動のSEO運用
Search ConsoleをClaude Codeに接続する仕組みのポイントをまとめます。
- Google Cloud設定: サービスアカウント方式ならJSONファイル一つでブラウザ認証不要
- MCP接続: グローバル登録で全プロジェクトからGSCデータにアクセス可能
- 日次CSV蓄積: 単発のデータではなく推移を蓄積することでSEO判断の精度が上がる
- 4つの活用パターン: タイトル改善・記事強化・新規記事・優先順位決定
- 他のデータソースとの統合: キーワードCSV・Xバズ記事・実績DBと組み合わせて記事戦略を自動化
「感覚でキーワードを選ぶ」のではなく、実際の検索データに基づいて次の一手を決める。これがAI時代のSEO運用の基本形だと考えています。
御社の業務に合わせたClaude Code導入支援
「AIツールを導入したが、現場で使われない」を終わらせる。
業務課題のヒアリングから設計、ハンズオン実践、運用定着まで一貫して支援します。