modelright について
modelrightは、AIモデルの仕様、コンテキストウィンドウ、トークン価格を随時更新するカタログです。開発者はモデルを比較し、価格変更を確認して、公開APIやMCPツールから情報を取得できます。
主な機能
- 01検索可能なモデル・プロバイダーカタログ
- 02モデル仕様と価格
- 03価格履歴と変更フィード
- 04モデルの横並び比較
- 05タスク別モデルランキング
- 06公開APIと6種類のMCPツール
活用シーン
- 01モデルのコストとコンテキストウィンドウを比較
- 02価格やステータスの変更を追跡
- 03タスクに応じたモデルを検索
- 04エージェントからモデル情報を取得
MCP 対応
Streamable-HTTPのMCPエンドポイントは、モデル検索、詳細取得、プロバイダー一覧、比較、変更情報、取り込み状況を扱う6種類の読み取りツールを公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://modelright.dev/api/mcpclaude mcp add --transport http dev-modelright-modelright https://modelright.dev/api/mcp{"mcpServers":{"dev-modelright-modelright":{"type":"http","url":"https://modelright.dev/api/mcp"}}}Cursor で開く{"servers":{"dev-modelright-modelright":{"type":"http","url":"https://modelright.dev/api/mcp"}}}VS Code で開く{"mcpServers":{"dev-modelright-modelright":{"type":"http","url":"https://modelright.dev/api/mcp"}}}{"mcpServers":{"dev-modelright-modelright":{"serverUrl":"https://modelright.dev/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
6このツールにパラメーターはありません。
詳細
modelright
AI モデルの仕様、コンテキストウィンドウ、100 万トークンあたりの価格をリアルタイムで掲載するレジストリです。modelright.dev で稼働しています。
Next.js + Postgres のアプリで、最新の LLM カタログを提供しています。OpenRouter のカタログは毎時同期され、Artificial Analysis がベンチマークと速度のデータをモデルに追加します。また、すべての価格変更を追記専用のスナップショットログに記録し、変更フィードと価格履歴グラフに活用しています。

含まれる機能
- カタログ —
/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(および/.well-known/mcp)の Streamable-HTTP エンドポイントで、6 つの読み取りツール(search_models、get_model、list_providers、compare_models、get_changes、get_ingest_status)を提供します - エージェント向けエンドポイント —
/llms.txt、/agents.txt、A2A エージェントカード(/.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 で検証、冪等な upsert)およびPOST /api/cron/sync(OpenRouter と AA を毎時同期し、削除されたモデルは実際に削除せずにマークします)
技術スタック
- Next.js 14(App Router、エッジミドルウェア)+ React 18 + TypeScript
- PostgreSQL(
postgresドライバー)上の Drizzle ORM — マイグレーションは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 / start | Next.js のライフサイクル |
npm run typecheck | tsc --noEmit |
npm run test | カバレッジ付きの Vitest |
npm run db:generate / db:migrate / db:seed | Drizzle スキーマのライフサイクルとフィクスチャ |
環境変数
.env.example を参照してください。主な項目:DATABASE_URL(必須)、INGEST_TOKEN + CRON_SECRET(書き込み処理の認証)、AA_API_KEY(Artificial Analysis によるデータ追加)、ADMIN_TOKEN(/admin のアクセス制御)、ANALYTICS_SALT(訪問者ハッシュ用の日次ソルト。ローテーションすると識別情報がリセットされます)。
自律的に構築
このリポジトリは LiveGraph の改善ループによって保守されています。QUEUE.md の項目が順次取り上げられ、エージェントによって実装、テストされ、マージされます。PLAN.md には製品ロードマップ、docs/loop-reports/ には項目ごとの成果記録、GROWTH.md と growth/assets/ には配布計画とメディアキット(解説動画を含む)があります。エージェント主導の開発を評価する場合は、キューの履歴と改善ループのレポートが特に参考になります。
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。