Skip to main content
Glama
AminForou

Google Search Console MCP

by AminForou

SEO担当者向け Google Search Console MCPサーバー

2026年4月 (v0.2.2): 破壊的ツールに対するセーフティモード、HTTP/SSEトランスポート、公式Dockerfile、サイトマップ警告の修正、PyPIの修正。詳細は変更履歴を参照してください。

Google Search Console (GSC) をAIアシスタントに接続し、自然言語での会話を通じてSEOデータを分析できるModel Context Protocol (MCP) サーバーです。ClaudeCursorCodexGemini CLIAntigravity、その他MCP互換クライアントで動作します。この統合により、プロパティ情報、検索アナリティクス、URL検査、サイトマップ管理に、すべてチャットを通じてアクセスできるようになります。


SEO専門家にとってのメリット

  1. プロパティ管理

    • すべてのGSCプロパティを一元管理

    • 確認の詳細や基本的なサイト情報を取得

    • アカウントへの新しいプロパティの追加

    • アカウントからのプロパティの削除

  2. 検索アナリティクスとレポート

    • どの検索クエリがサイトへの訪問者をもたらしているかを発見

    • 表示回数、クリック数、クリック率 (CTR) を追跡

    • パフォーマンスの傾向を時系列で分析

    • 異なる期間を比較して変化を特定

    • Claudeが作成するチャートやグラフでデータを可視化

  3. URL検査とインデックス登録

    • 特定のページにインデックス登録の問題があるかを確認

    • Googleが最後にページをクロールした日時を確認

    • 複数のURLを一度に検査してパターンを特定

    • インデックス登録を改善するための実用的な洞察を取得

  4. サイトマップ管理

    • すべてのサイトマップとそのステータスを表示

    • Claudeを通じて新しいサイトマップを直接送信

    • サイトマップ内のエラーや警告を確認

    • サイトマップの処理状況を監視


Related MCP server: Google Search Console MCP Server

利用可能なツール

この統合を設定すると、AIアシスタントに以下のような指示を出せるようになります:

依頼内容

機能

必要な情報

list_properties

すべてのGSCプロパティを表示

なし - 指示するだけ

get_site_details

特定のサイトの詳細を表示

ウェブサイトのURL

add_site

GSCプロパティに新しいサイトを追加

ウェブサイトのURL

delete_site

GSCプロパティからサイトを削除

ウェブサイトのURL

get_search_analytics

指標付きのトップクエリとページを表示

ウェブサイトのURL、期間、オプションの row_limit (デフォルト20、最大500)

get_performance_overview

サイトパフォーマンスの概要を提供

ウェブサイトのURLと期間

check_indexing_issues

ページにインデックス登録の問題があるか確認

ウェブサイトのURLと確認するページのリスト

inspect_url_enhanced

特定のURLの詳細な検査

ウェブサイトのURLと検査するページ

get_sitemaps

サイトの全サイトマップを一覧表示

ウェブサイトのURL

submit_sitemap

Googleに新しいサイトマップを送信

ウェブサイトのURLとサイトマップのURL

利用可能な全19ツールの詳細なリストについては、セットアップ後にAIアシスタントに「list tools」と尋ねてください。


はじめに (コーディング経験不要!)

1. Google Search Console APIアクセスの設定

このツールを使用する前に、AIアシスタントがGSCデータにアクセスできるようにAPI認証情報を作成する必要があります:

認証オプション

このツールは2つの認証方法をサポートしています:

1. OAuth認証 (推奨)

この方法は、自身のGoogleアカウントで認証できるため、サービスアカウントを使用するよりも便利な場合が多いです。通常のアカウントと同じリソースにアクセスできます。

OAuth認証をスキップしてサービスアカウント認証のみを使用するには、GSC_SKIP_OAUTH を "true"、"1"、または "yes" に設定してください。

設定手順:
  1. Google Cloud Console にアクセスし、Google Cloudアカウントがない場合は作成します

  2. 新しいプロジェクトを作成するか、既存のプロジェクトを選択します

  3. プロジェクトに対して Search Console APIを有効 にします

  4. プロジェクトに スコープ https://www.googleapis.com/auth/webmasters を追加します

  5. 「認証情報」ページ に移動します

  6. 「認証情報を作成」をクリックし、「OAuthクライアントID」を選択します

  7. OAuth同意画面を設定します

  8. アプリケーションの種類として「デスクトップアプリ」を選択します

  9. OAuthクライアントに名前を付けて「作成」をクリックします

  10. クライアントシークレットのJSONファイルをダウンロードします (例: client_secrets.json)

  11. このファイルをスクリプトと同じディレクトリに配置するか、GSC_OAUTH_CLIENT_SECRETS_FILE 環境変数で場所を指定します

OAuth認証で初めてツールを実行すると、ブラウザウィンドウが開き、Googleアカウントへのサインインとアプリケーションの承認を求められます。承認後、ツールは将来の使用のためにトークンを保存します。

2. サービスアカウント認証

この方法はサービスアカウントを使用します。自動化されたスクリプトや、個人のGoogleアカウントを使用したくない場合に便利です。これには、Google Search Consoleでサービスアカウントをユーザーとして追加する必要があります。

設定手順:
  1. Google Cloud Console にアクセスし、Google Cloudアカウントがない場合は作成します

  2. 新しいプロジェクトを作成するか、既存のプロジェクトを選択します

  3. プロジェクトに対して Search Console APIを有効 にします

  4. 「認証情報」ページ に移動します

  5. 「認証情報を作成」をクリックし、「サービスアカウント」を選択します

  6. サービスアカウントの詳細を入力し、「作成」をクリックします

  7. 新しく作成したサービスアカウントをクリックします

  8. 「キー」タブに移動し、「鍵を追加」 > 「新しい鍵を作成」をクリックします

  9. JSON形式を選択し、「作成」をクリックします

  10. キーファイルをダウンロードし、service_account_credentials.json としてスクリプトと同じディレクトリに保存するか、GSC_CREDENTIALS_PATH 環境変数で場所を指定します

  11. サービスアカウントのメールアドレスを適切なSearch Consoleプロパティに追加します

🎬 Youtubeで初心者向けチュートリアルを見る:

上の画像をクリックしてステップバイステップのビデオチュートリアルを見る

2. 必要なソフトウェアのインストール

コンピュータに以下のツールをインストールする必要があります:

進める前に、PythonとNode.jsの両方が正しくインストールされ、システムパスで利用可能であることを確認してください。

3. Google Search Console MCPのダウンロード

このツールをコンピュータにダウンロードする必要があります。最も簡単な方法は以下の通りです:

  1. このページ上部にある緑色の「Code」ボタンをクリックします

  2. 「Download ZIP」を選択します

  3. ダウンロードしたファイルを簡単にアクセスできる場所(ドキュメントフォルダなど)に解凍します

Gitに慣れている場合は、以下のようにします:

git clone https://github.com/AminForou/mcp-gsc.git

4. 必要なコンポーネントのインストール

コンピュータのターミナル(Mac)またはコマンドプロンプト(Windows)を開きます:

  1. ファイルを解凍したフォルダに移動します:

# Example (replace with your actual path):
cd ~/Documents/mcp-gsc-main
  1. 仮想環境を作成します(これによりプロジェクトの依存関係が分離されます):

# Using uv (recommended):
uv venv .venv

# If uv is not installed, install it first:
pip install uv
# Then create the virtual environment:
uv venv .venv

# OR using standard Python:
python -m venv .venv

注意: uvのインストール時に「pip not found」エラーが発生した場合は、以下の「'pip not found'エラーが発生した場合」セクションを参照してください。

  1. 仮想環境を有効にします:

# On Mac/Linux:
source .venv/bin/activate

# On Windows:
.venv\Scripts\activate
  1. 必要な依存関係をインストールします:

# Using uv:
uv pip install -r requirements.txt

# OR using standard pip:
pip install -r requirements.txt

「pip not found」エラーが発生した場合:

# First ensure pip is installed and updated:
python3 -m ensurepip --upgrade
python3 -m pip install --upgrade pip

# Then try installing the requirements again:
python3 -m pip install -r requirements.txt

# Or to install uv:
python3 -m pip install uv

コマンドプロンプトの先頭に (.venv) と表示されていれば、仮想環境が有効になっており、システムPythonに影響を与えずに依存関係がインストールされます。

5. AIクライアントをGoogle Search Consoleに接続する

以下の設定ではClaude Desktopを例として使用します。他のクライアント(Cursor、Codex、Gemini CLI、Antigravity)の場合もJSON構造は同じです。設定ファイルの場所については各クライアントのドキュメントを確認してください。

  1. まだインストールしていない場合は Claude Desktop をダウンロードしてインストールします

  2. Google認証情報ファイルがコンピュータのどこかに保存されていることを確認します

  3. コンピュータのターミナル(Mac)またはコマンドプロンプト(Windows)を開き、以下を入力します:

   # For Mac users:
   nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
   
   # For Windows users:
   notepad %APPDATA%\Claude\claude_desktop_config.json
  1. 以下の設定テキストを追加します(これにより、AIクライアントにGSCへの接続方法を伝えます):

OAuth認証 (自分のアカウントを使用)

{
  "mcpServers": {
    "gscServer": {
      "command": "/FULL/PATH/TO/-main/.venv/bin/python",
      "args": ["/FULL/PATH/TO/mcp-gsc-main/gsc_server.py"],
      "env": {
        "GSC_OAUTH_CLIENT_SECRETS_FILE": "/FULL/PATH/TO/client_secrets.json",
        "GSC_DATA_STATE": "all"
      }
    }
  }
}

サービスアカウント認証

{
  "mcpServers": {
    "gscServer": {
      "command": "/FULL/PATH/TO/-main/.venv/bin/python",
      "args": ["/FULL/PATH/TO/mcp-gsc-main/gsc_server.py"],
      "env": {
        "GSC_CREDENTIALS_PATH": "/FULL/PATH/TO/service_account_credentials.json",
        "GSC_SKIP_OAUTH": "true",
        "GSC_DATA_STATE": "all"
      }
    }
  }
}

環境変数リファレンス

変数

必須

デフォルト

説明

GSC_OAUTH_CLIENT_SECRETS_FILE

OAuthのみ

client_secrets.json (同じフォルダ)

OAuthクライアントシークレットJSONファイルへのパス

GSC_CREDENTIALS_PATH

サービスアカウントのみ

service_account_credentials.json (同じフォルダ)

サービスアカウントJSONキーファイルへのパス

GSC_SKIP_OAUTH

いいえ

false

サービスアカウント認証を強制し、OAuthをスキップするには "true" に設定

GSC_DATA_STATE

いいえ

"all"

"all" はGSCダッシュボードと一致する最新データを返します。"final" は確定データのみを返します(2〜3日の遅延あり)。

重要: すべてのパスをコンピュータ上の実際の場所に置き換えてください:

  • 最初のパスは、仮想環境内のPython実行可能ファイルを指す必要があります

  • 2番目のパスは、解凍したフォルダ内の gsc_server.py ファイルを指す必要があります

  • 3番目のパスは、Googleサービスアカウントの認証情報JSONファイルを指す必要があります

例:

  • Mac:

    • Pythonパス: /Users/yourname/Documents/mcp-gsc/.venv/bin/python

    • スクリプトパス: /Users/yourname/Documents/mcp-gsc/gsc_server.py

  • Windows:

    • Pythonパス: C:\Users\yourname\Documents\mcp-gsc\.venv\Scripts\python.exe

    • スクリプトパス: C:\Users\yourname\Documents\mcp-gsc\gsc_server.py

  1. ファイルを保存します:

    • Mac: Ctrl+O を押し、Enter、次に Ctrl+X で終了

    • Windows: ファイル > 保存 をクリックし、メモ帳を閉じる

  2. AIクライアントを再起動します

  3. 開くと、ツールセクションでGSCツールが利用可能になっているはずです

6. SEOデータの分析を開始!

これで、AIアシスタントにGSCデータについて質問できるようになりました!データの取得だけでなく、分析、傾向の説明、視覚化の作成を行い、SEOパフォーマンスをより深く理解するのに役立ちます。

各ツールで使用できる強力なプロンプトの例をいくつか紹介します:

ツール名

プロンプト例

list_properties

「GSCプロパティをすべてリストアップし、どのプロパティが最も多くのページをインデックス登録しているか教えて。」

get_site_details

「mywebsite.comの確認ステータスを分析し、所有権の詳細が何を意味するか説明して。」

add_site

「新しいウェブサイト https://mywebsite.com をSearch Consoleに追加し、ステータスを確認して。」

delete_site

「古いテストサイト https://test.mywebsite.com をSearch Consoleから削除して。」

get_search_analytics

「過去30日間のmywebsite.comの検索クエリ上位20件を表示し、CTRが2%未満のものを強調して、タイトルの改善案を提案して。」

get_performance_overview

「過去28日間のmywebsite.comのパフォーマンス概要を視覚化し、異常な低下や急上昇を特定して、考えられる原因を説明して。」

check_indexing_issues

「これらの重要なページのインデックス登録の問題を確認し、すぐに対処が必要なものを優先順位付けして:mywebsite.com/product, mywebsite.com/services, mywebsite.com/about」

inspect_url_enhanced

「mywebsite.com/landing-page を包括的に検査し、インデックス登録ステータスを改善するための実用的な推奨事項を教えて。」

batch_url_inspection

「トップ5の製品ページを検査し、一般的なクロールやインデックス登録のパターンを特定し、技術的なSEO改善を提案して。」

get_sitemaps

「mywebsite.comの全サイトマップをリストアップし、エラーがあるものを特定して、次のステップを推奨して。」

list_sitemaps_enhanced

「mywebsite.comの全サイトマップを分析し、エラーパターンに焦点を当てて、優先順位付けされたアクションプランを作成して。」

submit_sitemap

「新しい製品サイトマップ https://mywebsite.com/product-sitemap.xml を送信し、Googleが処理するのに通常どれくらいかかるか説明して。」

get_sitemap_details

「メインサイトマップ mywebsite.com/sitemap.xml のステータスを確認し、警告がSEOにとって何を意味するか説明して。」

get_search_by_page_query

「mywebsite.com/blog/post-title のブログ投稿へのトラフィックを促進している検索語句は何ですか?関連キーワードを最適化する機会を特定して。」

compare_search_periods

「1月と2月のサイトパフォーマンスを比較して。どのクエリが最も改善し、どれが低下したか、またこれらの変化の原因は何だと考えられるか?」

get_advanced_search_analytics

「表示回数は多いが順位が10位以下のクエリを分析し、米国のモバイルトラフィックのみにフィルタリングして。filters で country=usa および device=

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
17dResponse time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Connects Claude AI to Google Search Console with OAuth 2.0 authentication, enabling users to analyze search performance, inspect URLs, manage sitemaps, and export analytics data through natural language conversations.
    2
  • A
    license
    Not graded
    quality
    D
    maintenance
    Connects Google Search Console with Claude AI to analyze SEO data through natural language, enabling search analytics reporting, URL inspection, indexing status checks, sitemap management, and data visualization for SEO professionals.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables Claude to access Google Search Console data including search performance, URL indexation, sitemaps, and built-in SEO analysis tools such as trending queries, cannibalization detection, and traffic drop diagnostics.
    123
    11
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables querying Google Search Console data, including search analytics, indexing status, and sitemap management, through natural language conversations with Claude.
    123
    5
    MIT

View all related MCP servers

Related MCP Connectors

  • Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.

  • Live SEO workflow tools for Claude Code, Codex, and AI agents.

  • SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AminForou/mcp-gsc'

If you have feedback or need assistance with the MCP directory API, please join our Discord server