Index9 について
Index9は、エディターからAIモデルを検索・評価するためのMCPサーバーです。候補の絞り込み、比較、テストを行う開発者向けで、300以上のモデルを価格、コンテキスト、機能で比較できます。
主な機能
- 01意味検索や条件指定によるモデル検索
- 02プロバイダーと機能分類の表示
- 03モデルメタデータの取得
- 04価格、コンテキスト、機能の比較
- 05推論実行とコスト試算
活用シーン
- 01用途に合うモデル候補の絞り込み
- 02複数モデルの価格とコンテキスト比較
- 03モデル呼び出しコストの試算
- 04ライブ推論によるモデルテスト
MCP 対応
MCPクライアントに、モデル検索、メタデータ取得、比較、テストのツールを提供します。ライブテストにはOpenRouter APIキーが必要で、コスト試算にはdryRunを使用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
5掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| q | string | いいえ | 希望するモデルの特性を自然言語で記述した検索クエリー(例:'fast cheap coding model')。あいまい検索によるセマンティック検索を使用します。指定する場合は 2 文字以上にしてください。省略可能です。省略して sortBy=created または sortBy=price を指定すると、フィルターのみで検索します。 |
| limit | integer | いいえ | 1 ページあたりの件数(1~100、デフォルトは 20)。 |
| cursor | string | いいえ | 前回の応答の `nextCursor` フィールドに含まれる不透明なページネーションカーソルです。重要:カーソルは、生成元のクエリーテキスト、フィルター、並べ替え順に厳密に結び付いています。ページネーションでは同じクエリー、フィルター、並べ替えを再使用してください。ページ間で `limit` は変更できます。新しい検索を開始するにはカーソルを省略します。 |
| sortBy | enum | いいえ | 結果の並べ替え方法。選択肢:'relevance'(セマンティック一致度順、デフォルト)、'created'(新しいモデル順)、'price'(sortOrder に従って安い順/高い順)。デフォルトは 'relevance' です。relevance | created | price |
| maxPrice | number | いいえ | トークン 100 万個あたりの有効な入力価格の上限(USD)。`pricing.effectivePromptPerMillion` および `pageInfo.priceSortBasis` と同じ基準を使用します。つまり、トークン価格に、リクエストごとの料金を 100 万トークンあたりに換算した額を加えます。そのため、トークン価格が $0.30/M でリクエストごとの料金が $0.30 のモデルは、有効価格が $0.60/M と評価され、`maxPrice: 0.55` で除外されます。この上限を設定すると、価格を解決できないモデル(トークン数がゼロ、リクエストごとの料金なし、ID が `:free` で終わらない)は除外されます。 |
| minPrice | number | いいえ | トークン 100 万個あたりの有効な入力価格の下限(USD)。`pricing.effectivePromptPerMillion` および `pageInfo.priceSortBasis` と同じ基準を使用します。つまり、トークン価格に、リクエストごとの料金を 100 万トークンあたりに換算した額を加えます。そのため、トークン価格が $0.30/M でリクエストごとの料金が $0.30 のモデルは、有効価格が $0.60/M と評価されます。この下限を設定すると、価格を解決できないモデル(トークン数がゼロ、リクエストごとの料金なし、ID が `:free` で終わらない)は除外されます。 |
| modality | enum | いいえ | 必須の出力モダリティ。入力能力ではなく、モデルの出力モダリティで絞り込みます。たとえば、"image" は画像生成モデルを検索し、capabilitiesAll=["vision"] は画像入力を受け付けるモデルを検索します。有効な値:text、image、audio。text | image | audio |
| provider | array | いいえ | プロバイダーのプレフィックスフィルター。プロバイダー slug の配列です。モデル ID がいずれかの値で始まる場合に一致します(例:['openai'] は 'openai/gpt-4o' に一致し、['openai','anthropic'] は両方に一致します)。プロバイダーを 1 つ指定する場合も、要素が 1 つの配列を渡してください。主なプロバイダー:openai、anthropic、google、meta-llama、mistralai、deepseek、cohere。 |
| sortOrder | enum | いいえ | 並べ替え順。デフォルトは sortBy によって決まります。asc | desc |
| minContext | integer | いいえ | 最小コンテキストウィンドウのトークン数。 |
| excludeFree | boolean | いいえ | true の場合、id が ':free' で終わるモデルを除外します。sortBy=price で並べ替える場合(無料枠のプレビューモデルが上位を占めてしまうため)や、有料 SLA が必要な場合に便利です。デフォルトは false です。 |
| createdAfter | string | いいえ | モデル作成タイムスタンプの下限。 |
| createdBefore | string | いいえ | モデル作成タイムスタンプの上限。 |
| capabilitiesAll | array | いいえ | モデルがすべて備えている必要がある機能の配列(AND 条件)。有効な値:function_calling、structured_output、reasoning、web_search、vision、audio_input、file_input、image_generation、audio_output。例:["function_calling","vision"]。 |
| capabilitiesAny | array | いいえ | モデルが少なくとも 1 つ備えている必要がある機能の配列(OR 条件)。有効な値:function_calling、structured_output、reasoning、web_search、vision、audio_input、file_input、image_generation、audio_output。例:["vision","audio_input"]。 |
| requireKeywordMatch | boolean | いいえ | true の場合、セマンティック検索で弱いベクトルのみの結果を抑制します。候補に BM25 キーワードヒットがない場合、誤解を招く最近傍マッチを返す代わりに、meta.confidence='low' と meta.lowConfidenceReason を含む空のページを返します。フィルターのみのクエリ(q を指定しない sortBy=created または sortBy=price)では、このフラグは無視されます。デフォルトは false です。 |
詳細
@index9/mcp
エディターから300以上のAIモデルを発見、候補に絞り込み、比較、コストモデル化し、ライブテストできます
エディターごとのインストール設定(Cursor、VS Code、Claude Code、Codex):https://index9.dev/#install
インストール
npx -y @index9/mcp@latest
汎用 MCP クライアント設定:
{
"mcpServers": {
"index9": {
"command": "npx",
"args": ["-y", "@index9/mcp@latest"],
"env": {
"OPENROUTER_API_KEY": "sk-or-..."
}
}
}
}
Claude Code のワンライナー:claude mcp add --transport stdio index9 -- npx -y @index9/mcp。
OpenRouter API キー
ライブの test_model 呼び出しに必要です。MCP クライアント設定で OPENROUTER_API_KEY を設定してください。dryRun=true はキーなしで動作します。
ツール
- list_facets:利用可能なプロバイダー、機能、モダリティ、トークナイザーを一覧表示します
- find_models:セマンティッククエリまたはフィルターでAIモデルを検索します
- get_models:最大100個のIDまたはエイリアスについて、モデルの完全なメタデータを取得します
- compare_models:2~10個のモデルを、価格、コンテキスト、機能、トークナイザーにわたって比較します
- test_model:1~10個のモデルでライブ推論またはドライランのコスト見積もりを実行します(OpenRouter API キーが必要です)
レスポンスのメタデータ
すべてのツールレスポンスには、次の内容を含む _index9 オブジェクトがあります。
apiBaseUrl:リクエストに使用された API のベース URL
エラーレスポンスには、次の内容も含まれます。
status:上流の HTTP ステータスコード_index9.retryAfterSeconds:Retry-Afterが返された場合に含まれます_index9.rateLimit:レート制限ヘッダー(x-ratelimit-limit、x-ratelimit-remaining、x-ratelimit-reset)が返された場合に含まれます
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。