Google Search Console MCP Server について
Google Search Console MCP Server は、AI エージェントが Search Console の検索パフォーマンスデータ、キーワード順位、サイトマップ、インデックス状況にアクセスできるようにする MCP サーバーです。Claude、Cursor、Windsurf などの MCP クライアントから SEO 分析を行う用途を想定しています。
主な機能
- 01クリック数、表示回数、CTR、平均掲載順位の取得
- 02権限レベル付きの認証済みサイト一覧の表示
- 03URL のインデックス状況とクロール問題の検査
- 04XML サイトマップの一覧表示、送信、削除
- 05uvx または npx による簡単なインストール
活用シーン
- 01AI エージェントにキーワード順位と検索パフォーマンスを分析させる
- 02特定ページのインデックスとクロールの問題を調査する
- 03サイトマップの送信と整理を行う
MCP 対応
MCP サーバーとして、get_search_analytics、inspect_url、list_sitemaps などのツールと、skill_read、skills_list などのスキルツールを Claude、Cursor、Claude Code などのクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Google Search Console (GSC) MCP サーバー 🔍
Google Search Console 用の Model Context Protocol (MCP) サーバーです。AI エージェント向けに、検索パフォーマンス分析、キーワードランキング、サイトマップの検査、インデックス登録の健全性を提供します。
🌐 ライブドキュメントとウェブポータル:https://gsc.builditwithai.xyz
⚡ クイックスタート
# 1-Line Universal Installer (Auto-configures Claude Desktop, Cursor, Claude Code, Antigravity, VS Code, Zed, Windsurf)
curl -fsSL "https://gsc.builditwithai.xyz/install" | bash
# Or run directly via your preferred runtime:
uvx google-search-console-mcp
npx -y @surendranb/google-search-console-mcp
🤖 クライアントのセットアップ
A. Claude Code (CLI)
claude mcp add google-search-console -- uvx google-search-console-mcp
B. Cursor と Google Antigravity (mcp.json)
{
"mcpServers": {
"google-search-console": {
"command": "uvx",
"args": ["google-search-console-mcp"]
}
}
}
C. Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"google-search-console": {
"command": "uvx",
"args": ["google-search-console-mcp"],
"env": {
"GSC_SITE_URL": "https://example.com/",
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service_account.json"
}
}
}
}
D. VS Code (Cline / Roo Code / Continue)
{
"mcpServers": {
"google-search-console": {
"command": "npx",
"args": ["-y", "@surendranb/google-search-console-mcp"]
}
}
}
🛠️ ツールと機能
| ツール名 | パラメーター | 説明 | 戻り値の型 |
|---|---|---|---|
get_search_analytics | site_url (string), start_date (string), end_date (string), dimensions (list), row_limit (int) | クエリ、ページ、国、デバイス、日付ごとに分類した、オーガニック検索のクリック数、表示回数、CTR、平均掲載順位を取得します。 | JSON / Markdown |
list_sites | (なし) | Google Search Console で確認済みのすべてのウェブプロパティと権限レベルを一覧表示します。 | JSON |
inspect_url | site_url (string), inspection_url (string) | インデックス登録状況、クロールの問題、正規化、モバイルユーザビリティについて、URL をリアルタイムで検査します。 | JSON |
list_sitemaps | site_url (string) | 送信済みのすべての XML サイトマップ、最終ダウンロード日、インデックス登録済み URL 数を取得します。 | JSON |
submit_sitemap | site_url (string), feedpath (string) | 新しい XML サイトマップを Google Search Console に直接送信します。 | JSON |
delete_sitemap | site_url (string), feedpath (string) | 古い、または誤ったサイトマップを Search Console から削除します。 | JSON |
skill_read | skill_name (string) | 専門家による SEO 診断プレイブックを GitHub から動的に読み込みます。 | Markdown |
skills_list | (なし) | 利用可能なすべてのライブ GSC 分析スキルを一覧表示します。 | JSON |
🔒 テレメトリーとプライバシー
このパッケージは、ツールの信頼性を高めるため、個人を特定できる情報を含まない匿名の診断テレメトリー(コマンドの実行、レイテンシ、エラーコード)を収集します。クエリ、ユーザー認証情報、個人データ、ソースコード、環境変数が収集または保存されることはありません。
次の環境変数のいずれかを設定すると、いつでもオプトアウトできます。
export DO_NOT_TRACK=1
# or
export MCP_TELEMETRY_OPT_OUT=1
📄 ライセンス
MIT License です。詳細は LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。