お問い合わせ

MCP(モデルコンテキストプロトコル)

英語表記
Model Context Protocol
読み
えむしーぴー(もでるこんてきすとぷろとこる)

生成AIのアプリケーションと外部のデータやツールを、共通の手順でつなぐためのオープンな規格。

解説

MCP(Model Context Protocol)は、生成AIを組み込んだアプリケーションが外部とやり取りするときの通信の決まりです。対象には、社内の文書やデータベースからの情報の取得や、業務システムの操作が含まれます。Anthropicが2024年11月にオープンな標準として公開しました。さらに、Linux Foundationは2025年12月に、MCPが同財団のAgentic AI Foundationに寄贈されたと発表しています。MCPに対応したAIアプリケーションと接続先は、個別の連携を作らずに組み合わせて使えます。

仕組み

MCPは、次の3つの役割で構成されます。

  • ホスト:チャット型のAIアシスタントなど、利用者が操作するAIアプリケーションです。
  • クライアント:ホストの中で動き、1つのサーバーと1対1で通信する接続部分です。
  • サーバー:ナレッジベースや業務システムの機能を、MCPの形式で提供するプログラムです。

サーバーは、AIに渡す情報(リソース)、定型の指示文(プロンプト)、AIが実行できる操作(ツール)を提供します。通信の形式はJSON-RPC 2.0です。標準の接続方式には、同じパソコン上で動かす方式(stdio)と、HTTPで接続する方式(Streamable HTTP)があります。

実務での使われ方

カスタマーサポートでは、たとえば、AIアシスタントからヘルプセンターの記事を検索する使い方や、チケットの内容を読み込んで回答案を作る使い方があります。

注意点

MCPのツールは、AIの判断でデータの更新などの操作を実行できます。そのため、仕様では、利用者の同意を得ること、実行前に人が確認して拒否できる状態を保つこと、サーバー側で入力を検証しアクセス権限を管理することを求めています。したがって、導入する企業は、AIに許可する操作の範囲を必要最小限に絞ります。

なお、llms.txtは、AIにサイトの概要を読ませるために置く静的なファイルです。一方で、MCPは、AIが接続先とやり取りして情報の取得や操作を行うための通信の規格であり、役割が異なります。