AIエージェントの話題で必ず出てくる三文字がMCPです。本ガイドでは「MCPとは何か」を仕組みからやさしく解説し、なぜ業界標準になったのか、そして企業が導入するときに押さえるべき勘所を整理します。
MCP(Model Context Protocol)とは
MCPは、AIモデルやAIアプリを外部のツール・データソースに接続する方法を標準化するオープンな規格です。Anthropicが2024年11月に公開しました。よく「AIにとってのUSB-Cのようなもの」と例えられ、接続口の形を共通化することで、つなぎ替えを簡単にするのが狙いです。
解決するのは「N×M問題」
MCP登場以前は、AIアプリとツールの組み合わせごとに専用の連携コードを書く必要がありました。アプリがM個、ツールがN個あればN×M本の連携が必要になり、保守コストが膨らみます。MCPという共通の規格を挟むことで、サーバを一度作れば対応するどのAIアプリからも使え、N+Mの世界に近づけられます。
仕組み:クライアント/サーバとJSON-RPC
MCPはクライアント/サーバ構成を採ります。ChatGPTやClaude、社内エージェントといったAIアプリ側が「クライアント」、Salesforceやデータベースなどへつなぐコネクタがわりのプログラムが「MCPサーバ」です。両者はJSON-RPC 2.0という構造化メッセージでやり取りします。設計思想はエディタ連携で普及したLSP(Language Server Protocol)に着想を得ているとされ、サーバは主に次の3種類の機能を提供します。
- ツール(Tools):AIが呼び出せる関数。検索やレコード更新などの「動作」。
- リソース(Resources):AIが読み取れるデータ。ファイルやレコードなどの「文脈」。
- プロンプト(Prompts):定型の指示テンプレート。
MCPサーバが提供する3つの基本機能
| 機能カテゴリ | データ種別・役割 | 具象例と内容 |
|---|---|---|
| ツール(Tools) | AIが呼び出せる関数(動作) | 外部検索実行、データベースへのレコード挿入・更新処理。 |
| リソース(Resources) | AIが読み取れるデータ(文脈) | ローカルファイル、API経由で取得するドキュメントやコンテキスト。 |
| プロンプト(Prompts) | 定型の指示テンプレート | ツール利用やデータ解析用の事前定義されたプロンプトテンプレート。 |
なぜ業界標準になったのか
公開後、MCPは主要なAI各社に採用されていきました。報道によれば、OpenAIは2025年3月にAgents SDK・Responses API・ChatGPTデスクトップで採用を表明し、Google DeepMindも同年、Geminiでの対応に言及しました。MicrosoftやSalesforceなども取り込み、事実上の標準になったとされます。2025年末にはAnthropicがMCPをLinux Foundation傘下の新財団へ寄贈し、ベンダー中立な運営へ移る動きも報じられています。
企業導入の勘所
便利な一方、MCPサーバは社内システムへの強力な「手」になり得るため、セキュリティ設計が肝心です。指摘されている代表的なリスクには、データやツール出力に紛れた指示でエージェントを乗っ取るプロンプトインジェクション、ツールの説明文を悪用するツールポイズニング、認可フロー(OAuth)の不備、導入後に挙動を勝手に変えるラグプルなどがあります。実際にmcp-remoteの脆弱性(CVE-2025-6514)など具体例も公表されています。導入時は、接続先サーバの出所確認、最小権限、重要操作での人間の承認、監査ログ、利用するサーバの許可リスト化を最初から設計に織り込むのが現実的です。
関連ガイド
導入コストの落とし穴はAIエージェント導入の隠れコスト、用語の確認は半導体・AI用語集、AIを支えるメモリはHBM4とはもどうぞ。最新動向はAIカテゴリで。