mcpField
I
Index9

Index9

本地服务
github.com/index9-orgAI 与智能体122 周前更新

关于 Index9

Index9 是面向编辑器中 AI 模型发现与评估的 MCP 服务,适合需要筛选、比较并测试模型的开发者。它涵盖 300 多个模型,并支持按价格、上下文和能力比较。

主要功能

  1. 01按语义或筛选条件搜索模型
  2. 02查看模型提供方与能力类别
  3. 03获取模型元数据
  4. 04比较价格、上下文与能力
  5. 05进行实时推理或成本试算

适用场景

  1. 01按需求挑选候选模型
  2. 02比较多个模型的定价与上下文
  3. 03估算模型调用成本
  4. 04通过实时推理测试模型

MCP 相关

它向 MCP 客户端提供模型发现、元数据查询、比较和测试工具。实时测试需要配置 OpenRouter API 密钥;成本试算可使用 dryRun。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"index9-org": {
"command": "npx",
"args": [
"-y",
"@index9/mcp"
],
"env": {
"OPENROUTER_API_KEY": "<OPENROUTER_API_KEY>"
}
}
}
}
启动命令npx -y @index9/mcp
需要配置的环境变量
OPENROUTER_API_KEY密钥Required for live test_model calls. dryRun=true works without it.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@index9/mcp6.5.2

工具

5

收录的工具列表 · 更新于 3 周前

参数类型必填说明
qstring否描述所需模型特征的自然语言搜索查询(例如 'fast cheap coding model')。使用模糊匹配进行语义搜索。若提供,长度至少为 2 个字符。可选——省略(同时使用 sortBy=created 或 sortBy=price)即可仅使用筛选条件。
limitinteger否每页条目数(1-100,默认值为 20)。
cursorstring否来自上一响应 `nextCursor` 字段的不透明分页游标。重要:游标绑定到生成它的确切查询文本、筛选条件和排序顺序。分页时请重复使用相同的查询、筛选条件和排序方式。页数 `limit` 可在不同页面间更改。要开始新搜索,请省略游标。
sortByenum否结果的排序方式。选项:'relevance'(语义匹配度最高,默认值)、'created'(最新模型)、'price'(最便宜/最贵,配合 sortOrder 使用)。默认值为 'relevance'。relevance | created | price
maxPricenumber否每百万 token 的最高有效输入价格,单位为 USD。与 `pricing.effectivePromptPerMillion` 和 `pageInfo.priceSortBasis` 使用的基准一致——token 价格加上按次费用折算到每百万 token 的价格。因此,token 价格为 $0.30/M 且每次请求费用为 $0.30 的模型,其有效价格为 $0.60/M,会被 `maxPrice: 0.55` 排除。设置此上限后,无法解析价格的模型(token 数为零、无按次费用且 ID 不以 `:free` 结尾)会被排除。
minPricenumber否每百万 token 的最低有效输入价格,单位为 USD。与 `pricing.effectivePromptPerMillion` 和 `pageInfo.priceSortBasis` 使用的基准一致——token 价格加上按次费用折算到每百万 token 的价格。因此,token 价格为 $0.30/M 且每次请求费用为 $0.30 的模型,其有效价格为 $0.60/M。设置此下限后,无法解析价格的模型(token 数为零、无按次费用且 ID 不以 `:free` 结尾)会被排除。
modalityenum否必需的输出模态。筛选模型的输出模态,而非输入能力。例如,"image" 可查找图像生成模型,而 capabilitiesAll=["vision"] 可查找接受图像输入的模型。有效值:text、image、audio。text | image | audio
providerarray否提供商前缀筛选器。提供商 slug 数组——模型 ID 以任一 slug 开头时即匹配(例如,['openai'] 匹配 'openai/gpt-4o';['openai','anthropic'] 匹配两者)。单个提供商请传入仅含一个元素的数组。常见提供商:openai、anthropic、google、meta-llama、mistralai、deepseek、cohere。
sortOrderenum否排序顺序。默认值由 sortBy 决定。asc | desc
minContextinteger否上下文窗口的最小 token 数。
excludeFreeboolean否为 true 时,排除 id 以 ':free' 结尾的模型。适用于按 sortBy=price 排序(否则免费层预览模型会占据主导),以及需要付费 SLA 的情况。默认值为 false。
createdAfterstring否模型创建时间戳的下限。
createdBeforestring否模型创建时间戳的上限。
capabilitiesAllarray否模型必须具备的所有能力数组(AND 逻辑)。有效值:function_calling、structured_output、reasoning、web_search、vision、audio_input、file_input、image_generation、audio_output。示例:["function_calling","vision"]。
capabilitiesAnyarray否模型必须具备至少一项的能力数组(OR 逻辑)。有效值:function_calling、structured_output、reasoning、web_search、vision、audio_input、file_input、image_generation、audio_output。示例:["vision","audio_input"]。
requireKeywordMatchboolean否为 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)时提供

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。