mcpField
G
gsc

gsc

ローカル
github.com/mikusnuzビジネス・マーケティング81 週間前に更新

gsc について

gscは、サイト運営者や検索データを扱うエージェント向けの、Google Search ConsoleおよびGoogle Indexing API用MCPサーバーです。サイト、サイトマップ、検索分析、URL検査、条件を満たすURLのインデックス通知を扱います。

主な機能

  1. 01Search Consoleのサイト一覧と管理
  2. 02サイトマップの一覧・確認・送信・削除
  3. 03クリック数・表示回数・CTR・順位の照会
  4. 04URLのインデックス状態とクロール情報を確認
  5. 05対象URLを個別または一括で通知

活用シーン

  1. 01クエリやデバイス別に検索実績を確認
  2. 02ページのインデックスやクロールの問題を調査
  3. 03Googleにサイトマップを送信
  4. 04対象となる求人やライブ配信URLの変更を通知

MCP 対応

Google Search ConsoleとIndexing APIの操作をMCPツールとして提供し、サイトやサイトマップの管理、分析照会、URL検査、インデックス通知に対応します。OAuth2リフレッシュトークンまたはサービスアカウントで認証します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"mikusnuz-gsc": {
"command": "npx",
"args": [
"-y",
"@mikusnuz/gsc-mcp"
],
"env": {
"GSC_CLIENT_ID": "<GSC_CLIENT_ID>",
"GSC_CLIENT_SECRET": "<GSC_CLIENT_SECRET>",
"GSC_REFRESH_TOKEN": "<GSC_REFRESH_TOKEN>",
"GSC_SERVICE_ACCOUNT_KEY_PATH": "<GSC_SERVICE_ACCOUNT_KEY_PATH>"
}
}
}
}
起動コマンドnpx -y @mikusnuz/gsc-mcp
設定が必要な環境変数
GSC_CLIENT_IDシークレットGoogle OAuth2 Client ID
GSC_CLIENT_SECRETシークレットGoogle OAuth2 Client Secret
GSC_REFRESH_TOKENシークレットGoogle OAuth2 Refresh Token
GSC_SERVICE_ACCOUNT_KEY_PATHシークレットPath to Google service account JSON key file

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

パッケージ
npm@mikusnuz/gsc-mcp1.3.6

ツール

13

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

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

詳細

gsc-mcp

npm version

English | 한국어

MCP Badge

Google Search Console API と Google Indexing API の MCP サーバーです。すべての API を網羅しています。

MCP SDK にインストールされるランタイム依存関係に合わせて、Node.js 20 以降が必要です。

使用する場面

タスクツール
「自分のサイトがどの検索クエリでランクインしているか確認する」search_analytics_query
「対象となる求人情報またはライブ配信の URL を Google に通知する」indexing_publish
「インデックス登録エラーがあるページを見つける」url_inspection_inspect
「過去 30 日間の検索パフォーマンスデータを取得する」search_analytics_query
「モバイルとデスクトップのクリック率を比較する」search_analytics_query(device でグループ化)
「サイトマップを Google に送信する」sitemaps_submit
「対象となる求人情報/ライブ配信の URL をまとめて通知する」indexing_batch_publish

AI エージェント向け: 機械可読な概要については、llms.txt をご覧ください。templates/CLAUDE.md または templates/AGENTS.md をプロジェクトにコピーして、この MCP についてエージェントに説明できます。

searchAnalytics.query のみをラップする他の GSC MCP サーバーとは異なり、このサーバーでは Google Search Console API と Indexing API で利用可能なすべてのエンドポイントを公開しています。

ツール(13)

サイト
ツール説明
sites_listSearch Console のすべてのサイト(プロパティ)を一覧表示します
sites_get特定のサイトの詳細を取得します
sites_add新しいサイト(プロパティ)を追加します
sites_deleteサイトを削除します
サイトマップ
ツール説明
sitemaps_listサイトに送信されたすべてのサイトマップを一覧表示します
sitemaps_get特定のサイトマップの詳細を取得します
sitemaps_submitサイトマップを送信します
sitemaps_deleteサイトマップを削除します
検索アナリティクス
ツール説明
search_analytics_queryフィルタリングとグループ化を行い、検索パフォーマンスデータ(クリック数、表示回数、CTR、掲載順位)を照会します。hour ディメンションを使った時間単位のデータにも対応しています。
URL 検査
ツール説明
url_inspection_inspectURL のインデックス登録状況、クロール情報、リッチリザルト、AMP を検査します(非推奨のモバイルユーザビリティ項目は存在しない場合があります)
Indexing API
ツール説明
indexing_publish対象となる JobPosting または BroadcastEvent の URL の更新/削除を Google に通知します
indexing_get_metadata対象 URL の最新の通知メタデータを取得します(contentType が必要です。インデックス登録状況ではありません)
indexing_batch_publish対象 URL を最大 100 件まとめて通知し、各リクエストのステータスを報告します

Indexing API の対象条件: Google がこの API に対応しているのは、JobPosting の構造化データを含むページ、または VideoObject に BroadcastEvent が埋め込まれたライブ配信ページのみです。対応するタイプを呼び出し側が指定する必要があるため、ツールでは contentType が必須です。API の応答が成功したことは通知の受信を確認するものであり、Google による URL のインデックス登録を保証するものではありません。インデックス登録状況を確認するには url_inspection_inspect を使用してください。Google のIndexing API 使用ガイドをご覧ください。

Indexing API の割り当て

Google のプロジェクトあたりのデフォルト上限は、公開リクエストが 1 日あたり 200 件、メタデータリクエストが 1 分あたり 180 件、エンドポイント全体で 1 分あたり 380 件です。1 日あたりの上限は太平洋時間の午前 0 時にリセットされます。URL を 100 件まとめて送信しても 100 件分のリクエストを消費します。バッチ処理で削減できるのは接続数であり、割り当ての消費量ではありません。通知を送る前に、プロジェクトの実際の割り当てを確認してください。公式の割り当てリファレンスをご覧ください。

認証

2 つの認証方式に対応しています:

オプション 1:OAuth2 リフレッシュトークン
{
  "mcpServers": {
    "gsc-mcp": {
      "command": "npx",
      "args": ["-y", "@mikusnuz/gsc-mcp"],
      "env": {
        "GSC_CLIENT_ID": "your-client-id",
        "GSC_CLIENT_SECRET": "your-client-secret",
        "GSC_REFRESH_TOKEN": "your-refresh-token"
      }
    }
  }
}

必要な OAuth2 スコープ:

  • https://www.googleapis.com/auth/webmasters
  • https://www.googleapis.com/auth/indexing
オプション 2:サービスアカウント
{
  "mcpServers": {
    "gsc-mcp": {
      "command": "npx",
      "args": ["-y", "@mikusnuz/gsc-mcp"],
      "env": {
        "GSC_SERVICE_ACCOUNT_KEY_PATH": "/path/to/service-account-key.json"
      }
    }
  }
}

Search Console の読み取り/書き込みツールを使用するには、十分な権限を持つ所有者またはユーザーとしてサービスアカウントを追加してください。Indexing API ツールを使用するには、Google の要件により、プロパティの委任された所有者としてサービスアカウントを追加する必要があります。ユーザーレベルのアクセスでは不十分です。

セットアップガイド

OAuth2 のセットアップ
  1. Google Cloud Console にアクセスします
  2. プロジェクトを作成します(または既存のプロジェクトを選択します)
  3. Search Console API と Indexing API を有効にします
  4. OAuth 2.0 認証情報を作成します(デスクトップアプリの種類)
  5. OAuth Playground を使用して、次のスコープでリフレッシュトークンを生成します:
    • https://www.googleapis.com/auth/webmasters
    • https://www.googleapis.com/auth/indexing
サービスアカウントのセットアップ
  1. Google Cloud Console にアクセスします
  2. サービスアカウントを作成します
  3. JSON キーファイルをダウンロードします
  4. Search Console API と Indexing API を有効にします
  5. Search Console で、サイトの所有者としてサービスアカウントのメールアドレスを追加します

ライセンス

MIT

コメント

MCP は初めてですか?

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

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