【えむしーぴー】
MCP(Model Context Protocol) とは?
最終更新:
💡 AIと外部ツールをつなぐ「共通のコンセント規格」
AIアプリケーションと外部のデータやツールを、共通の方法で接続するオープンプロトコル。AIアプリ側のMCPクライアントと、情報や機能を提供するMCPサーバーが通信する。対応する機能・版や、利用権限などは接続先とアプリ側で確認する。
📌 このページのポイント
MCPとファンクションコーリングは同じ?
役割が違うよ。モデルがツールの呼び出しを提案する仕組みと、アプリが外部のツールやデータに接続する通信規約を分けて考える。MCPを上位概念と決めたり、MCPだけでどのAIでも使えると考えたりしないんだ。
誰がサーバーに接続するの?
ツールだけを提供するの?
公開サーバーなら、安全に使える?
公開されているだけでは保証されないよ。仕様はユーザーの同意や制御を重視するけれど、プロトコルだけで強制できるものではない。アプリ側で承認やアクセス制限を設計し、接続先や操作内容を確認する。ツールの説明も、無条件に信頼しないんだ。
MCPへの対応、利用できる機能や版、認証・権限などの条件が合う必要があるよ。共通規約で接続部分を揃えられるけれど、全ての機能やアプリの互換性を自動で保証するものではない。接続後の情報をどう使うかはホストが担うんだ。
まとめ:ざっくりこれだけ覚えればOK!
「MCP」って出てきたら「AIと外部ツールを標準的なやり方でつなぐ共通規格のことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Model Context Protocol」 = モデル文脈プロトコル
💬 Model(AIモデル)にContext(文脈情報)を提供するためのProtocol(通信規約)という意味だよ