Model Context Protocol
Model Context Protocol(MCP、モデル・コンテキスト・プロトコル)は、2024年11月にAnthropicが発表した、生成的人工知能(生成AI)と他のシステムを双方向接続するためのオープン標準である。 AIアシスタントなどの生成AIがデータの存在するシステムに対して接続可能にするためのプロトコルであり、データを保有するシステムの開発者はMCPに対応することによって、MCPに対応する生成AIへそのデータへのアクセスを提供することが可能である。また生成AIの開発者とデータを保有するシステムの開発者の双方にとって、独自のコネクタを作成・維持することが不要となる。Anthropicと競合しているOpenAIは2025年3月に、Google DeepMindは同年4月に、AWSとマイクロソフトは同年5月に、MCPを自社製品へ組み込むことを発表した。 2025年12月にはAnthropicが本プロトコルをLinux Foundation傘下の「Agentic AI Foundation(AAIF)」に移管した。
| 開発者 | Anthropic |
|---|---|
| 利用開始 | 2024年11月25日[1] |
| ウェブサイト | modelcontextprotocol.io |
Model Context Protocol(MCP、モデル・コンテキスト・プロトコル)は、2024年11月にAnthropicが発表した、生成的人工知能(生成AI)と他のシステムを双方向接続するためのオープン標準である[1]。
AIアシスタントなどの生成AIがデータの存在するシステムに対して接続可能にするためのプロトコルであり、データを保有するシステムの開発者はMCPに対応することによって、MCPに対応する生成AIへそのデータへのアクセスを提供することが可能である。また生成AIの開発者とデータを保有するシステムの開発者の双方にとって、独自のコネクタを作成・維持することが不要となる[2]。Anthropicと競合しているOpenAIは2025年3月に[3]、Google DeepMindは同年4月に、AWSとマイクロソフトは同年5月に、MCPを自社製品へ組み込むことを発表した[4][5][6]。
2025年12月にはAnthropicが本プロトコルをLinux Foundation傘下の「Agentic AI Foundation(AAIF)」に移管した[7]。
概要
[編集]MCPは、AIシステムが外部のデータソースやツールと接続するための普遍的なオープン標準として設計されている。MCPが登場する以前、開発者はデータソースやツールごとに個別のカスタムコネクターを構築しなければならず、Anthropicはこれを「N×M問題」と表現した[8]。MCPは単一のプロトコルで多数のシステムをつなぐことにより、この断片化された統合を解消する。言語サーバープロトコル(LSP)がプログラミング言語のサポートを開発ツールのエコシステム全体で標準化したことにヒントを得た設計であり、MCPはAIアプリケーションのエコシステムにおいて外部コンテキストとツールの統合を同様に標準化する[9]。
仕様
[編集]
MCPは、Language Server Protocol(LSP)に触発されたJSON-RPC 2.0ベースのプロトコルである。クライアントサーバモデルを採用しており、用語にはそれぞれ以下のような意味がある[10]。
- ホスト(Hosts) - 接続を開始するアプリケーション
- クライアント(Clients) - ホスト内に存在するコネクター
- サーバー(Servers) - データを提供するサービス
1つのクライアントごとに1つのサーバーとのコネクションが存在している。サーバーは必ずしもインターネット経由でアクセスするものではなく、ローカルに存在する場合が存在する[11]。
実装
[編集]- 2024年11月25日 - AnthropicがMCPを発表し、Claude for Desktopでの対応を表明[1]。
- 2025年4月7日 - GitHubはVisual Studio CodeにMCPのサポートを加え、パブリックプレビューとして公開した[12]。
- 2025年5月19日 - Microsoftは同社のOSであるWindows 11にMCPのサポートを追加することを発表した[13][14]。
脚注
[編集]- ^ a b c “Introducing the Model Context Protocol”. Anthropic. 2024年11月25日. 2025年5月19日時点のオリジナルよりアーカイブ. 2025年5月27日閲覧.
- ^ Roth, Emma (2024年11月25日). “Anthropic launches tool to connect AI systems directly to datasets”. The Verge. 2025年5月16日時点のオリジナルよりアーカイブ. 2025年5月16日閲覧.
- ^ Wiggers, Kyle (2025年3月26日). “OpenAI adopts rival Anthropic’s standard for connecting AI models to data”. TechCrunch. 2025年5月13日時点のオリジナルよりアーカイブ. 2025年5月27日閲覧.
- ^ Wiggers, Kyle (2025年4月9日). “Google to embrace Anthropic’s standard for connecting AI models to data”. TechCrunch. 2025年5月12日時点のオリジナルよりアーカイブ. 2025年5月27日閲覧.
- ^ “AWS のサーバーレスおよびコンテナサービス向けの新しい Model Context Protocol (MCP) サーバーを発表 - AWS”. Amazon Web Services, Inc.. 2025年8月10日閲覧。
- ^ “Microsoft、Model Context Protocolを広範囲にサポートへ ―MCPサーバーレジストリ、MCP on Windowsを提供”. gihyo.jp (2025年5月20日). 2025年8月10日閲覧。
- ^ “Linux Foundation Announces the Formation of the Agentic AI Foundation (AAIF)”. Linux Foundation (2025年12月9日). 2025年3月22日閲覧。
- ^ “Introducing the Model Context Protocol”. Anthropic (2024年11月25日). 2025年3月22日閲覧。
- ^ “Specification – Model Context Protocol”. Model Context Protocol (2025年11月25日). 2025年3月22日閲覧。
- ^ “Specification”. Modal Context Protocol. 2025年3月26日. 2025年5月17日時点のオリジナルよりアーカイブ. 2025年5月27日閲覧.
- ^ “Architecture”. Modal Context Protocol. 2025年3月26日. 2025年4月21日時点のオリジナルよりアーカイブ. 2025年5月27日閲覧.
- ^ Dohmke, Thomas (2025年4月7日). “Vibe coding with GitHub Copilot: Agent mode and MCP support rolling out to all VS Code users”. The GitHub Blog. GitHub. 2025年5月15日時点のオリジナルよりアーカイブ. 2025年5月27日閲覧.
- ^ Davuluri, Pavan (2025年5月19日). “Advancing Windows for AI development: New platform capabilities and tools introduced at Build 2025”. Windows Developer Blog. Microsoft. 2025年5月26日時点のオリジナルよりアーカイブ. 2025年5月27日閲覧.
- ^ 樽井秀人「AIがWindows機能・データを活用できる ~Windows 11で「MCP」がネイティブサポートへ」『窓の杜』2025年5月21日。オリジナルの2025年5月27日時点におけるアーカイブ。2025年5月27日閲覧。
関連項目
[編集]- アプリケーションプログラミングインタフェース - ソフトウェアコンポーネント間で情報を交換するためのインターフェース
- Agent2Agent - Googleが発表したAIエージェント同士の通信プロトコル
外部リンク
[編集]- 公式ウェブサイト
- Modelcontextprotocol - GitHub
- モデルコンテキストプロトコル(MCP) - Anthropic