【えむしーぴー】

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(通信規約)という意味だよ
← 用語集にもどる