Cited AI Visibility Check について
Cited AI Visibility Checkは、顧客の質問への回答でChatGPT、Perplexity、Geminiが企業を挙げるか確認する、企業向けのオープンソースMCPサーバーです。順位、引用、競合、参照ドメイン、API費用の推定を報告します。
主な機能
- 01最大3つのAIエンジンを確認
- 02顧客の質問を指定または例を生成
- 03言及・順位・引用を報告
- 04回答内の競合と参照ドメインを特定
- 05API呼び出し費用を推定
活用シーン
- 01地域サービスの推薦に企業が現れるか確認
- 02顧客の質問に対するAIエンジン間の露出を比較
- 03モデル回答の引用サイトや競合を確認
MCP 対応
MCPクライアントに`check_ai_visibility`ツールを提供します。指定されたAPIキーで選択したプロバイダーを呼び出し、読みやすい結果と構造化JSONを返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y cited-mcpOPENAI_API_KEYシークレットOpenAI key for ChatGPT-style answers with web searchPERPLEXITY_API_KEYシークレットPerplexity key for Sonar answersGEMINI_API_KEYシークレットGoogle AI Studio key for Gemini with Google Search groundingローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
1掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| engines | array | いいえ | 実行するエンジンのサブセット。デフォルト:キーが設定されているすべてのエンジン。 |
| website | string | いいえ | 事業者のウェブサイト(例:sunshinedental.com)。そのページへの引用を検出するために使用します。 |
| category | string | いいえ | 事業者の業種(例:"family dentist")。questions を省略する場合は必須です。 |
| location | string | いいえ | 都市または地域(例:"Tampa, FL")。質問の生成時に使用します。 |
| questions | array | いいえ | 購入者が AI アシスタントに尋ねる質問を 1~10 件。 |
| business_name | string | はい | 検索対象の事業者(例:"Sunshine Dental LLC") |
詳細

Cited AI 可視性チェック(MCP サーバー)
ウェブ検索を有効にして、顧客が尋ねる質問を ChatGPT、Perplexity、Gemini に投げかけ、自社のビジネスが推薦されるかどうかを確認できます。
Cited が提供する、Voreli AI の AI 可視性トラッカーです。
cited-mcp はオープンソースの Model Context Protocol サーバーです。Claude Desktop、Claude Code、Cursor、または任意の MCP クライアントに追加して、次のような質問をしてみてください。
AI エンジンが、フロリダ州タンパのファミリー歯科医について尋ねられたときに、Sunshine Dental(sunshinedental.com)を推薦するか確認してください。
各質問とエンジンについて、次の内容を報告します。
- 回答にビジネス名が記載されたか
- 回答がリストの場合、その掲載順位
- 情報源としてウェブサイトが引用されたか
- 名前が挙がった競合他社
- エンジンが参照したソースドメイン
- トークン使用量と定価に基づく、呼び出しの推定コスト
ツール
check_ai_visibility
| 引数 | 必須 | 説明 |
|---|---|---|
business_name | はい | 例:Sunshine Dental & Implants, LLC |
website | いいえ | 例:sunshinedental.com。自社ページへの引用を検出するために使用します。 |
questions | いいえ | 購入者が尋ねる質問を1~10件指定します。 |
category | 質問がない場合は必須 | 例:family dentist。一般的な購入者向けの質問を5件生成します。 |
location | いいえ | 例:Tampa, FL。質問の生成に使用します。 |
engines | いいえ | openai、perplexity、gemini のいずれかを指定します。デフォルトでは、キーが設定されているすべてのエンジンを使用します。 |
名前の照合では、大文字と小文字、句読点を無視し、& と and を同じものとして扱います。また、LLC、Inc、Co などの法人格を示す接尾辞を除外し、自社ウェブサイトのドメインへの言及も数えます。ウェブサイトの引用は、エンジンが引用したすべての URL とドメインおよびそのサブドメインを照合します。
インストール
API キーはご自身で用意し、各プロバイダーに直接料金をお支払いください。1つ、2つ、または3つすべてを設定できます。キーのないエンジンは注記とともにスキップされます。
Claude Desktop
claude_desktop_config.json を編集します(「Settings」、「Developer」、「Edit Config」):
{
"mcpServers": {
"cited": {
"command": "npx",
"args": ["-y", "cited-mcp"],
"env": {
"OPENAI_API_KEY": "sk-...",
"PERPLEXITY_API_KEY": "pplx-...",
"GEMINI_API_KEY": "..."
}
}
}
}
Claude Code
claude mcp add cited -e OPENAI_API_KEY=sk-... -e PERPLEXITY_API_KEY=pplx-... -e GEMINI_API_KEY=... -- npx -y cited-mcp
Cursor
~/.cursor/mcp.json(またはプロジェクト内の .cursor/mcp.json)に追加します:
{
"mcpServers": {
"cited": {
"command": "npx",
"args": ["-y", "cited-mcp"],
"env": {
"OPENAI_API_KEY": "sk-...",
"PERPLEXITY_API_KEY": "pplx-...",
"GEMINI_API_KEY": "..."
}
}
}
}
ほかの MCP クライアントも同様に動作します。環境変数にキーを設定し、stdio 経由で npx -y cited-mcp を実行してください。Node 20 以降が必要です。
環境変数
| 変数 | エンジン | デフォルトモデル |
|---|---|---|
OPENAI_API_KEY | web_search ツールを使う OpenAI Responses API 経由の ChatGPT | gpt-5.4-mini(OPENAI_MODEL で上書きできます) |
PERPLEXITY_API_KEY | Perplexity Sonar(検索機能を内蔵) | sonar(PERPLEXITY_MODEL で上書きできます) |
GEMINI_API_KEY | Google 検索による Grounding を使う Gemini | gemini-3.5-flash-lite(GEMINI_MODEL で上書きできます) |
これらのエンジンの API 版は一般向けアプリに近いものの、同一ではありません。ブラウザー版の ChatGPT、Perplexity、Gemini では、異なるモデル、パーソナライズ設定、位置情報のシグナルが使用される場合があります。
出力例
以下は、各プロバイダーのドキュメントに記載されたレスポンス形式に従った test/fixtures 内のサンプルレスポンスを使って実行した、ツールの実際の出力形式です(ビジネス名は架空です)。
# AI visibility check: Sunshine Dental & Implants (sunshinedental.com)
- ChatGPT (OpenAI API): named in 1 of 1 answers, website cited in 1
- Perplexity: named in 0 of 1 answers, website cited in 0
- Gemini: named in 1 of 1 answers, website cited in 1
## "What is the best dentist in Tampa, FL?"
- ChatGPT (OpenAI API): NAMED, #2 of 3 listed, website cited
- Named instead: Bayshore Smiles, Harbor Family Dentistry
- Sources: bayshoresmiles.com, yelp.com, sunshinedental.com
- Perplexity: not named, website not cited
- Named instead: Harbor Family Dentistry, Bayshore Smiles, Westshore Dental Group
- Sources: yelp.com, bayshoresmiles.com, healthgrades.com
- Gemini: NAMED, #2 of 3 listed, website cited
- Named instead: Westshore Dental Group, Bayshore Smiles
- Sources: sunshinedental.com, yelp.com
Estimated provider cost: $0.0229. AI answers change from run to run, so treat one check as a snapshot, not a score. Costs are estimates from token usage at list prices; you pay your provider directly.
Track this weekly with Cited: https://cited.voreli.ai
このツールは、同じデータを構造化 JSON(structuredContent)としても返します。対応するクライアントで利用できます。
コスト
Cited の利用料やアカウント登録は不要です。質問ごとにエンジンあたり 1 回の API 呼び出しが行われ、各プロバイダーの通常料金でご自身のアカウントに請求されます(2026 年 10 月時点で確認)。
| エンジン | 質問ごとの料金 |
|---|---|
OpenAI gpt-5.4-mini | ウェブ検索呼び出し 1,000 回あたり $10 に加え、入力 100 万トークンあたり $0.75、出力 100 万トークンあたり $4.50。検索結果は入力トークンとしてカウントされます。 |
Perplexity sonar | リクエスト 1,000 回あたり $5(低い検索コンテキスト)に加え、100 万トークンあたり $1。Perplexity が正確な料金を報告し、ツールはその料金を使用します。 |
Gemini gemini-3.5-flash-lite | Google の最新の Gemini API 料金をご確認ください(https://ai.google.dev/gemini-api/docs/pricing)。組み込み料金が設定されていないモデルの費用見積もりは $0 と表示されます。実際の金額は Google の請求情報でご確認ください。 |
実際には、エンジンごとの質問 1 件あたり数セント以下です。そのため、デフォルトのチェック(3 つのエンジンで 5 件の質問、合計 15 回の呼び出し)でも、1 ドルを大きく下回るはずです。各結果には、プロバイダーから返されたトークン数に基づく見積もりが含まれます。無料の日次利用枠を超えた Gemini のグラウンディング料金は含まれません。正確な請求額はプロバイダーのダッシュボードでご確認ください。料金は変更されることがあります。OpenAI、Perplexity、Geminiをご確認ください。
ライブチェックを 1 回実行する
PERPLEXITY_API_KEY=your-key npm run live
設定されている OPENAI_API_KEY、PERPLEXITY_API_KEY、GEMINI_API_KEY のいずれかを使用します。対象は BUSINESS、WEBSITE、LOCATION、QUESTION で変更できます。チェック 1 回あたりの費用は数セントです。
制限事項
- 回答は実行ごとに異なります。 Tampa Bay AI Search Study 2026では、ChatGPT に同じ 12 件の質問を 2 回しました。平均すると、2 つの回答で挙げられたビジネスのうち共通していたのは 11%で、12 件中 6 件の質問では共通するビジネスがありませんでした。1 回のチェックで分かるのはその時点の状況です。傾向を把握するには、時間をおいて繰り返しチェックする必要があります。
- API はアプリではありません。 結果は一般向けアプリで表示される内容に近いものですが、同一ではありません。
- 競合の名前はヒューリスティックに抽出されます。 リスト項目、見出し、太字のテキストが対象です。まれに名前を見落としたり、関係のない語句を拾ったりすることがあります。アシスタントが回答を直接読めるよう、回答の抜粋も含まれます。
- 名前の照合はあいまい一致であり、万能ではありません。 エンジンが使う通称や略称(たとえば、Sunshine Dental & Implants を「SDI」と表記する場合)は、ビジネス名として渡さない限り一致しません。
- 場所。 エンジンは質問文から場所を推測するため、質問には都市名を入れてください。
時間をおいて追跡する
このサーバーは「今日、名前が挙がっているか?」に回答します。Citedは毎週、複数のエンジンで同じ質問を実行して履歴を保存し、どの競合や情報源が優勢かを表示します。そのため、取り組みによって数値が変化しているか確認できます。
関連する無料ツール
- llms.txt Generator and Checker:サイトの
/llms.txtが llmstxt.org の仕様に準拠しているか検証するか、サイトマップから作成します。 - Tampa Bay AI Search Study 2026:上記のばらつきの数値の根拠となるオープンデータセットです。
開発
npm install
npm test # unit tests against sample responses, no network
npm run typecheck
npm run build
npm run smoke # spawns the server over stdio, lists tools, runs a no-key call
MCP Inspector で試すには、npx @modelcontextprotocol/inspector node dist/index.js を実行してください。
ライセンス
MIT。開発元:Voreli AI。質問やアイデアがある場合は、issue を作成するか、cited.voreli.aiをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。