Model Context Protocol (MCP)とは
Model Context Protocol(以下、MCP)は、
2024年11月に
Anthropicによって発表された、
生成的人工知能と他のシステムとの接続を実現するためのオープンな標準プロトコルです。このプロトコルは、AIアシスタントのような生成AIがデータを保持するシステムと双方向に接続できるように設計されています。
生成AIの開発者は、MCPを利用することで、これまで個別に構築していたコネクタを作成する必要がなくなります。データを持つシステムの開発者も、MCPに適合させることで、自身のデータへのアクセスをMCPに準拠した生成AIに提供することが可能となります。このため、生成AIの開発とデータシステム間の相互接続が容易になります。さらに、MCPは言語サーバープロトコル(LSP)からインスパイアを受けており、様々なAIアプリケーションにおける外部データソースとツールとの連携を標準化するための基盤を提供します。
MCPの登場背景
MCPの前、開発者は各データソースやツールごとにカスタムコネクターを作成する必要がありました。この状況は「N×M問題」とも表現され、効率的なシステム統合を妨げていました。MCPの導入により、開発者は単一のプロトコルで多様なシステムへの接続が可能となり、システム間の連携が円滑に進むようになりました。
MCPの仕様
MCPは、Language Server Protocol(LSP)に触発されたJSON-RPC 2.0を基盤とするプロトコルです。クライアント-サーバーモデルを採用しており、以下の主要な用語が定義されています。
- - ホスト(Hosts): 接続を開始するアプリケーション
- - クライアント(Clients): ホスト内にあるコネクター
- - サーバー(Servers): データを供給するサービス
このモデルにおいて、各クライアントは一つのサーバーと接続し、サーバーは必ずしも
インターネット越しでなくても、ローカルでアクセス可能なものも存在します。
実装の経緯
2024年11月25日に
AnthropicがMCPを発表し、自社の生成AIであるClaude for Desktopへの対応を発表しました。その後、
2025年4月7日には
GitHubが
Visual Studio CodeにMCPのサポートを追加し、パブリックプレビューとして利用可能にしました。同年
5月19日にはMicrosoftが自社のOSであるWindows 11にMCPのサポートを加えることを発表しています。
今後の方針
2025年12月には
AnthropicがMCPの管理責任を
Linux Foundation傘下の「Agentic AI Foundation(AAIF)」に移譲する計画があることから、MCPは今後のAIエコシステムにおいて重要な役割を果たしていくことが期待されています。これにより、生成AIの開発者とデータ提供者がより密接に連携できる環境が整備され、さらなる技術革新が促進されることでしょう。
まとめ
MCPは、生成AIとデータを保持するシステムとの効果的な接続を可能にするための革新的な標準プロトコルです。これにより、開発者は効率的なシステム統合を実現し、様々な分野においてAIの活用が進むことが期待されています。