基礎知識

MCP(Model Context Protocol)とは?

Model Context Protocol——エージェントを外部のツールやデータに接続するためのオープン標準で、システムは AI 製品ごとに一度ではなく、一度だけ自らの能力を公開する。

別の呼び方Model Context ProtocolMCP サーバーツールプロトコル

MCP はプラグの標準です。それ以前は、エージェントを CRM に接続することは、そのエージェントとその CRM のために連携を書くことを意味しました。二つ目のエージェントを接続するには、もう一度書く必要がありました。

mcp
MCPAgentcalls a toolBooking APIbook_democheck_slotcancel
The agent calls tools on an external system over MCP, and uses what comes back.

MCP では、システムが自分に何ができるかを記述する MCP サーバーを公開し、MCP を話すどのエージェントもそれを使えます。N×M の問題が N+M になります。

実際にはどう見えるか

MCP サーバーはツールのリストを公開します——それぞれに名前、いつ使うかの説明、そして入力の形があります。エージェントはそのリストを読み、あるツールが関連すると判断し、引数を付けて呼び、推論のための結果を受け取ります。

そこに AI 特有のものは何もありません。ビルド時にどのエンドポイントかを決める開発者向けではなく、実行時にどのエンドポイントが必要かを決める読み手向けに書かれた、型付き API 記述に近いものです。

ツールの背後に属する類のもの

返済可能性。ポイント制の適格性。保険料の割増。ルールが長く、答えが正確でなければならず、あとで誰かがどう導かれたかを示さねばならないかもしれない、あらゆるもの。

住宅ローンの見積もりが分かりやすい例です。ルールは何ページにも及び、規制が変わると変わり、100 違う数字は言葉づかいの問題ではなく——苦情です。だから計算は、あなた自身のシステムがすでに使っている関数の中に留まり、ツールとして公開され、エージェントの仕事は入力を集め、それを呼び、返ってきたものを報告することです。

そこに残るのは監査可能なものです。これらの入力が入り、この数字が出た。それは、たまたまある数字で終わったもっともらしい推論の段落とは、まったく異なる成果物です。

なぜ商業的に重要か

オープン標準からは二つのことが導かれ、どちらも囲い込まれないことに関するものです。

連携がモデル選択より長生きします。 MCP 越しに公開されたツールは、基盤のモデルが変わっても動き続けます。契約がベンダーではなくプロトコルと結ばれているからです。

システムはあなたのものであり続けます。 MCP サーバーはあなたが走らせる場所で走り、あなたが公開すると選んだツールだけを公開します。エージェントを予約システムに接続することは、予約システムを誰かに手渡すことを意味しません。

ここでツールにどう到達するか

エージェントは、テナントが接続したすべてのツールを単に手渡されるわけではありません。ツールはエージェントが携える Skill によって有効化され、Skill は会話がそれを求めるときにだけ読み込まれます——だから読み込まれたどの Skill も有効にしていないツールは、エージェントが手を伸ばさないツールです。

商業的に最も重要な失敗様式への防御もあります。エージェントは接地(グラウンディング)を要求するように設定できます。特定の数字を述べる前に、それを得るために実際にツールや検索を呼んでいなければなりません。そうせずに数字を生み出せば、そのターンは再実行されます。それは「モデルはたいてい調べる」を、ルールに近いものへと変えます。

MCP はここでは双方向に走ります。あなたのエージェントはそれを通じてあなたのシステムを呼べます——そしてこのドキュメント自体が MCP 越しに提供されるので、コーディングエージェントがそれを読み、あなたが何も書き写すことなく連携を組めます。コーディングエージェントでセットアップするを参照。

中の仕組みも知りたいですか?ツール呼び出しはどう実行されるか