OpenNodes について
OpenNodes は、OpenNodes Protocol で AI 推論ノードを検索し、呼び出し費用を見積もってモデルを利用するクライアントツール群です。MCP サーバー、コマンドライン、OpenAI 互換のローカルゲートウェイを備え、呼び出しには署名付きレシートが付与されます。
主な機能
- 01推論ノードとモデルの検索・絞り込み
- 02タスクに応じたノードとモデルの推奨
- 03複数ステップの呼び出し費用を事前見積もり
- 04固定価格で呼び出し署名付きレシートを発行
- 05OpenAI 互換のローカルゲートウェイ
- 06順位に基づくルーティングとノード切り替え
活用シーン
- 01特定タスク向けの推論プロバイダー選定
- 02複数ステップ要求の実行前コスト見積もり
- 03既存の OpenAI SDK アプリをノードルーティングに接続
- 04ノード運営者、ティア履歴、可用性の確認
MCP 対応
OpenNodes は stdio MCP サーバーを提供し、ノードとモデルの推奨、オファリングの検索・取得、ノード情報の確認、費用見積もりを行えます。推奨ツールが送信するのは抽出した特徴のみで、プロンプト自体はローカルに留まります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://registry.opennodes.io/mcpclaude mcp add --transport http opennodes-io-opennodes https://registry.opennodes.io/mcp{"mcpServers":{"opennodes-io-opennodes":{"type":"http","url":"https://registry.opennodes.io/mcp"}}}Cursor で開く{"servers":{"opennodes-io-opennodes":{"type":"http","url":"https://registry.opennodes.io/mcp"}}}VS Code で開く{"mcpServers":{"opennodes-io-opennodes":{"type":"http","url":"https://registry.opennodes.io/mcp"}}}{"mcpServers":{"opennodes-io-opennodes":{"serverUrl":"https://registry.opennodes.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
4| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| task | string | はい | |
| policy | object | いいえ | |
| est_output_tokens | number | いいえ |
詳細
@opennodes/cli
OpenNodes Protocol(ONP)クライアントです。検証済みの AI 推論ノードを見つけ、複数ステップのチェーンを強制力のある見積もり付きで事前に価格設定し、固定価格と署名済みレシートで呼び出せます。さらに、そのすべてをすでに利用しているツールに取り込めます。
onp mcp— Cursor、VS Code、Claude Desktop、その他あらゆる MCP ホストで使える stdio MCP サーバーです。ツール:recommend(タスクに最適なノードとモデルを、価格と説明付きで提示します。プロンプトがデバイスの外に出ることはなく、抽出された特徴のみが送信されます)、search_offerings、get_offering、get_node(プロバイダーの審査に使用します。運営者、ティアの履歴、可用性を確認できます)、estimate。onp gateway— 検出したノードを介して動作する、ローカルの OpenAI 互換サーバーです。OpenAI SDK を使うアプリを接続できます。仮想モデルonp/auto、onp/auto-cheap、onp/auto-fast、onp/auto-quality、onp/auto-private、onp/auto-eu(EU/EEA の運営者のみ)、onp/auto-ca、または任意のonp/auto-<country>では、アドバイザーがリクエストごとにルーティングします。エイリアスとクエリで定義した仮想モデルもサポートされており、すべての呼び出しにレシートが発行されます。フェイルオーバー: auto モデルは、ランク付けされた最大 5 つのノードを順に試します。測定済みレイテンシーとリクエストサイズに基づいて設定された予算(15 秒~3 分)内に応答を開始しないノードはスキップされます。また、リクエスト内の OpenRouter 形式のmodels: ["a", "b"]リストを指定すると、試行するモデルが順番に追加されます(ノードには転送されません)。自動ルーティングでは実際に呼び出し可能なものだけが選ばれます。無料の登録済みノードに加えて、キーを持つホストのリスティングも対象です。キーは--key host=KEYで渡すか、OPENROUTER_API_KEY、HF_TOKEN、OPENAI_API_KEY、MISTRAL_API_KEY、GROQ_API_KEY、TOGETHER_API_KEY、DEEPINFRA_API_KEY、FIREWORKS_API_KEYから取得できます(各キーは対応するホストにのみ送信されます。--no-env-keysを指定すると検出を無効にできます)。onp search | estimate | invoke | card— CLI です。
npx @opennodes/cli mcp --print-config # paste into your MCP host's config
npx @opennodes/cli gateway --port 4141 # then set OPENAI_BASE_URL=http://127.0.0.1:4141/v1
npx @opennodes/cli search --modality text --tier verified --sort tps
レジストリ:ONP_REGISTRY。デフォルトではホストされたレジストリ https://registry.opennodes.io(9,000 件以上の提供項目)を使用します。独自のレジストリを使うには http://127.0.0.1:4300 に設定します(npx @opennodes/registry)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。