mcpField
G
Google Search Console

Google Search Console

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

Google Search Console について

Google Search Consoleは、検索パフォーマンス、インデックス登録、サイトマップを自然言語で分析するローカルMCPサーバーです。APIのレポートと検査機能に加え、多言語クエリの処理や、Googleの16か月を超えるローカル履歴の分析に対応します。

主な機能

  1. 01APIのディメンションを網羅した検索分析
  2. 02時間単位のデータと現地時間レポート
  3. 03多言語クエリの表記揺れ統合
  4. 0416か月を超えるローカル履歴
  5. 05URL検査とサイトマップ管理
  6. 06SEO機会の分析

活用シーン

  1. 01期間ごとの検索トラフィック比較
  2. 02同じクエリで競合するページの特定
  3. 03インデックスと構造化データの問題確認
  4. 04同期した履歴による長期実績の分析

MCP 対応

Google Search Consoleのレポート、URL検査、サイトマップ、プロパティ、ローカル履歴を扱う37のツールを公開します。ローカルで動作し、stdioまたはHTTPでMCPクライアントに接続します。書き込み操作には明示的な有効化が必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mamrrez-gsc-mcp-full": {
"command": "uvx",
"args": [
"gsc-mcp-full"
]
}
}
}
起動コマンドuvx gsc-mcp-full

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

パッケージ
pypigsc-mcp-full0.2.2

ツール

37

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

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

詳細

Google Search Console MCP Server — Claude、ChatGPT Codex、Cursor、VS Code、Windsurf で利用できます

Google Search Console MCP Server — gsc-mcp-full

Google Search Console 向けの完全な MCP サーバーです。 Claude、Cursor、Windsurf、VS Code、Codex など、あらゆる MCP クライアントに、検索パフォーマンス、インデックス登録、サイトマップについて自然な言葉で質問できます。スプレッドシートではなく、分析結果が得られます。

37 個のツール · Search Console API の全エンドポイント · 24 時間表示と時間単位のデータ · 16 か月を超える履歴 · あらゆる言語で正確な数値

PyPI CI Python 3.10+ MCP SDK 2.x License: MIT

クイックスタート · ツール · 言語 · FAQ · ドキュメント全文 · プロジェクトページ


架空のサイトのサンプルデータを使い、gsc-mcp-full の find_cannibalization ツールで Claude がキーワードのカニバリゼーションを検出しています

## 提供する機能
✅ 完全Search Console API の稼働中の全10メソッド、6種類すべての検索タイプ(ウェブ、画像、動画、ニュース、Discover、Google ニュース)、時間単位を含む7種類すべてのディメンションに対応し、部分一致、完全一致、除外、正規表現の各フィルターを利用できます。API の機能に抜けはありません。
⚡ 高速1秒未満で起動します。タイムアウトでクライアントに負荷がかからないよう、時間予算内で最大50件のリクエストにつき最大10個のURLを並列で検査します。レート制限やサーバーエラーが発生した場合は、自動で再試行します。25,000件のクエリを約0.5秒でグループ化します。同期済みの履歴に関する質問では、ネットワークに一切アクセスしません。
🔄 最新MCP SDK 2.x をベースにしています。Google 独自の API 定義に照らして、API の対応状況を確認しています(2026年10月)。パフォーマンス レポートの最新オプションである、予備データを含む24時間表示と、時間、日、週、月単位の粒度に対応しています。変更のたびに、Python 3.10~3.13 を使って Linux、macOS、Windows でテストしています。
🧠 エクスポートではなく、回答を提供カニバリゼーション、上位表示まであと少しのキーワード、パフォーマンスの低いタイトル、衰退しつつあるページ、ブランド検索と非ブランド検索の比較を分析し、AI が推論に使える簡潔な表で返します。
🌍 あらゆる言語に対応Search Console では、同じキーワードが複数の表記で入力されると、複数の行に分かれます。このサーバーはペルシア語、アラビア語、中国語、日本語、韓国語、トルコ語、ベトナム語、ロシア語などの表記の違いをまとめるため、合計値は実際の値になります。
🗄️ 16か月の制限なしデータを一度ローカルファイルに同期すれば、Google に削除された後も、今四半期と2年前の同じ四半期を比較できます。
🕒 お使いのタイムゾーンに対応Search Console の日付は太平洋時間に基づきます。時間単位のデータは、お使いの現地時間の日付に合わせて再集計されます。
🎯 信頼できる数値ヘッダーの合計値には、表示されている行の合計ではなく、期間全体の実際の合計値が表示されます。ページ URL は一切短縮されないため、そのまま次のツールに渡せます。失敗は、空の結果ではなく、理由を示すエラーとして報告されます。Linux、macOS、Windows で実行する117件の自動テストでカバーし、実際のプロパティを使ったエンドツーエンドの検証も行っています。
🔒 デフォルトで安全書き込みを有効にしない限り、読み取り専用です。お使いのマシン上で実行され、サインイン情報が外部に送信されることはありません。ホスト型サービス、アカウント、テレメトリーは不要です。
💸 無料で軽量MIT ライセンスです。依存関係は4つです。実行には1つのコマンドだけが必要です。

対応環境: Claude Desktop · Claude Code · Cursor · Windsurf · VS Code(Copilot エージェントモード)· OpenAI Codex CLI · stdio または HTTP 経由のあらゆる MCP クライアント。

ツール

8つのグループに37個のツールがあります。自分で呼び出す必要はありません。自然な言葉で依頼すれば、AI が適切なツールを選びます。

🌍 表記の違いを統合 · 🗄️ ローカルの履歴で実行可能(任意の日付範囲)· ✍️ 書き込みアクセスが必要(GSC_ALLOW_WRITE=1)

📊 検索パフォーマンス
ツール内容たとえば、こう尋ねます
performance_overview1画面で確認できる概要:合計、日別・週別・月別の推移、上位のクエリとページ、デバイス、国、データの鮮度「example.com の過去6か月の月ごとの実績を教えてください」
query_search_analytics 🌍Search Console で作成できるあらゆるレポート:すべてのディメンション、検索タイプ、フィルターに対応し、クエリフィルターでは語句の別表記にも一致します「先月、ドイツで『klima』を含むモバイル検索の上位クエリを教えてください」
compare_periods 🌍2つの期間を並べて比較し、変動が大きいものから表示します。前の期間、前年の同日、52週間前、または任意の日付を指定できます「今月と前年の同じ月を比較してください」
queries_for_page 🌍1つのページへのトラフィックにつながるすべてのクエリ「/pricing/ にたどり着くため、人々は何を検索していますか?」
pages_for_query 🌍1つのキーワードでランクインしているページと、それらのページ間でのインプレッションの分布「『air conditioner installation』でランクインしているページを教えてください」
hourly_performanceSearch Console の24時間表示と、過去10日間の時間別データをお使いのタイムゾーンで表示します「過去24時間分を表示してください」 · 「先週をテヘランの日付で表示してください」
data_freshness直近の日付や時間のうち、確定済みのものと暫定データのものを確認できます「昨日のデータはもう確定していますか?」
🎯 SEO の機会
ツール内容たとえば、こう尋ねます
striking_distance 🌍🗄️実際の需要がある、8~20位のキーワードと、1ページ目に入った場合に増えるクリック数「最も早く順位を上げられそうなキーワードは何ですか?」
find_cannibalization 🌍🗄️2つ以上のページが別々の検索結果として競合しているキーワード(サイトリンクと #section リンクは競合として数えません)。無駄になっているインプレッション数の多い順に表示します「ページ同士が競合しているのはどこですか?」
low_ctr_opportunities 🌍🗄️順位から期待されるよりもクリック率が大幅に低い、1ページ目の検索結果「どのタイトルから先に書き直すべきですか?」
content_movers 🌍🗄️前の期間と比べて減少、増加、消失、または新たに出現したページやクエリ「今月、トラフィックが減ったページを教えてください」
brand_split 🌍🗄️あらゆる表記体系でブランド名を照合した、ブランド検索と非ブランド検索のトラフィック「トラフィックのうち、非ブランド検索はどのくらいですか?」
🌍 多言語インテリジェンス
ツール内容たとえば、こう尋ねます
query_variants 🗄️Search Console で表記ごとに分割されているキーワードと、それらを合算した実際の合計値「表記ごとに分割されているキーワードを教えてください」
language_breakdown 🗄️クエリの言語と文字体系別のクリック数およびインプレッション数の割合「トラフィックのうち、アラビア語と英語の割合はどのくらいですか?」
keyboard_mistypes 🗄️キーボードのレイアウトを間違えて入力されたクエリ(ovdn lhadk = «خرید ماشین»)「キーボードのレイアウトを間違えて入力された検索を探してください」
top_terms 🗄️すべてのクエリで需要の多い単語。スペースを使わない中国語、日本語、タイ語も含みます「日本語のクエリに最も多く含まれる単語を教えてください」
build_query_regexAPI または Search Console の UI で使える、英語以外のテキストに対応した正規表現フィルター「خرید خودرو のすべての表記に一致する正規表現を教えてください」
🗄️ 無制限の履歴
ツール内容たとえば、こう聞けます
sync_historyデータを日ごとにローカルデータベースへコピーし、Google の 16 か月分の期間制限と行数制限を超えて保存します「example.com の過去 16 か月分を同期して」
history_status保存済みの内容を確認します。プロパティごとの日付範囲、日数、行数がわかります「保存されている履歴を教えて」
history_query 🌍保存されている任意の期間を対象に、あらゆるレポートを取得します「2025 年全体の上位クエリを教えて」
history_trend 🌍日、週、月ごとのクリック数、表示回数、CTR、掲載順位を取得します「過去 2 年間の『heat pump』の月別クリック数を教えて」
history_compare 🌍期間がどれだけ離れていても、保存済みの 2 つの期間を比較します「今年の第 3 四半期と 2 年前の第 3 四半期を比較して」
history_sql保存済みデータに対して、独自の読み取り専用 SQL を実行します「この SQL を履歴に対して実行して:…」
🔍 インデックス登録と URL の検査
ツール内容たとえば、こう聞けます
inspect_url1 ページを詳細に検査します。インデックス登録状況、最終クロール日時、canonical、robots、サイトマップ、リッチリザルトを確認できます「/new-article/ はインデックスに登録されている? Google が選んだ canonical は?」
inspect_urls最大 50 ページを並列で検査し、インデックス登録とリッチリザルトの判定を分けて 1 つの表に表示します「この 30 個の URL を検査して」
indexing_summary問題のみを表示します。インデックスに登録されていないページや、構造化データに問題があるページと、その理由を確認できます「これらのページのうち、インデックス登録に問題があるのはどれ?」
inspection_quotaGoogle の 1 日あたりの検査上限のうち、どれだけ使用したかを確認します「今日、あと何件検査できる?」
🗺️ サイトマップ
ツール内容たとえば、こう聞けます
list_sitemapsURL 数、エラー、警告とともに、送信済みのすべてのサイトマップを表示します「サイトマップとそのエラーを一覧表示して」
get_sitemap1 つのサイトマップの詳細を表示します「Google が sitemap.xml を最後に読み取ったのはいつ?」
submit_sitemap ✍️サイトマップを送信または再送信します「example.com/sitemap.xml を送信して」
delete_sitemap ✍️Search Console からサイトマップを削除します「古いサイトマップを削除して」
🏠 プロパティ
ツール内容たとえば、こう聞けます
list_propertiesアカウントからアクセスできるすべてのプロパティと、権限レベルを表示します「Search Console のプロパティを一覧表示して」
get_property1 つのプロパティの詳細を表示します。正確なプロパティ URL のほか、example.com も指定できます「Search Console で example.com の所有者になっている?」
add_property ✍️アカウントにサイトを追加します「Search Console に newsite.com を追加して」
remove_property ✍️アカウントからサイトを削除します「古いステージング用プロパティを削除して」
🛠️ ユーティリティ
ツール内容たとえば、こう聞けます
get_capabilitiesサインイン状態、アクセスレベル、保存済みの履歴、ツール一覧を表示します「Search Console に接続されている?」
reauthenticateGoogle アカウントを切り替えるため、再度サインインします「別の Google アカウントに切り替えて」

各ツールのすべてのパラメーターについては、ツールリファレンスを参照してください。

クイックスタート

3 ステップ、所要時間は約 10 分、費用はかかりません。Search Console にアクセスできる Google アカウントが必要です。

1. Google 認証情報を作成する

Search Console を読み取るアプリはすべて Google に識別される必要があるため、無料の「OAuth クライアント」を一度作成します。

  1. Google Cloud Console を開き、プロジェクトを作成します(名前は自由です)。
  2. プロジェクトで Google Search Console API を有効にします。
  3. 認証情報 を開き、認証情報を作成 → OAuth クライアント ID を選択します。確認画面の入力を求められた場合は、まず設定します。種類は 外部、アプリ名は自由に入力し、自分のメールアドレスを指定します。
  4. デスクトップアプリ を選択して作成し、JSON をダウンロードします。ファイルは ~/gsc/client_secret.json のように、永続的に保存できる場所に保管します。
  5. 確認画面のページで アプリを公開 をクリックします。これを行わないと、Google から 7 日ごとにサインアウトされます。個人利用であれば審査は不要です。
代わりにサービスアカウントを使用する場合(サーバー、スケジュール済みジョブ、チーム)
  1. 同じプロジェクトで、IAM と管理 → サービス アカウント → サービス アカウントを作成 の順に選択します。
  2. サービスアカウントを開き、鍵 → 鍵を追加 → 新しい鍵を作成 → JSON を選択します。このファイルを OAuth のファイルの代わりに使用します。
  3. Search Console で 設定 → ユーザーと権限 → ユーザーを追加 を選択し、各プロパティにサービスアカウントのメールアドレスを追加します。

サービスアカウントを使用する場合、ブラウザーでのサインインは不要です。手順 3 の auth コマンドは省略してください。

2. AI クライアントを接続する

uv がまだインストールされていない場合は、インストールします(ページに記載されたコマンドを 1 つ実行します)。uv がサーバーをダウンロードして実行するため、ほかにインストールするものはありません。

次に、自分のファイルへのパスを指定して、以下をクライアントの MCP 設定に追加します。

{
  "mcpServers": {
    "search-console": {
      "command": "uvx",
      "args": ["gsc-mcp-full"],
      "env": {
        "GSC_CREDENTIALS_PATH": "/Users/you/gsc/client_secret.json"
      }
    }
  }
}
各クライアントでの設定場所
クライアント場所
Claude Desktop設定 → 開発者 → 設定を編集(claude_desktop_config.json)
Cursor~/.cursor/mcp.json、またはプロジェクト内の .cursor/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json
VS Code.vscode/mcp.json — 内容は同じですが、最上位のキーは "servers" で、各サーバーに "type": "stdio" が必要です

Claude Code — ファイルの代わりにコマンドを 1 つ実行します。

claude mcp add search-console -e GSC_CREDENTIALS_PATH=/Users/you/gsc/client_secret.json -- uvx gsc-mcp-full

OpenAI Codex CLI — ~/.codex/config.toml に設定します。

[mcp_servers.search-console]
command = "uvx"
args = ["gsc-mcp-full"]

[mcp_servers.search-console.env]
GSC_CREDENTIALS_PATH = "/Users/you/gsc/client_secret.json"

デスクトップアプリで uvx が見つからないと表示される場合は、コマンドにフルパスを指定してください(macOS/Linux では which uvx、Windows では where uvx を実行します)。

3. サインインして質問する

ターミナルから一度サインインします。ブラウザーが開くので、Search Console のプロパティにアクセスできる Google アカウントを選択してください。

export GSC_CREDENTIALS_PATH=~/gsc/client_secret.json
uvx gsc-mcp-full auth      # sign in (if Google warns the app is unverified: Advanced → Continue — it's your own app)
uvx gsc-mcp-full doctor    # should list your properties

AI クライアントを再起動して、次のように質問します。

Search Console のプロパティを一覧表示してから、example.com のパフォーマンス概要を教えてください。

行き詰まった場合は、トラブルシューティングをご覧ください。

任意の設定として、env ブロックに追加する価値がある項目です。現地の日付でレポートする場合は "GSC_TIMEZONE": "Europe/Berlin"、クエリの大半が 1 つの言語の場合は "GSC_LANG": "fa"(または ar、tr、ja など)を指定します。pip を使いたい場合は、pip install gsc-mcp-full を実行すると同じ gsc-mcp-full コマンドを利用できます。

質問例

  • 「example.com の週次 SEO レポートを作成してください。概要、変化した点、最も有望な機会を 3 つ教えてください。」
  • 「先月からクリック数が 30% 以上減少したページと、それらのページで減少したクエリを教えてください。」
  • 「キーワードのカニバリゼーションを見つけ、それぞれどのページを優先すべきか教えてください。」
  • 「検索結果の 1 ページ目に表示されているページのうち、クリック率が低いものはどれですか?より良いタイトルを提案してください。」
  • 「この 20 個の URL にインデックス登録の問題がないか確認してください。」
  • 「トラフィックをブランドと非ブランドに分けてください。ブランド用語:toyota、تویوتا。」
  • 「16 か月分の履歴を同期してから、'boiler' を含むクエリの月ごとのクリック数を表示してください。」

その他のプロンプトとすぐに使えるワークフローについては、使用ガイドをご覧ください。

言語

Search Console では、異なる文字列はそれぞれ別のクエリとしてカウントされます。同じ検索語を複数の方法で入力できる場合、1 つのキーワードが複数の少量データの行に分かれてしまいます。

ユーザーが入力する内容Search Console の行数実際には
خرید ماشین کارکرده · خريد ماشين كاركرده · خرید ماشین كاركرده31 つのキーワード
قیمت پژو ۲۰۶ · قیمت پژو 206 · قيمت پژو ٢٠٦31 つのキーワード
خرید bmw x5 · خريد BMW X521 つのキーワード(異なる文字体系の混在も統合されます)
ماشین دست‌دوم · ماشین دست دوم · ماشین دستدوم31 つのキーワード(ゆるい統合の場合)
エアコン · えあこん · エアコン31 つのキーワード
에어컨 설치 · 에어컨설치21 つのキーワード
İstanbul klima · istanbul klima21 つのキーワード
ovdn lhadk意味のないクエリが 1 件キーボードが英語のまま入力された「خرید ماشین」

🌍 のマークが付いたツールは、分析前にこれらを統合します。ルールは各文字体系に合わせて定められています。表示されるテキストは変更されず、グループ化のみが変わります。統合には 2 つのレベルがあります。標準では同じ単語の異なる入力方法を統合し、ゆるい統合ではさらに、表記が近いものも統合します。

言語/文字体系標準ゆるい統合で追加
ペルシャ語、アラビア語、ウルドゥー語、パシュトー語ی/ي/ى、ک/ك、ه/ة/ۀ、ا/أ/إ/آ、母音記号、タトウィール、半角スペース、ペルシャ数字とアラビア・インド数字ؤ→و、ئ→ی、ءを削除、ウルドゥー語のے/ھ/ہ、スペース
中国語全角形式、句読点繁体字→簡体字(zh エクストラ使用時)
日本語半角カタカナ、「ー」の代わりに入力されたダッシュひらがな↔カタカナ、中黒
韓国語合成形式スペースの違い
ヒンディー語およびその他のインド系文字体系結合子は意図的に保持されます(これらの言語では綴りが変わるため)—
ヘブライ語母音記号—
トルコ語ドット付き i とドットなし i を正しく処理(İ→i、I→ı)アクセント記号
ベトナム語、フランス語、ドイツ語、スペイン語など大文字・小文字、句読点ダイアクリティカルマーク(điều hòa = dieu hoa、straße = strasse)
ロシア語、ウクライナ語ё→е—
ギリシャ語大文字・小文字アクセント、語末のシグマ

26 の文字体系が認識されます。英語のみのサイトでも、英字の大小、区切り記号、スペースの違いが統合されるため、データが失われることはありません。ただし、c++、c#、.net は別々に扱われ、3.5 が 35 として扱われることもありません。

中国語、日本語、タイ語では、エクストラをインストールすると、top_terms は実際の単語分割ツールを使用します。uvx --from "gsc-mcp-full[zh]" gsc-mcp-full を実行してください(または [ja]、[th]、[all])。すべてのルールの背景については、言語ガイドをご覧ください。

16 か月を超える履歴

Google は 16 か月を過ぎると Search Console のデータを削除し、1 回のリクエストで取得できる行数にも上限を設けています。sync_history は日ごとのデータをローカルの SQLite ファイルに保存するため、使い始めた日からこの両方の制限が適用されなくなります。

uvx gsc-mcp-full sync example.com --days 480     # first run: everything Google still has
uvx gsc-mcp-full sync example.com --days 7       # daily, from cron: only new days are fetched

🗄️ のマークが付いたツールはすべて source="history" を受け付けます。詳細と cron の例については、履歴ガイドをご覧ください。

設定

設定は、クライアントの env ブロックに指定する環境変数です。最初の項目のみ必須です。

変数デフォルト説明
GSC_CREDENTIALS_PATH—OAuth クライアント JSON またはサービスアカウントキー(自動検出)
GSC_TIMEZONE—ローカル日付レポートに使用するタイムゾーン。例:Asia/Tehran、Europe/Berlin
GSC_LANGautoクエリの文字体系が曖昧な場合の言語ヒント(fa、ar、tr…)
GSC_ALLOW_WRITEoff1 にすると ✍️ ツールが有効になります(その後、gsc-mcp-full auth --force を一度実行してください)
GSC_DATA_STATEallall は Search Console の UI と同じデータを返し、final は確定済みの日付のみを返します
GSC_CONFIG_DIR~/.config/gsc-mcp-fullサインイン情報と履歴の保存先です
GSC_TOKEN_PATH、GSC_DB_PATHconfig ディレクトリ内個々のファイルの場所を上書きします
GSC_ROW_CAP1000001 回のツール呼び出しで取得できる最大行数です
GSC_ALLOWED_HOSTS—HTTP モードのみ:プロキシ経由でサーバーへの接続を許可する公開ホスト名を、カンマ区切りで指定します
GSC_USE_ADCoff認証情報ファイルが設定されていない場合に、クラウド VM 上で Google Application Default Credentials を使用するには 1 を指定します
GSC_BIDI_ISOLATEoff表内の右から左に記述するテキストが乱れて表示される場合は 1 を指定します

コマンドライン

gsc-mcp-full                    # run the server — what your AI client starts
gsc-mcp-full auth [--force]     # sign in with Google
gsc-mcp-full doctor             # check setup and list properties
gsc-mcp-full sync SITE --days N # store history locally
gsc-mcp-full serve --transport streamable-http --port 8000   # serve over HTTP instead of stdio
gsc-mcp-full tools              # print the tool reference

セキュリティ

  • 指定がない限り読み取り専用です。 デフォルトのサインインでは Search Console の内容を変更できません。
  • すべてのデータはお使いのマシン内に保管されます。 サーバーはローカルで動作し、Google とのみ通信します。サインイン情報は、ご本人だけが読み取れるファイルに保存され、ログに記録されることはありません。
  • 書き込みツールは GSC_ALLOW_WRITE=1 でロック解除され、呼び出しのたびにチェックされます。
  • 検索クエリはデータとして扱われます。 Google には誰でも任意の内容を入力でき、データ内の情報がアクションを引き起こすことはありません。

詳しくはセキュリティガイドをご覧ください。脆弱性を非公開で報告するには、SECURITY.mdをご覧ください。

よくある質問

Google Search Console の公式 MCP サーバーはありますか? 執筆時点(2026 年 10 月)ではありません。Google は Google Analytics 用の MCP サーバーを公開していますが、Search Console 用は公開していません。そのため、このサーバーのようなコミュニティ製サーバーは、Google の公開 Search Console API を使用しています。

無料で使えますか? はい。このサーバーは MIT ライセンスのオープンソースで、Search Console API は無料で利用でき、Google Cloud プロジェクトに請求先アカウントは必要ありません。

どの AI アシスタントで使えますか? stdio またはストリーミング可能な HTTP 経由で、Claude Desktop、Claude Code、Cursor、Windsurf、エージェントモードの VS Code、OpenAI Codex CLI など、あらゆる MCP クライアントで使えます。

サイトを変更したり、壊したりすることはありますか? いいえ。Search Console のレポートを読み取ります。書き込みアクセスを有効にすると、Search Console でプロパティの追加や削除、サイトマップの送信や削除ができますが、ウェブサイト自体には何も行いません。

スプレッドシートにエクスポートする場合とどう違いますか? 質問すると、回答が返ってきます。サーバーはデータを取得し、表記の揺れを統合して分析を実行し、短い表を返します。AI のコンテキストがデータであふれないよう、行数には上限が設けられています。

Search Console の最新のレポートオプションに対応していますか? 24 時間表示(予備データを含む毎時のデータポイント)と、毎時、毎日、毎週、毎月の粒度に対応しています。hours=24 を指定した hourly_performance と、performance_overview および history_trend の granularity をご利用ください。ウェブ検索をテキストベースとマルチモーダル(Google Lens、Circle to Search)に分ける新しい機能は Search Console の UI でのみ利用できます。Google の API はまだこのデータを返さないため、どの MCP サーバーでも利用できません。

ページのインデックス登録、Core Web Vitals、リンクのレポートに対応していますか? いいえ。Google はこれらのレポートを API 経由で提供していないため、どの MCP サーバーでも利用できません。URL ごとのインデックス登録状況は、検査ツールで確認できます。

データはどれくらい前までさかのぼれますか? Google から取得できるデータは 16 か月分です。履歴のローカル同期を開始すれば、期間の制限はありません。

Python の知識は必要ですか? いいえ。すべて uvx が実行するため、設定ファイルを 1 つ編集するだけです。

開発

git clone https://github.com/mamrrez/gsc-mcp-full && cd gsc-mcp-full
uv venv && uv pip install -e ".[dev,all]"
uv run pytest        # no network or credentials needed
uv run ruff check
uv run python scripts/live_check.py   # optional: read-only check of every tool against your own property

言語ルールや実際のクエリのサンプルをはじめ、コントリビューションを歓迎します。詳しくはCONTRIBUTING.mdをご覧ください。

関連プロジェクト

  • gtrends-mcp-full — Google Trends の関連 MCP サーバーです。Trending Now、時間別・地域別の関心度、関連検索、季節性、検索シェアを API キーなしで確認できます。

ライセンス

MIT © Mohammadreza Hasanpour

このプロジェクトは Google とは無関係であり、Google の承認を受けていません。Google Search Console は Google LLC の商標です。

コメント

MCP は初めてですか?

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

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