Model Context Protocol

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日にはGitHubVisual 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の活用が進むことが期待されています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。