DOCS — HOSTED MCP

自分のサイトだけを AI から使う(ホスト型 MCP)

GSC ダッシュボードが用意する MCP エンドポイントに API トークンで接続すると、Python も鍵ファイルも無しで、Claude Code や claude.ai から自分のテナントのサイトだけを扱えます。見えるのは割り当てられたサイトのデータだけで、すべて読み取り専用です。

エンドポイントと認証

エンドポイントhttps://gsc.bzf.jp/api/mcp(Streamable HTTP)
認証リクエストヘッダー Authorization: Bearer <トークン>
トークンの発行ログイン後の API トークン/settings/tokens)で発行します。発行・失効できるのはテナントのオーナーだけです。

トークンは gsc_ で始まる44文字の文字列で、発行時に1回だけ表示されます。DB にはハッシュしか残らないため、後から確認することはできません。失くしたら失効して発行し直してください。

Claude Code に登録する

ターミナルで次のコマンドを実行します。<トークン> は発行したトークンに置き換えます。

claude mcp add --transport http gsc-cloud https://gsc.bzf.jp/api/mcp --header "Authorization: Bearer <トークン>"

claude.ai に登録する

  1. claude.ai の設定 → コネクタ → カスタムコネクタを追加を開きます。
  2. 名前(例: gsc-cloud)と URL を入力します。
    https://gsc.bzf.jp/api/mcp
  3. 認証は「なし」を選びます(OAuth ではなくヘッダーで認証します)。
  4. 「追加のリクエストヘッダー」に、名前 Authorization、値 Bearer <トークン> を追加します。Bearer と トークンの間は半角スペース1つです。
  5. 「追加」を押し、チャット画面のツール一覧に gsc-cloud が出ていれば完了です。

Codex CLI・Cursor・ChatGPT では

標準の MCP(Streamable HTTP + Bearer トークン)なので、リモート MCP に対応するツールなら同じ URL とトークンで接続できます。

ツール一覧(9個)

「蓄積DB」は週次スナップショット(28日集計)、「ライブ」は Search Console API から直接取得(期間自由・最新)です。

ツールデータ源主な引数用途
gsc_sites蓄積DB自分のテナントに割り当てられたサイトの一覧と最新スナップショットの概況(クリック・表示・順位・欠落リスク)。最初に呼ぶ。
gsc_top_queries蓄積DBsite, limit最新スナップショットのクリック上位クエリ。前回取得との差も付く。
gsc_top_pages蓄積DBsite, limit最新スナップショットのクリック上位ページ。
gsc_striking蓄積DBsite, limit惜しい順位(11〜20位・表示100以上)のクエリ。リライト候補。
gsc_low_ctr蓄積DBsite, limit高表示・低CTR(表示1,000以上・CTR1%未満)のページ。title 改善候補。
gsc_search_queries蓄積DBsite, keyword, limitキーワードを含むクエリを最新スナップショットから部分一致で検索。
gsc_action_queue蓄積DBsite, limit自分のサイト横断(site 指定時はそのサイトのみ)の施策候補。striking / low_ctr / drop / rise を同一形式で。
gsc_page_briefライブ+DBsite, url, limit記事 URL の執筆ブリーフ。流入クエリを主戦場/伸ばす/惜しい/参考に分類し、施策の助言と DB 側の推移を添える。
gsc_page_history蓄積DBsite, url1ページのスナップショットごとの推移(クリック・表示・CTR・順位・欠落リスク)。

sitebulkfit24.com のようにホスト名で指定できます(gsc_action_queue 以外は必須)。判定の条件は 指標の定義 と同じです。

質問例

自然文で聞けば AI がツールを選びます。ツール名を指定する必要はありません。

こう聞く主に使われるツール
今週直す記事を10件出して。欠落リスクも一緒にgsc_action_queue
惜しい順位のクエリを表示回数の多い順に20件gsc_striking
/blog/wordpress-speed/ に来ているクエリを見て、title に入れる語を提案してgsc_page_brief

meta.truncation_risk の読み方

すべての応答に meta が付きます。数値を引用する前に truncation_risk を見てください。Search Console API の50,000行上限による欠落リスクを none / near / hit の3段階で示します。

注意

鍵もサーバーも無しで、自分のサイトだけを聞く

テナントのオーナーがトークンを発行すれば、その場で接続できます。

API トークンを発行する