MCPは死んだ;MCP万歳
46日前原文(chrlschn.dev)
概要
- 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は今後も企業・組織レベルで重要な基盤
- 現状のハイプサイクルは一過性、半年後には新たなトレンドが登場する可能性