【えむしーぴー】

MCP(Model Context Protocol) とは?

💡 AIと外部ツールをつなぐ「共通のコンセント規格」
📌 このページのポイント
MCP (Model Context Protocol) の構造 AIモデル (LLM) MCPクライアント JSON-RPC 2.0 MCPサーバー ファイルシステム サーバー データベース MCPサーバー 外部API連携
MCPのイメージ
ひよこ ひよこ

MCPってファンクションコーリングと何が違うの?

ペンギン先生 ペンギン先生

ファンクションコーリングは各AIサービスが独自に実装していて、OpenAIとAnthropicでやり方が違ったりするんだ。MCPは「どのAIでも同じやり方で外部ツールとつながる」共通規格だよ。USBがどのメーカーのPCでも使えるのと同じ発想だね。

ひよこ ひよこ

具体的にはどうやって動くの?

ペンギン先生 ペンギン先生

MCPサーバーMCPクライアントに分かれているよ。ツール提供側がMCPサーバーを立てて「うちはこんなツールが使えます」と公開する。AI側はMCPクライアントでそれに接続して、ツールの一覧を取得し、必要なものを呼び出すんだ。

ひよこ ひよこ

普通の開発者にも関係ある?

ペンギン先生 ペンギン先生

大いにあるよ!自分のサービスをMCPサーバーとして公開すれば、ClaudeChatGPTなどさまざまなAIから使ってもらえるようになる。また既存のMCPサーバーを組み合わせれば、AIエージェントの開発がぐっと楽になるんだ。

ひよこ ひよこ

MCPって安全なの?悪いツールを呼んじゃうことはないの?

ペンギン先生 ペンギン先生

いい質問だね。MCPにはツールの実行前にユーザーの承認を求める仕組みがあるよ。それに各MCPサーバーがどんな操作ができるかを明示的に宣言するから、想定外の動作が起きにくい設計になっているんだ。

ひよこ ひよこ

なるほど!MCPってこれからもっと広がるの?

ペンギン先生 ペンギン先生

Anthropicが仕様を公開してオープンソースで開発しているから、すでにGitHubSlackNotionなど多くのサービスがMCPサーバーを提供し始めているよ。実はMCPのポイントは「AIエージェントの相互運用性」にあるんだ。将来的にはAIエージェント同士がMCPを介してツールを共有する世界も見えてきているよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「MCP」って出てきたら「AIと外部ツールを標準的なやり方でつなぐ共通規格のことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Model Context Protocol」 = モデル文脈プロトコル
💬 Model(AIモデル)にContext(文脈情報)を提供するためのProtocol(通信規約)という意味だよ
← 用語集にもどる