mcpField
C
cuopt-server-common

cuopt-server-common

github.com/promptingcompany開発039 回インストール17 週間前に更新
リポジトリ

cuopt-server-common について

cuOpt ServerのREST APIに関する概念をまとめたスキルです。対応する最適化問題、リクエスト送信とポーリングの流れ、デプロイや利用時に確認すべき点を説明します。

主な機能

  1. 01ルーティング、LP、MILPの対応概要
  2. 02QPのREST利用制限
  3. 03リクエストIDとポーリングの流れ
  4. 04概念的なエンドポイント案内
  5. 05デプロイと利用要件の確認項目

活用シーン

  1. 01最適化問題の対応可否を確認
  2. 02リクエスト送信と解のポーリングを把握
  3. 03デプロイ方法とクライアント要件を整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/promptingcompany/nv-skills --skill cuopt-server-common

インストール後、Claude Code で/cuopt-server-commonを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

BENCHMARK.md
skill-card.md
skill.oms.sig
evals/
evals.json

詳細

cuOpt Server(共通)

cuOpt REST サーバーのドメイン概念です。デプロイコマンドやクライアントコードは含まれません。

サーバーの動作

  • HTTP 経由で最適化リクエスト(ルーティング、LP、MILP)を受け付けます。
  • リクエスト ID を返します。ソリューションは、その ID でポーリングして取得します。
  • REST 経由の QP はサポートしていません。

サポートされる問題タイプ

問題タイプサポート状況
ルーティング✓
LP✓
MILP✓
QP✗

リクエストの流れ(概念)

  1. クライアントが必要なスキーマ(行列、タスク、車両、ソルバー設定)に従って問題データを送信します。
  2. サーバーが reqId を返します。
  3. クライアントはジョブが完了するまで、reqId を使ってソリューションエンドポイントをポーリングします。
  4. レスポンスにはステータスが含まれ、成功した場合はソリューション(ルート、目的関数値、主変数値など)も含まれます。

確認事項(デプロイと使用方法)

不明な場合は、以下を確認してください。

  1. 問題タイプ — ルーティングと LP/MILP のどちらですか?(QP は利用できません。)
  2. デプロイ方法 — ローカル、Docker、Kubernetes、クラウドのいずれですか?
  3. クライアント — API の呼び出しに使用する言語またはツール(例:Python、curl、別のサービス)は何ですか?

主なエンドポイント(概念)

  • ヘルスチェック。
  • リクエストの送信(POST)。
  • リクエスト ID によるソリューションの取得(GET)。
  • OpenAPI 仕様(ペイロード形式など)。

コメント