mcpField
M
modelright

modelright

远程服务
modelright.devAI 与智能体05 天前更新

关于 modelright

modelright 是实时更新的 AI 模型规格、上下文窗口和令牌价格目录。开发者可比较模型、查看价格变化,并通过公共 API 或 MCP 工具查询目录。

主要功能

  1. 01可搜索的模型与提供商目录
  2. 02模型规格和价格
  3. 03价格历史与变更动态
  4. 04并排比较模型
  5. 05按任务排列模型
  6. 06公共 API 与 6 种 MCP 工具

适用场景

  1. 01比较模型成本和上下文窗口
  2. 02追踪模型价格或状态变化
  3. 03查找适合特定任务的模型
  4. 04通过 Agent 获取模型详情

MCP 相关

Streamable-HTTP MCP 端点提供 6 种只读工具,用于搜索模型、查询详情、列出提供商、比较模型、查看变更和获取数据导入状态。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://modelright.dev/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

6

此工具无需参数。

详细介绍

modelright

AI 模型规格、上下文窗口和每百万 Token 定价的实时目录,运行于 modelright.dev。

一个基于 Next.js + Postgres 构建的应用,维护着真实且最新的大模型目录:每小时同步 OpenRouter 目录,Artificial Analysis 为模型补充基准测试和速度数据,每次价格变动都会写入仅追加的快照日志,为变更动态和价格历史图表提供数据。

modelright 模型索引

内容一览

  • 目录 — /models 支持按提供商、状态、价格上限、上下文下限、模态和免费层级搜索/筛选;/providers 提供提供商目录
  • 模型详情 — 规格、定价、价格历史图表、成本计算器、Artificial Analysis 基准测试卡片(/models/[provider]/[slug])
  • 对比 — 最多并排对比 4 个模型,带交互式选择器并突出显示最低价格(/compare);适合 SEO 的模型对比页面位于 /compare/a-vs-b
  • 任务推荐 — /pick 和 /pick/{chat,coding,long-context,vision,cheap-bulk} 按页面上明确列出的规则对模型进行排名
  • 变更动态 — /changes 列出近期价格/状态变更以及模型的新增/移除情况,并提供 RSS 订阅源
  • 公共 API — GET /api/v1/models(筛选条件与 UI 相同)、/api/v1/models/{provider}/{slug}、/api/v1/providers、/api/v1/changes;OpenAPI 文档位于 /openapi.json
  • MCP 服务 — /api/mcp 提供 Streamable-HTTP 端点(也可通过 /.well-known/mcp 访问),包含六个只读工具(search_models、get_model、list_providers、compare_models、get_changes、get_ingest_status)
  • Agent 接入 — /llms.txt、/agents.txt、A2A Agent 卡片(/.well-known/agent-card.json)、Smithery 服务卡片(/.well-known/mcp/server-card.json)、MCP 注册表条目 server.json
  • 分析 — 无 Cookie 的页面浏览信标(每日轮换的加盐访客哈希,不记录原始 IP)、边缘中间件 AI 爬虫跟踪(/api/bot-hit)和 MCP 调用日志;均展示在需令牌验证的 /admin + /admin/analytics 页面中
  • 数据摄取管道 — POST /api/ingest(Bearer 令牌、通过 zod 验证、幂等插入或更新)和 POST /api/cron/sync(每小时同步 OpenRouter + AA,将已移除的模型标记为移除,而非删除)

技术栈

  • Next.js 14(App Router、边缘中间件)+ React 18 + TypeScript
  • 基于 PostgreSQL 的 Drizzle ORM(postgres 驱动程序)——迁移文件位于 drizzle/
  • 用于 MCP Streamable-HTTP 传输的 mcp-handler
  • Vitest + happy-dom ——200 多项测试,src/lib + src/app/api 行覆盖率约为 90%

设置

npm install
cp .env.example .env   # set DATABASE_URL
npm run db:migrate
npm run db:seed        # optional fixture data so pages render pre-ingest
npm run dev            # http://localhost:3000
脚本
脚本用途
npm run dev / build / startNext.js 生命周期命令
npm run typechecktsc --noEmit
npm run test运行带覆盖率统计的 Vitest
npm run db:generate / db:migrate / db:seedDrizzle 架构生命周期 + 测试数据
环境变量

参见 .env.example。重点变量:DATABASE_URL(必需)、INGEST_TOKEN + CRON_SECRET(写入路径身份验证)、AA_API_KEY(Artificial Analysis 数据补充)、ADMIN_TOKEN(保护 /admin)、ANALYTICS_SALT(每日访客哈希盐值——轮换后可重置访客身份)。

自主构建

本仓库由 LiveGraph 改进循环维护:QUEUE.md 中排队的事项由 Agent 领取、实现、测试并合并。PLAN.md 记录产品路线图,docs/loop-reports/ 是逐项交付日志,GROWTH.md/growth/assets/ 存放推广计划和媒体资料包(包括演示视频)。如果你正在评估由 Agent 驱动的开发方式,队列历史和循环报告最值得关注。

许可证

MIT ——详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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