llm-oracle について
llm-oracleは、LLMの価格とプロバイダーの提供状況を継続更新するカタログ兼クエリAPIです。モデル選定を行うエージェントやツール向けに、出典リンクとデータ時刻を示します。
主な機能
- 01プロバイダーや機能でモデルを検索
- 02モデルの詳細レコードを取得
- 03推定コスト順にモデルを表示
- 04モデルのコストを並べて比較
- 05出典付きで提供状況を確認
活用シーン
- 01リクエストに低コストのモデルを選ぶ
- 02モデルの現在の提供状況を確認
- 03想定トークン数でコストを比較
MCP 対応
MCPサーバーとして、モデルの一覧・詳細取得、コスト推定と比較、提供状況の確認に使えるツールを公開します。応答には出典とデータ時刻が含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @weiseer/llm-oracle-mcpLLM_ORACLE_URLOverride the remote catalog URL (default https://oracle.weiseer.com/catalog.json)LLM_ORACLE_LOCAL_ONLYSet to any value to skip remote fetch and use bundled catalog onlyローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
8掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| provider | string | いいえ | |
| capability | string | いいえ |
詳細
llm-oracle
LLM プロバイダーの提供状況と料金を継続的に更新するカタログとクエリ API です。
weiseer によって構築されました。
できること
*「入力トークン数が N、想定される出力トークン数が M のこのプロンプトに対して、現在利用可能なモデルのうち、最も低コストなのはどれか?」*といった質問に、料金情報の根拠となる参照元 URL とともに、数ミリ秒で回答します。
次のように利用できます。
- 推論時のルーティング判断が必要な AI エージェント向けの MCP サーバー
- 最新の LLM 料金や提供状況を必要とするあらゆるツール向けの HTTP JSON API
- 監査、ベンダー提供、修正への貢献が可能な生の
catalog.json
理由
LLM の料金は毎月変わります。複数モデル対応のアプリはどれも、同じ検索テーブルを再構築しています。その手間を省けるよう、私たちが管理します。
- 出典付き:すべての料金情報から、プロバイダーの公式ドキュメントにリンクしています
- バージョン管理:すべてのレスポンスに
as_ofタイムスタンプがあり、データの新しさを確認できます - オープン:カタログは公開 JSON で、MIT ライセンスです。クライアント/サーバーのコードは Apache-2.0 です
- 照合済み:重複する範囲では、LiteLLM 料金ファイルのオープンソースデータと照合済みです
対応状況(v0)
5 プロバイダー、約 10 モデルに対応しています。需要に応じて拡大中です。
- Anthropic:Claude Opus 4.7、Sonnet 4.6、Haiku 4.5
- OpenAI:GPT-5、GPT-4o
- Google:Gemini 2.5 Pro、Gemini 2.5 Flash
- DeepSeek:Reasoner、Chat
- Mistral:Large
クイックスタート
MCP サーバーとして(Claude Desktop、Cursor、Continue、Cline など)
git clone https://github.com/weiseer/llm-oracle
cd llm-oracle
MCP クライアントの設定に追加します。
{
"mcpServers": {
"llm-oracle": {
"command": "python",
"args": ["/absolute/path/to/llm-oracle/mcp_server.py"]
}
}
}
これでエージェントが次のツールを利用できます。
list_models(provider?, capability?)→ モデルを一覧表示します。必要に応じて絞り込めますget_model(model_id)→ 1 つのモデルの完全なレコードを取得しますfind_cheapest(input_tokens, output_tokens, required_capabilities?)→ 推定コスト順に並べますcompare_models(model_ids[], input_tokens?, output_tokens?)→ 横並びで比較しますcheck_availability(model_id)→ 出典付きで現在の状況を確認します
HTTP API として
# Free tier: 1,000 calls/day per IP, no key
curl https://oracle.weiseer.com/catalog.json
curl 'https://oracle.weiseer.com/cheapest?input_tokens=2000&output_tokens=500'
curl https://oracle.weiseer.com/models/claude-sonnet-4-6
生の JSON として
curl https://oracle.weiseer.com/catalog.json > my-local-catalog.json
料金
| プラン | 呼び出し回数 | 料金 |
|---|---|---|
| Free | 1,000/日 | $0 |
| Pro | 100,000/月 | $5 USDC/月 |
| Scale | 1,000,000/月 | $20 USDC/月 |
| Raw catalog | 無制限 | $0(常に無料) |
有料プランの決済には USDC を使用します。購読するには [email protected] にメールしてください。API キーを発行し、受領確認をお送りします。(最初の有料顧客が 3 社になった時点で、この手続きを自動化する予定です。)
スキーマ
正規のスキーマについては catalog.json を参照してください。モデルごとのフィールドには、model_id、provider、family、context_window、max_output_tokens、input_price、output_price、cached_input_price、capabilities、availability_status、出典 URL、タイムスタンプなどがあります。
更新頻度
- 料金:毎日の cron による更新と、料金変更が公開発表された場合の手動更新
- 提供状況:利用可能な場合はプロバイダーのステータスページを 5 分ごとに確認し、それ以外は毎日スモークテストを実施
エラーや相違点
古い料金、誤った機能フラグ、または未掲載のモデルを見つけましたか?Issue を作成してください。追跡すべき参照元 URL も記載してください。
テレメトリー
ホスト型サービスでは、各リクエストを単一のイベント(呼び出し元、クエリの概要、レイテンシ、有料ステータス)として、weiseer の追記専用監査台帳に記録します。セルフホストする MCP サーバーは、何も記録しません。
この上に構築する
カタログ形式は MIT ライセンスです。ベンダーとして利用したり、ミラーしたり、その上に構築したりできます。データを再配布する場合は、見える場所に weiseer/llm-oracle を記載してください。
サーバーと MCP のコードは Apache-2.0 です。
ロードマップ(事前に計画せず、調査結果に基づいて進めます)
これはweiseer の戦略的バックログにおける P-001です。organism のアーキテクチャ v2 に向けた市場センサーです。ユーザーから要望があれば拡張し、一般公開から 4 週間で呼び出しが 100 回未満なら終了します。洗練された商用製品ではなく、毎日更新する率直な実験を期待してください。
追加する可能性のある項目(確認された需要の高い順):
- プロバイダーの追加(Cohere、xAI、AI21、Together、Replicate のホスト型、Bedrock、Azure の価格バリエーション)
- 大量利用するエージェント購入者向けの x402 マイクロペイメント(延期済み — プロトコルのセキュリティについては arXiv 2605.11781 を参照)
- 価格の時系列履歴
- プロバイダーごとの SLA と稼働時間の集計
- プロバイダーによって異なる場合の、リージョンごとの利用可能状況
- セルフホスト可能なモデルのコスト見積もり(注意事項あり)
お問い合わせ
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。