Model Context Protocol (MCP) は、AIモデル(特に大規模言語モデル、LLM)が外部のデータソースやツールと標準化された方法で通信するためのオープンソースプロトコルです。これは、人間が異なる専門分野の知識や道具を利用する際に、共通のルールや手続きで円滑に連携できるようにする「共通言語」や「万能な窓口」のような役割を果たします。 このプロトコルは、AIアプリケーションと外部サービス間の双方向接続と標準化された通信を可能にし、AIが多様な情報や機能にアクセスできるようにします。 Anthropic社によって考案され、「AIにとってのUSB-Cポート」に例えられています。
専門用語や装飾を一切省いて、「社長・秘書・外部業者」の日常的なやり取りとして、一番わかりやすくシーケンス(手順)を解説します。
登場人物のおさらい
MCPホスト(社長):* AIアプリ(Claudeやあなたの開発ツール)。頭は良いが、オフィスから出られない。
MCPクライアント(優秀な秘書):* 社長の横にいる連絡係。外部業者との「共通の注文ルール(MCP)」を熟知している。
MCPサーバー(外部の専門業者):* 「ファイル検索業者」や「GitHub業者」など、外の世界で実作業を行うプロ。
---
シーケンス(手順):ユーザーが「ファイルの中身を読んで」と頼んだ場合
時間の流れに沿って、どのような会話が行われているかを見てみましょう。
- ユーザーからの依頼(スタート)
あなた: 「社長(ホスト)、パソコンの中にある『テスト.txt』の中身を読んで、要約してくれ。」
2. 社長の判断と指示(作戦会議)
社長(ホスト): 「よしわかった。でも私はオフィスの外(パソコンのフォルダ)は見られないぞ。秘書(クライアント)君、いつもの『ファイル検索業者(サーバー)』に連絡してくれ。」
3. 秘書の発注(MCPの共通ルールで連絡)
秘書(クライアント): 「承知しました。(業者へ電話をかける)お世話になっております。MCPという共通ルールのフォーマット通りに依頼しますね。『テスト.txt』のテキストデータを読み取って、こちらに送信してください。」
4. 業者の作業(実働)
業者(サーバー): 「MCPのルール通りですね、了解です!(実際にパソコンのフォルダに行き、『テスト.txt』の中身をコピーしてくる)」
5. データの納品(AIの脳内へ)
業者(サーバー): 「秘書さん、指定のルール通りにデータを送ります。これが中身です。」
秘書(クライアント): 「受け取りました。社長、業者からデータが届きましたよ!」
6. 社長の仕事と回答(ゴール)
社長(ホスト): 「よし、届いたな。では、この長ったらしい文章を私が要約しよう。(カタカタ…)あなた、お待たせしました。『テスト.txt』の要約はこちらです!」
---
つまり、何が起きているのか?
MCPのシーケンスとは、「AI(社長)が、直接触れない外のデータや機能を、秘書(クライアント)経由で、安全かつ確実に外部業者(サーバー)に取りに行かせるための一連の連絡手続き」****です。
秘書と業者が「MCP」という共通の注文書を使っているおかげで、業者が新しく増えても、いちいち連絡方法を変えずに済むのが最大のメリットです。
どうでしょうか、この「社長・秘書・業者」のやり取りをイメージすると、データの流れがスッキリと見えてこないでしょうか?
もしこの流れがクリアになったなら、次は「あなたの環境で、どの外部業者(サーバー)を最初に雇ってみたいか」**を考えてみませんか?言葉」がMCPなんです。