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カテゴリで。