開発者向け
Citevana APIとMCPサーバー
Citevanaは無料のREST APIとMCPサーバーを提供しています。AIクローラーがサイトにアクセスできるかの確認、ページのSEOとAI対応の監査、llms.txtファイルの生成、自分のサイトの監査結果の取得ができます。ツールのエンドポイントはキーなしで使えますが、その場合はウェブサイトの無料ツールと同じ枠(1日3回、インターネット回線ごとに計上)を共有します。無料アカウントとAPIキーがあれば1日100回まで増え、ワークスペースのデータにもアクセスできます。
最終確認日: 2026年9月16日
概要
- RESTのベースURL
- https://citevana.com/api/v1
- 認証
- 無料ツールには不要です(下記のキーなしの共有枠の範囲内)。それ以外はワークスペースのAPIキー(Authorization: Bearer cv_live_…)を使います。
- 無料枠
- キーなし: 1日3回、インターネット回線ごと。ウェブサイトの無料ツールと共有します。キーあり: 無料プランで1日100回。いずれもUTCの1日単位で、バースト上限は1分あたり20回です。
- MCPエンドポイント
- https://citevana.com/api/mcp
- MCPプロトコルのバージョン
- 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26
- OpenAPI 3.1定義
- https://citevana.com/api/v1/openapi.json
REST API
レスポンスはすべてJSONです。成功時は "ok": true が含まれます。無料ツールは、わかりやすい要約と、重要度順で所要時間の目安付きのやることリストを返します。
| メソッド | パス | アクセス | 内容 |
|---|---|---|---|
| GET | /sites | read:sites を持つキー | キーのワークスペースにあるサイトを一覧表示します。 |
| GET | /sites/{siteId}/audits/latest | read:audits を持つキー | 最新の完了済みサイト監査(スコア、問題、AI対応、やること)を返します。 |
| POST | /tools/ai-crawlers | キー不要(共有の上限)、またはread:toolsキー | サイトのrobots.txtを読み、どのAIクローラーが許可・ブロックされているかを返します。 |
| POST | /tools/page-audit | キー不要(共有の上限)、またはread:toolsキー | 1ページを監査します(タイトル、説明文、見出し、canonical、noindex、構造化データ、代替テキスト)。 |
| POST | /tools/llms-txt | キー不要(共有の上限)、またはread:toolsキー | サイトのllms.txtを確認するか、送信したリンクからllms.txtを生成します。 |
リクエスト例
curl -s https://citevana.com/api/v1/tools/ai-crawlers \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
curl -s https://citevana.com/api/v1/sites \
-H "Authorization: Bearer $CITEVANA_API_KEY"エラー
エラーはすべて同じJSON形式です(下記参照)。エラーコードには invalid_request、invalid_url、blocked_host、fetch_failed、unauthorized、insufficient_scope、not_found、rate_limited、quota_exceeded などがあります。
{
"ok": false,
"error": {
"code": "quota_exceeded",
"message": "Daily api_calls quota reached."
},
"requestId": "req_…"
}上限とヘッダー
カウント対象のレスポンスには X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Reset(Unix秒)が含まれ、その呼び出しがどの枠に計上されたかを示します。429レスポンスには Retry-After も含まれます。キーなしの呼び出しはインターネット回線ごとの無料ツール共有枠から、キー付きの呼び出しはワークスペースの1日あたりの api_calls 枠から差し引かれ、キーごとにさらに低い1日の上限も設定できます。サイトに到達できなかった場合やボット保護が代わりに応答した場合など、結果が返らなかった呼び出しは計上されません。
無料ツールのエンドポイントは、キーなしでどのサイトのブラウザからでも呼び出せます。キーが必要なエンドポイントはブラウザからのクロスオリジン要求を受け付けないため、サーバーから呼び出してください。
ツールのエンドポイントに ?locale=es、pt-BR、de、fr、ja、id、hi、tr、vi、ar を付けると、その言語で要約を受け取れます。
出典(2026年9月16日確認): https://spec.openapis.org/oas/v3.1.1.html
MCPサーバー
リモートサーバーに対応したMCPクライアントを https://citevana.com/api/mcp に接続してください。Streamable HTTPトランスポートを使い、JSONで応答し、セッションは保持しません。
check_ai_crawlers— サイトがどのAI検索・アシスタント・学習用クローラーを許可しているかを確認します。無料。audit_page— 1つのURLのオンページSEOとAI対応を監査します。無料。generate_llms_txt— サイト名、要約、リンクからllms.txtファイルを作成します。無料で、外部へのアクセスは行いません。get_site_audit_summary— 自分のサイトの最新の監査結果を返します。read:audits を持つAPIキーが必要です。
サーバーはプロトコルのリビジョン2026-07-28(リクエストごとのメタデータとserver/discover)に対応しています。リビジョン2025-11-25、2025-06-18、2025-03-26のinitializeハンドシェイクも受け付けます。
3つの無料ツールは認証なしで使え、キーなしの枠(1日3回、インターネット回線ごと)を共有します。get_site_audit_summary を使うには、クライアントがAPIキーを Authorization: Bearer ヘッダーで送信する必要があり、これにより1日の枠も広がります。Citevanaは現在、MCP向けのOAuthサインインを提供していません。
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "check_ai_crawlers",
"arguments": {
"url": "https://example.com"
},
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientCapabilities": {}
}
}
}出典(2026年9月16日確認): https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http
ChatGPTに追加する
- ChatGPTで設定を開き、「セキュリティとログイン」で開発者モードをオンにします。利用できるかどうかは、アカウントとワークスペースのポリシーによって異なります。
- Pluginsに移動し、プラスボタンを選択します。
- 名前(例: Citevana)と短い説明を入力します。
- 「接続」で公開エンドポイントを選び、https://citevana.com/api/mcp を入力します。
- 接続を作成し、検出されたツールを確認します。
ChatGPTはOAuthまたは認証なしで接続し、APIキーは送信できません。3つの無料ツールは利用できます。get_site_audit_summary はキーが必要だと応答します。
出典(2026年9月16日確認): https://developers.openai.com/apps-sdk/deploy/connect-chatgpt
出典(2026年9月16日確認): https://developers.openai.com/apps-sdk/build/auth
Claudeに追加する
- Claudeでコネクタのセクションを開きます。
- セクション下部の「カスタムコネクタを追加」をクリックします。
- リモートMCPサーバーのURL https://citevana.com/api/mcp を入力します。
- 詳細設定(OAuthクライアントIDとシークレット)は任意で、これらのツールには不要です。「追加」をクリックします。
カスタムコネクタは、ClaudeとClaude DesktopのPro、Max、Team、Enterpriseプランで利用できます。ClaudeのコネクタはサインインにOAuthを使うため、現時点では無料ツールのみ利用できます。
出典(2026年9月16日確認): https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp
その他のMCPクライアントや自作エージェント
クライアントでリモートサーバー用のHTTPヘッダーを設定できる場合は、Authorization: Bearer の後にキーを指定すると get_site_audit_summary を使えます。キー付きの呼び出しはREST APIと同じ1日の api_calls 枠から、キーなしの呼び出しは無料ツールの共有枠から差し引かれます。
Chrome拡張機能
CitevanaのChrome拡張機能は、このAPIを使って、表示中のタブのAIクローラーチェックとページ監査を実行します。アカウントは不要でキーなしの枠を使い、任意のキーを設定するとその上限が広がり、自分のサイトの監査結果も表示できます。現在、Chrome Web Storeへの公開を準備中です。
要求する権限は activeTab と storage、およびCitevana APIへのアクセスのみです。ページのアドレスはチェックをクリックしたときだけ送信し、クエリ文字列は送信しません。
出典(2026年9月16日確認): https://developer.chrome.com/docs/extensions/develop/concepts/activeTab
安全性とプライバシー
- すべてのツールは読み取り専用です。あなたのサイトを変更することはありません。
- 取得したページからコピーしたテキストは信頼できないデータとして明示されるため、AIアシスタントはその中の指示に従いません。
- 取得するのは公開ページのみで、CitevanaBotとしてアクセスします。プライベートや予約済みのネットワークアドレスはブロックします。
- 各APIキーはSHA-256ハッシュのみを保存します。キーは一度だけ表示され、いつでも無効化できます。キーの作成と無効化は監査ログに記録されます。
APIキーを取得する
サインインして、設定 → APIキーを開きます。キーに必要なスコープ(read:tools、read:sites、read:audits)を選び、必要に応じて1日の上限を設定します。
よくある質問
Citevana APIは無料ですか?
はい。ツールのエンドポイントはキー不要で、ウェブサイトの無料ツールと同じ枠を共有します。1日3回で、インターネット回線ごとに計上されるため、同じオフィスや学校の回線を使う人どうしで分け合うことになります。無料アカウントとAPIキーがあれば、ワークスペースのプランの1日あたりの api_calls 枠(無料プランでは1日100回)に広がり、自分のサイトと監査結果も読めるようになります。
MCPサーバーとは何ですか?
MCP(Model Context Protocol)は、AIアシスタントが外部ツールを呼び出すためのオープンなプロトコルです。CitevanaのMCPサーバーを追加すると、ChatGPTやClaudeなどのアシスタントがチャット内でチェックを実行できます。
ツールがサイトを変更することはありますか?
ありません。APIとMCPのツールは、公開ページと監査結果を読み取るだけです。修正はCitevanaアプリ内で、あなたが1件ずつ承認した後にのみ適用されます。
チェック対象のAIクローラーはどれですか?
OpenAI(GPTBot、OAI-SearchBot、ChatGPT-User)、Anthropic(ClaudeBot、Claude-SearchBot、Claude-User)、Perplexity、Google-Extended、Applebot、Meta、Amazon、Common Crawl、Bingです。結果には各クローラーの運営者のドキュメントへのリンクが含まれます。
上限に達するとどうなりますか?
APIはコード quota_exceeded と Retry-After ヘッダー付きの429を返し、MCPツールは上限がリセットされる時刻をメッセージで返します。上限はUTCの0時にリセットされます。キーなしの場合は、上限を広げるAPIキーの取得方法もメッセージに含まれます。
出典
- https://modelcontextprotocol.io/specification/2026-07-28/basic/transports/streamable-http
- https://modelcontextprotocol.io/specification/2026-07-28/basic/versioning
- https://developers.openai.com/apps-sdk/deploy/connect-chatgpt
- https://developers.openai.com/apps-sdk/build/auth
- https://support.claude.com/en/articles/11175166-getting-started-with-custom-connectors-using-remote-mcp
- https://spec.openapis.org/oas/v3.1.1.html
- https://developer.chrome.com/docs/extensions/develop/concepts/activeTab
- https://developer.chrome.com/docs/webstore/program-policies/policies