概要
- CLI と MCP の業界トレンド比較
- CLI利用によるトークン節約 の実際と誤解
- MCPの本質的価値 と企業利用での重要性
- インフルエンサーの影響 による議論の偏り
- CLIとMCPの適材適所 の見極めが必要
CLIとMCPの業界トレンドと誤解
- 現在、 CLI利用 がSNSや業界で流行
- 数ヶ月前は Model Context Protocol (MCP) が話題
- CLI利用によるトークン節約 が注目されるも、実際には MCPと同じ文脈問題 が発生
- MCPのローカル(stdio)とサーバー(HTTP) の違いが議論で混同されがち
- MCPツールだけでなく、MCPプロンプトやリソース も組織的なエンジニアリング推進に重要
インフルエンサー主導のハイプサイクル
- 半年前は MCP関連製品 が溢れ、各社が導入を競う
- APIを直接呼び出せる のに、なぜラッパーが必要か疑問視
- インフルエンサーや有名人 が流行を煽り、FOMOを生む構造
- 現在は MCP批判とCLI礼賛 が主流
- CLIが最適な場合もある が、全てに当てはまる訳ではない
CLI vs MCPの本質的議論
- CLI利用によるトークン節約 は存在するが、過度な期待は禁物
- モデルの学習データに含まれるCLI(例: jq, curl, git) は追加説明不要
- カスタムCLI の場合は、詳細な説明やドキュメントが必要
- OpenAPIスキーマ の理解が必要な場合、結局コンテキスト消費は増加
- チェーン実行や抽出変換 でのCLI活用は可能だが、CLI特有ではなく標準ライブラリでも実現可能
- CLIはプログレッシブなコンテキスト消費 が可能
- ただし、複雑なCLIの場合は結局全体を辿ることになり、節約効果は限定的
- 全スキーマを最初に提示 した方がエージェントの精度向上
- CLIとMCPの併用も選択肢
- コンテキストウィンドウの拡大 (例: Anthropicの1M context)で、議論の焦点が変化
MCPの組織的価値とサーバー型運用
- MCPの本質的価値 は組織・エンタープライズ用途で発揮
- ローカルMCP(stdio) はCLIで十分な場合が多い
- サーバーMCP(HTTPストリーミング) は中央集約型で大きなメリット
- PostgresやApache AGE連携 など、リッチな基盤機能の提供が容易
- エージェントがHTTPエンドポイントにアクセス するだけで組織横断利用が可能
- ローカルDBでは共有や拡張性に限界
- GitHub等のエージェント環境 でも、MCPサーバーなら複雑なバックエンドを簡易利用可能
まとめと今後の視点
- CLIとMCPは相互補完的 で、使い分けが重要
- インフルエンサー主導の議論 に流されず、実用性と組織要件で選択
- MCPは今後も企業・組織レベルで重要な基盤
- 現状のハイプサイクル は一過性、半年後には新たなトレンドが登場する可能性