INITE について
INITEは、回答エンジンに対するウェブサイトの可視性を分析するMCPサービスです。サイトが発見・解釈されるかを調べるチーム向けに、ローカルのクローラー・ページ検査と、リモート分析、比較、履歴、修正案を提供します。
主な機能
- 01AIクローラーのアクセス規則を確認
- 02サイトの識別ファイルを検査
- 03ページのメタデータと構造化データを確認
- 04サイトの可視性を分析・比較
- 05修正案の取得と可視性履歴の確認
活用シーン
- 01robots.txtが回答エンジンのクローラーを遮断するか確認
- 02サイトの識別ファイルとページ情報を調査
- 03自社サイトと競合サイトの可視性を比較
- 04監査スコアを追跡し修正項目を優先
MCP 対応
stdioクライアントはローカルサーバーに接続し、ローカルツールがサイトを直接検査します。他のツールはINITEのリモートMCPサービスへ呼び出しを転送します。https://inite.ai/api/mcp/analyzer への直接接続も可能で、公開ツールはトークン不要、会員向けツールには認証が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://inite.ai/api/mcp/portalclaude mcp add --transport http ai-inite-inite https://inite.ai/api/mcp/portal{"mcpServers":{"ai-inite-inite":{"type":"http","url":"https://inite.ai/api/mcp/portal"}}}Cursor で開く{"servers":{"ai-inite-inite":{"type":"http","url":"https://inite.ai/api/mcp/portal"}}}VS Code で開く{"mcpServers":{"ai-inite-inite":{"type":"http","url":"https://inite.ai/api/mcp/portal"}}}{"mcpServers":{"ai-inite-inite":{"serverUrl":"https://inite.ai/api/mcp/portal"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://inite.ai/api/mcp/portal認証が必要ツール
詳細
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 エージェントと一緒にコントリビュートする
エンジニアである必要はありません。リポジトリをコーディングエージェントで開き、/contribute(Claude Code)と入力するか、ほかのエージェントで「AGENTS.md を読んで、…の追加を手伝ってください」と伝えてください。AGENTS.md にはルール、CI で実行されるコマンド、アイデアから PR までの流れが記載されています。CONTRIBUTING.md はその簡易版です。提案だけをしたい場合は、/spec-idea を使うか、プロダクトアイデアフォームをご利用ください。
ライセンス
MIT。連携先のサービスは INITE です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。