Untapped Index Watch について
Untapped Index Watchは、Google Search Consoleを使ってサイトマップのURLを確認し、インデックス状況の変化を記録します。インデックスの問題の説明やローカル保存の履歴を必要とするサイト運営者向けです。
主な機能
- 01サイトマップURLの確認
- 02インデックス状態の説明
- 03新規登録・除外ページの追跡
- 04サイト別チェック履歴の保存
- 05読み取り専用のGoogleログイン
活用シーン
- 01サイトマップのURLの登録状況確認
- 02ページが登録されない理由の調査
- 03新規登録・除外ページの確認
- 04過去のチェック結果の比較
MCP 対応
Google Search Consoleへのログイン、プロパティ検索、URL検査、履歴参照のツールをMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Untapped Index Watch
サイトのすべてのページは Google のインデックスに登録されていますか?前回から何が変わりましたか?ご自身の Search Console を使う、無料の読み取り専用ツールです。Find Untapped Growth が開発しました。
ツール
| ツール | 機能 |
|---|---|
google_login / google_login_status / google_logout | Google に一度サインインします(Search Console は読み取り専用)。すべての Untapped Google プラグインで共有されます |
gsc_sites | Search Console のプロパティ |
index_check | 各サイトマップ URL(または URL のリスト)を調べます。インデックス登録済み/未登録/不明、平易な言葉でのフラグ、各問題が通常意味することと対処方法、前回のチェックからインデックスから外れたページや新たに登録されたページを確認できます |
index_history | サイトごとの過去のチェック(実行ごとの件数)、または 1 つの URL の履歴をローカルに保存します |
フラグ:インデックスから削除 · 未登録(Google の理由付き)· ページ自身の noindex によるブロック · robots.txt · Google が取得できなかった · Google が別の正規 URL を選択した · 正規 URL が変更された · 45 日以上クロールされていない。 検査に失敗した場合は UNKNOWN と報告され、「未登録」とは報告されません。
インストール
- Claude Code:
/plugin install untapped-index-watch --marketplace CTF-Max/untapped-plugins(またはターミナルで、claude plugin marketplace add CTF-Max/untapped-pluginsを実行してからclaude plugin install untapped-index-watch@untapped-pluginsを実行します)。 - Codex:
codex plugin marketplace add CTF-Max/untapped-pluginsを実行してから、codex plugin add untapped-index-watch@untapped-pluginsを実行します。 - PATH 上に
pythonとして Python 3.10 以降が必要です。標準ライブラリのみを使用するため、pip installは不要です。
セットアップ(一度だけ、約 5 分)
- Google Cloud コンソール → プロジェクトを作成 → Google Search Console API を有効にします。
- OAuth 同意画面 → 外部 → 自分をテストユーザーとして追加します。
- 認証情報 → OAuth クライアント ID を作成 → デスクトップアプリ → JSON をダウンロードします。
- プラグインにそのファイルを指定します。
- Claude Code: プラグインを有効にするとき、プラグインの設定(「Google OAuth client file」)でファイルを選択します
(後から設定する場合:
/plugin→ untapped-index-watch → configure)。 - Codex: 変数を設定してから、Codex を再起動します。
setx UNTAPPED_GOOGLE_CLIENT_SECRET "C:\path\to\client_secret.json"
- Claude Code: プラグインを有効にするとき、プラグインの設定(「Google OAuth client file」)でファイルを選択します
(後から設定する場合:
- エージェントに
google_loginを実行するよう依頼し、ブラウザーで読み取り専用アクセスを承認します。
| 設定/変数 | デフォルト |
|---|---|
Google OAuth client file / UNTAPPED_GOOGLE_CLIENT_SECRET | (必須)デスクトップアプリ用 OAuth クライアント JSON のパス |
UNTAPPED_GOOGLE_HOME | ~/.untapped-plugins/google — 保存されたサインイン情報(共有) |
UNTAPPED_INDEX_HOME | ~/.untapped-plugins/index-watch — チェック履歴 |
接続先
Google のみです。サインインには accounts.google.com と oauth2.googleapis.com、Search Console には searchconsole.googleapis.com と
www.googleapis.com、さらにご自身のサイトのサイトマップに接続します。テレメトリーはありません。詳細:PRIVACY.md。
制限事項
- Google が許可する URL 検査は、プロパティごとに 1 日あたり 2,000 件(1 分あたり 600 件)です。デフォルトでは 50 件の URL をチェックします。
- インデックス登録をリクエストする API はありません。Search Console で手動クリックする必要があります。
- 検査では Google が最後に把握した状態が報告されるため、最近の変更が反映されるまで数日かかる場合があります。
開発
python -m unittest discover -s untapped-index-watch/tests # offline, 13 tests
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。