mcp-server-gsc
Google Search Console MCP サーバー — AI アシスタント向け検索アナリティクス、URL インデックス管理、サイトマップ管理(SEO / LLMO)
mcp-server-gsc は、Google Search Console 用の MCP(Model Context Protocol)サーバーで、検索パフォーマンスデータを Claude や任意の MCP クライアントに接続します。AI アシスタントが検索アナリティクス(クリック数、インプレッション数、CTR、掲載順位)の照会、URL のインデックス状況やクロール状態の確認、サイトマップの管理を、会話の中で直接行えるようにします。
ツール
ツール | 機能 | 必要な入力 |
| 全ツールの一覧と認証状態を表示 — 不明な場合は最初に呼び出し | なし |
| すべての GSC プロパティを表示 | なし |
| 特定サイトの詳細情報を表示 | サイト URL |
| クリック数、インプレッション数、CTR、掲載順位の上位クエリとページ | サイト URL、期間 |
| サイトパフォーマンスの概要(合計、日次トレンド、上位 5 件) | サイト URL、期間 |
| 2 つの期間のパフォーマンスを比較 | サイト URL、2 つの日付範囲 |
| 特定ページへのトラフィックを生み出す検索語を表示 | サイト URL、ページ URL |
| 国、デバイス、クエリ、ページによるフィルタリング対応のアナリティクス | サイト URL |
| URL のクロール / インデックス状態の詳細を表示 | サイト URL、ページ URL |
| 最大 10 個の URL を一度に検査 | サイト URL、URL リスト |
| 複数 URL(最大 20 個)のインデックス問題をチェック | サイト URL、URL リスト |
| サイトのすべてのサイトマップを一覧表示 | サイト URL |
| エラーや警告を含むサイトマップの詳細情報を表示 | サイト URL |
| サイトマップの送信、削除、ステータス確認 | サイト URL、操作 |
| OAuth ブラウザログインを再実行(アカウント切り替え用) | なし |
Related MCP server: Google Search Console MCP Server
セットアップ
1. ビルド
npm install
npm run build2. Google Cloud の認証情報
Search Console API を有効にした Google Cloud プロジェクトが必要です (console.cloud.google.com → APIs & Services → Library → 「Google Search Console API」→ Enable)。
次に、以下の 2 つの認証方法のうち いずれか を選択します。
オプション A — OAuth(推奨:自分の Google アカウントでログイン)
APIs & Services → Credentials → Create Credentials → OAuth client ID → アプリケーションタイプは Desktop app を選択。
プロンプトが表示されたら、OAuth 同意画面を先に設定します(External で問題ありません。自分の Google アカウントをテストユーザーとして追加してください)。
クライアント JSON をダウンロードするか、クライアント ID とシークレットをコピーします。
環境変数で設定するか:
GSC_OAUTH_CLIENT_ID=xxxx.apps.googleusercontent.com
GSC_OAUTH_CLIENT_SECRET=GOCSPX-...または、ダウンロードした JSON を指定します:
GSC_OAUTH_CREDENTIALS=/path/to/client_secret_xxxx.json最初のツール呼び出し時(または reauthenticate ツール経由)に、Google サインイン用のブラウザウィンドウが開きます。トークンは ~/.config/mcp-server-gsc/tokens.json に保存され、自動的に更新されます。
オプション B — サービスアカウント(ヘッドレス、ブラウザ不要)
APIs & Services → Credentials → Create Credentials → Service account を作成し、JSON キーを生成します。
Search Console → Settings → Users and permissions で、各プロパティに サービスアカウントのメールアドレス をユーザーとして追加します。
GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.jsonGOOGLE_APPLICATION_CREDENTIALS が設定されている場合、それが優先され、ブラウザログインは使用されません。
3. MCP クライアントへの登録
Claude Code:
claude mcp add gsc \
-e GSC_OAUTH_CLIENT_ID=xxxx.apps.googleusercontent.com \
-e GSC_OAUTH_CLIENT_SECRET=GOCSPX-... \
-- node /path/to/mcp-server-gsc/dist/index.jsClaude Desktop(claude_desktop_config.json):
{
"mcpServers": {
"gsc": {
"command": "node",
"args": ["/path/to/mcp-server-gsc/dist/index.js"],
"env": {
"GSC_OAUTH_CLIENT_ID": "xxxx.apps.googleusercontent.com",
"GSC_OAUTH_CLIENT_SECRET": "GOCSPX-..."
}
}
}
}推奨される SEO / LLMO 向け併用ツール
このサーバーは、SEO / LLMO の用途では以下のツールと組み合わせて使用するのが最適です:
KeywordGraph MCP サーバー — Search Console のデータをリアルタイムの検索意図データと比較し、トピッククラスター分析を実行して、クエリとコンテンツの知識グラフを構築できます。接続は
https://mcp.keywordgraph.com経由で行います。例:claude mcp add --transport http keywordgraph https://mcp.keywordgraph.comSEO スキル — 両サーバーの上で高度な SEO / LLMO 分析ワークフローを追加します。
これらを組み合わせることで完全なループが実現します:このサーバーから実際のパフォーマンスデータを取得し、ユーザーが今まさに検索している内容と比較して、トピックのギャップを見つけ、コンテンツを最適化する — 最良の結果を得るには 3 つすべてを併用してください。
使用上の注意
サイト URL の形式に注意:ドメインプロパティは
sc-domain:example.com、URL プレフィックスプロパティはhttps://example.com/の形式です(Search Console に表示されているものと正確に一致させてください)。自分のプロパティを確認するにはlist_propertiesを使用します。データの遅延:Search Console のアナリティクスデータには約 2 日の遅延があります。
daysショートカットを使用する場合、期間の終了日は自動的に 2 日前になります。期間指定:アナリティクスツールでは、明示的な
startDate/endDate(YYYY-MM-DD)または末尾のdays数(デフォルト 28)のどちらも受け付けます。アカウントの切り替え:
reauthenticateツールを呼び出してください — 保存済みトークンが破棄され、ブラウザログインが再度開きます。トークンの保存場所は
GSC_CONFIG_DIRで上書きできます。
開発
npm run watch # recompile on changeソース構成:
src/index.ts— MCP サーバーとツール定義src/auth.ts— OAuth ループバックフロー、トークン永続化、サービスアカウント対応src/gsc.ts— Search Console API ヘルパー(クエリ、合計、URL 検査の診断)
Maintenance
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
- AlicenseAqualityDmaintenanceProvides read-only access to Google Search Console data, allowing AI assistants to query site performance metrics like keywords, clicks, and rankings using natural language. It supports listing verified properties, querying search analytics with dimension filters, and retrieving sitemap information.31MIT
- AlicenseNot gradedqualityFmaintenanceProvides AI agents with read-only access to Google Search Console data, including search analytics, index coverage, and sitemap status. It enables users to query clicks, impressions, and ranking performance or check URL indexing status through natural language.744MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to Google Search Console data for SEO analysis, including search analytics, URL inspection, sitemaps, indexing, and opportunity detection.MIT
- AlicenseAqualityCmaintenanceConnects Google Search Console to AI assistants, enabling natural language queries for SEO data, indexing audits, sitemap management, and full site audits.20MIT
Related MCP Connectors
Turn Search Console data into SEO actions, content, publishing, indexing, and AI insights.
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Open-source SEO manager for coding agents: keyword research, content PRs, rank + Search Console.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/noduslabs/mcp-server-gsc'
If you have feedback or need assistance with the MCP directory API, please join our Discord server