Optimization Solver (LP / MIP Scheduling) について
線形計画法と混合整数計画法による最適化を提供する MCP サーバーです。生産、配合、輸送、シフトのテンプレートに加え、独自モデルの求解や制約・シャドープライスの説明にも対応します。
主な機能
- 01生産構成の最適化
- 02配合・輸送計画の作成
- 03シフトスケジュールの最適化
- 04独自 LP の求解
- 05制約と感度の説明
- 06実行不能時の競合制約の報告
活用シーン
- 01生産能力に収まる生産計画の作成
- 02仕様を満たす最小コスト配合の算出
- 03最小コストの人員配置作成
- 04実行不能なモデルの競合制約の特定
MCP 対応
Streamable HTTP 経由で最適化ツールを MCP クライアントに公開します。クライアントのサインインには OAuth 2.1 を使用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://optimization-solver-mcp-microsoft.saifs.ai/mcpclaude mcp add --transport http ai-saifs-optimization-solver https://optimization-solver-mcp-microsoft.saifs.ai/mcp{"mcpServers":{"ai-saifs-optimization-solver":{"type":"http","url":"https://optimization-solver-mcp-microsoft.saifs.ai/mcp"}}}Cursor で開く{"servers":{"ai-saifs-optimization-solver":{"type":"http","url":"https://optimization-solver-mcp-microsoft.saifs.ai/mcp"}}}VS Code で開く{"mcpServers":{"ai-saifs-optimization-solver":{"type":"http","url":"https://optimization-solver-mcp-microsoft.saifs.ai/mcp"}}}{"mcpServers":{"ai-saifs-optimization-solver":{"serverUrl":"https://optimization-solver-mcp-microsoft.saifs.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
最適化ソルバー(LP/MIP スケジューリング)
汎用制約最適化サーバーです。目的関数と制約を記述すると、最適な計画とシャドウプライスが得られます。事前構築済みのテンプレートは、生産ミックス、ブレンド、輸送、シフト要員配置をカバーしているため、呼び出し元で LP を記述する必要はありません。実行不可能な問題では、競合する制約が返されます。
| レジストリ名 | ai.saifs/optimization-solver |
| エンドポイント | https://optimization-solver-mcp-microsoft.saifs.ai/mcp |
| トランスポート | Streamable HTTP(リモート、インストール不要) |
| 認証 | OAuth 2.1 — PKCE(S256)および動的クライアント登録。初回利用時にクライアントでサインインページが開きます |
| 公開元 | SAIFS AI |
インストール
VS Code/GitHub Copilot
.vscode/mcp.json(ワークスペース)またはユーザーの mcp.json に追加します。
{
"servers": {
"saifs-optimization-solver": {
"type": "http",
"url": "https://optimization-solver-mcp-microsoft.saifs.ai/mcp"
}
}
}
その後、MCP ビューからサーバーを起動し、プロンプトが表示されたらサインインします。
Claude(claude.ai、Desktop)
Settings → Connectors → Add custom connector を選択して、次を貼り付けます。
https://optimization-solver-mcp-microsoft.saifs.ai/mcp
Claude Code
claude mcp add --transport http saifs-optimization-solver https://optimization-solver-mcp-microsoft.saifs.ai/mcp
その他の MCP クライアント
Streamable HTTP トランスポートを使用して、https://optimization-solver-mcp-microsoft.saifs.ai/mcp を指定します。サーバーは
WWW-Authenticate: Bearer … resource_metadata=… チャレンジとともに 401 を返すため、OAuth 対応クライアントでは自動的にサインインできます。
ツール
| ツール | 機能 |
|---|---|
explain_solution | どの制約が有効か、シャドウプライス(各制約のコスト)、感度を示します。 |
optimize_blend | 仕様を満たす最小コストの配合(食事/ブレンド)。 |
optimize_production_mix | 製品、リソース、制約に基づいて、最適な生産量と利益を算出します。 |
optimize_schedule | 要員配置ルールを満たす、最小コストのシフト配置を算出します。 |
optimize_transportation | 供給元、配送先、供給量、需要量に基づいて、最小コストの輸送計画を算出します。 |
solve_custom_lp | 目的関数と制約を指定して利用する、パワーユーザー向けの汎用 LP ソルバーです。 |
プロンプトの例
- 「容量の範囲内で最適な生産ミックスを見つけて」
- 「プロジェクト間で予算を配分して」
- 「機械にジョブを割り当てて」
サポート
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。