概要
- MCPプロトコル は時代遅れとなりつつあるという主張
- 最新の LLM(大規模言語モデル) の進化により、MCPの役割が薄れている現状
- HTTP APIやCLIの直接利用が推奨される流れ
- 標準化 による効率化とMCPの終焉への提案
- 実例として Accept: text/markdown などの新しいアプローチ紹介
MCPは常に悪いアイデアだった理由
- MCP(Model Context Protocol) は、LLMが今ほど賢くなかった時代に設計されたプロトコル
- 2024年11月に Anthropic チームがリリース、外部サービスやデータソース接続を目的
- 当時のモデルは原始的で、 Claude Code も未登場、汎用的なエージェントワークフローも信頼性が低かった
- 外部サービス接続の需要増加により、MCPの採用が急拡大
- 2025年、 Linux Foundation 傘下のAgentic AI Foundationに寄贈
MCPインダストリアルコンプレックス
- MCPサーバーの増加により コンテキスト肥大化 問題が発生
- 各サーバーが複数のツール・独自スキーマを持ち、モデルの文脈を圧迫
- Composio、MintMCP、Pipedream などが、認証情報の一元管理やツール数の最小化で解決策を提供
- MCP周辺のエコシステムは短期的には有効
- しかし、モデル進化を十分に考慮せず、監視・スキーマ管理など複雑化が進行
予想通りモデルが進化
- モデルは コード実行・大規模コードベースの理解・自律的な行動 が可能に進化
- APIの直接呼び出し やスクリプト作成が容易に
- CloudflareのCode Mode のようなMCP活用の新方式も登場
- LLMは --helpコマンド でCLIを自動発見、MCPサーバー不要のケース増加
- 多くのMCPサーバーは既存APIのラッパーに過ぎない現実
今後の方向性
- MCPサーバーの多くは 削除 可能
- ターミナルアクセスのあるエージェントがMCPサーバーを代替し、より高機能
- CLIのレスポンスが冗長な場合も、既存のHTTP APIや認証方式で対処可能
- エージェントがHTTP APIを 直接利用 する標準化が必要
- 例:エージェントクライアントがヘッダーを付与し、サーバーがMarkdownやテキストで応答
新しい標準化の実例
-
Accept: text/markdownヘッダー ・LLMフレンドリーなサーバーがMarkdownで応答 ・ドキュメントサイト等での採用が拡大
-
Accept-Languageヘッダーの活用 ・クライアントの希望言語(例:Python)を指定し、より適切なドキュメントを提供 ・VercelエンジニアやShopifyのTobi Lutkeも賛同
結論
- 共通プロトコルの標準化 がインターネット発展の鍵
- MCPは進化したエージェント時代には不要な遺物
- エージェントは自律的にスクリプト作成・API利用が可能
- MCPに固執せず、 HTTP APIやCLIの直接利用 へ移行すべき