mcpField
I
INITE Visibility

INITE Visibility

リモート
inite.aiビジネス・マーケティング01 週間前に更新
リポジトリ公式サイト

INITE Visibility について

INITE Visibility は、回答エンジンがサイトを読み取り、言及できるかを評価するサイト運営者や技術チーム向けのツールです。ローカルのクローラー・ページ検査と、ホスト型の監査、修正計画、比較、履歴を組み合わせています。

主な機能

  1. 01クローラーのアクセスと学習ルールの確認
  2. 02識別ファイルとページ情報の検査
  3. 03回答エンジンでの可視性スコア
  4. 04優先度付き修正計画の作成
  5. 05サイト比較と履歴の確認
  6. 06アカウントの監査レポート表示

活用シーン

  1. 01回答エンジンを妨げるクローラールールの特定
  2. 02識別ファイルや構造化データの不足確認
  3. 03サイトの可視性改善の優先順位付け
  4. 04競合サイトとの比較

MCP 対応

ローカル stdio とリモート MCP に対応します。ローカルツールは利用者のマシンでサイトを検査し、リモートツールは INITE の可視性サービスを呼び出して監査、提案、比較、レポートを提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://inite.ai/api/mcp/analyzer
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://inite.ai/api/mcp/analyzer認証が必要
パッケージ
npm@inite/visibility1.3.0

ツール

詳細

INITE MCP — エージェントの内部から、AI に見つけてもらう

回答エンジンからウェブサイトが見えるかどうかをアシスタントに尋ねると、 数値で答えが返ってきます。

> Can ChatGPT actually find stripe.com, or is it invisible?

  analyze_site(url: "stripe.com")   → run_id: cm4x…
  get_analysis(run_id: "cm4x…")     → Score: 78/100

この監査では、アシスタントと同じようにライブサイトを読み取ります。エンジンが探す 識別ファイル(llms.txt、ai.json など)、クローラーのポリシー、 スキーマグラフ、ページの健全性を確認し、さらに Claude、ChatGPT、Gemini、 Perplexity にそのサイトを挙げるかどうかを尋ねます。8 つの加重セクションにわたる 100 点満点のスコアが算出されます。

inite.ai/en/analyze で実行される監査と同じです。

サインイン前から使えます

3 つのツールはすべてローカルマシン上で動作します。robots.txt を取得したり、 ファイルの有無を調べたり、ページを解析したりします。アカウントも、利用枠も、 ホームへの通信も必要ありません。

> Is anything blocking AI crawlers on stripe.com?

  check_ai_access(url: "stripe.com")

  Retrieval: all 7 answer-engine crawlers may fetch the site.
  Training:  3 of 8 blocked — Meta-ExternalAgent, Bytespider, Amazonbot.

残りはinite.aiのAI可視性サーバーで、サインアウト中でもゲストとして応答します。 check_identity、修正計画(visibility_fixes)、同じ方法での競合サイトの 調査(compare_sites)、調査結果の推移(visibility_history)、そして調査としての analyze_site — 有料の2ステップを省いた監査で、1アドレスにつき1日2回までです。

> What should firecrawl.dev fix first so ChatGPT can use it?

  visibility_fixes(url: "firecrawl.dev")

  1. [critical] No structured data on the site (about +3.5 points)
     Do: Add Organization (and WebSite) JSON-LD to every page.
  2. [high] 7 retrieval crawlers are blocked on …

可視性に特化しており、それ以外は扱いません。INITEのサービスと予約については ai.inite/inite、 AIツールのカタログについては ai.inite/atlasをご覧ください。

サインインすると、アカウントに紐づいた呼び出しができるようになります。アカウントの プランに応じた監査(無料プランでは概要、有料プランでは監査全体)と、あなたの監査結果 (my_reports、およびそれらをもとに作成される修正計画と履歴)を利用できます。

インストール

Claude Desktop、Cursor、またはstdioサーバーを起動する任意のクライアント:

{
  "mcpServers": {
    "inite": {
      "command": "npx",
      "args": ["-y", "@inite/visibility"]
    }
  }
}

続いて、1回だけサインインします。

npx @inite/visibility login

ブラウザーが開くので、承認してください。トークンは所有者のみがアクセスできる権限で ~/.config/inite/mcp.json に保存されます。ネイティブアプリ向けにRFC 8252が定める フローである、ループバックリダイレクトを使用したPKCE対応の認可コードフローです。 リポジトリには何も書き込まれず、パッケージにシークレットが含まれることもありません。

すでにトークンをお持ちの場合(CI、共有設定、コンテナー):

{
  "mcpServers": {
    "inite": {
      "command": "npx",
      "args": ["-y", "@inite/visibility"],
      "env": { "INITE_TOKEN": "…" }
    }
  }
}

INITE_TOKEN は保存済みファイルより優先されます。

クライアントがリモートMCPに対応している場合は、このパッケージを使う必要はありません。 https://inite.ai/api/mcp/analyzer に直接接続してください。トークンなしで すべての公開ツールが応答します。また、メンバー向けツールは401とともに WWW-Authenticateを返し、そのヘッダーで 保護リソースのメタデータを指定します。 このメタデータには認可サーバーが記載されています。

ツール

ローカル — アカウント不要:

ツール機能
check_ai_access(url)robots.txt によって許可されている AI クローラーを確認します。ライブの質問に答えるためにページを取得するものと、トレーニングデータを収集するだけのものを区別します。前者をブロックするとサイトが見えなくなりますが、後者をブロックしても何も失いません。
check_identity_files(url)10 種類のアイデンティティファイル(llms.txt、ai.json、identity.json など)のうち、どれが存在するかを確認します。
check_page_signals(url)ページの JSON-LD にあるタイトル、説明、canonical、hreflang、Schema.org のタイプを確認します。

リモート — アカウントなしで利用でき、アカウントがあればさらに多く利用可能:

ツール機能
check_identity(url)無料で即時に、どの回答エンジンのクローラーがアクセスできるか、アイデンティティファイル、構造化データ、100 点満点のアイデンティティスコアと、その結果から見て修正すべき点を確認できます。モデルへの問い合わせはありません。
visibility_fixes(url)重要度の高い順に修正計画を提示します。変更内容、理由、回復が見込まれる点数、対象となるページ、用意されている場合はそのまま貼り付けられるファイルが含まれます。サインインすると、サイトの最新監査に基づいて作成されます。
compare_sites(url, other)自分のサイトと競合サイトを同じ方法で並べて確認し、各項目でどちらが優れているかを示します。
visibility_history(url)結果がどのように変化したかを確認します。対象サイトについては INITE Atlas の週次測定結果と、自分自身の監査結果が表示されます。
analyze_site(url)回答エンジンにサイト名を挙げるかどうかも尋ねる監査を開始し、run_id を返します。アカウントなしではアンケート形式、無料プランでは概要、有料プランでは監査全体を利用できます。
get_analysis(run_id)実行中の進捗と、完了後の100点満点のスコア、優先して修正すべき点を確認します。
my_reports()サインインすると、自分の監査結果を新しい順に確認できます。

監査にツールが1つではなく2つ必要なのは、非同期処理だからです。1分間ブロックする単一のツールは、ほとんどのクライアントでタイムアウトにより終了してしまいます。

コマンド

inite-visibility            run as an MCP server over stdio (what a client does)
inite-visibility login      sign in through the browser
inite-visibility whoami     say whether a usable token is present

このパッケージについて

2つの部分で構成されています。

ローカルチェックでは、ここで実際に処理を行います。取得、解析、そして robots のルールを適切に適用します。最も具体的なグループが優先され、最も長く一致するルールが優先され、同点の場合は Allow が優先されます。処理はマシン上で行うため、誰にも費用はかかりません。

リモート側は、独自のスキーマを定義しません。inite.ai に提供内容を問い合わせ、呼び出しを転送するため、ツールの一覧はその時点でサービスが実装している内容になります。ローカルに複製すると情報源が二重になり、すぐに内容が食い違ってしまいます。

サーバーに残すのは、費用がかかる処理や独自のものだけです。4つの回答エンジンにサイト名を挙げるかどうかを尋ね、すべてを1つの数値にまとめる重み付けも行います。ローカルツールが事実を報告するのに対し、analyze_site はスコアを報告します。

アカウントと利用枠

アカウントがなくても、すべての公開ツールを利用できますが、アドレスごとの利用枠があります。アイデンティティチェック、修正計画、比較、履歴のほか、1日2回まで監査をアンケート形式で利用できます。アカウントを作成すると、ウェブサイトと同じように、プランに応じた監査が利用できます。無料プランでは概要、有料プランではパイプライン全体を利用でき、4つの回答エンジンに問い合わせます。プランはこちら。

環境変数

変数説明
INITE_TOKEN保存済みのトークンの代わりに、このトークンを使用します。
INITE_MCP_URL接続先のエンドポイントを変更します。デフォルトは https://inite.ai/api/mcp/analyzer です。
INITE_TOKEN_FILEトークンの保存場所です。デフォルトは ~/.config/inite/mcp.json です。
INITE_AUTH_URL認可サーバーです。デフォルトは https://auth-api.inite.ai です。

名前空間

MCP レジストリには ai.inite/inite-visibility として公開されています。この名前空間は inite.ai の管理権限を証明することで取得しており、キーの公開部分は /.well-known/mcp-registry-auth で提供されています。

コードホストではなくドメインに基づく名前にしているのは意図的です。機械にとって読み取りやすくすることを主な役割とするサービスなら、自らの名前で誰のものかを伝えるべきだからです。

コマンド名について

パッケージ内にバイナリが1つだけあるため、npx @inite/visibility で解決されます。npm はスコープを除いたパッケージ名(visibility)に一致するコマンドを探しますが、見つからないため、存在する唯一のコマンドを実行します。

バイナリの名前を visibility ではなく inite-visibility としているのは意図的です。スコープ付きパッケージがグローバルインストール時に、PATH 上の一般的な単語を占有するべきではありません。その代償として、バイナリをもう1つ追加すると、すべてのクライアントで上記の実行方法が使えなくなるため、テストでバイナリが1つであることを固定しています。

このパッケージ自体の package.json があるディレクトリから実行すると、npm はローカルのコピーを優先するため、リンクされたコマンドが見つかりません。そこで明示的に名前を指定してください。

npx -p @inite/visibility inite-visibility login

開発

npm install
npm run build
npm test

テストでは、このブリッジが何も通知せずに誤る可能性のある点を確認します。認証情報を失う、「サインアウト済み」を「故障」として扱う、エラーを成功として飲み込む、古いファイルを環境変数より優先させる、といったケースです。

AI エージェントと一緒にコントリビュートする

GitHub Codespaces で開く

エンジニアである必要はありません。リポジトリをコーディングエージェントで開き、/contribute(Claude Code)と入力するか、ほかのエージェントで「AGENTS.md を読んで、…の追加を手伝ってください」と伝えてください。AGENTS.md にはルール、CI で実行されるコマンド、アイデアから PR までの流れが記載されています。CONTRIBUTING.md はその簡易版です。提案だけをしたい場合は、/spec-idea を使うか、プロダクトアイデアフォームをご利用ください。

ライセンス

MIT。連携先のサービスは INITE です。

コメント

MCP は初めてですか?

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

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