【えむしーぴー】
MCP(Model Context Protocol) とは?
💡 AIと外部ツールをつなぐ「共通のコンセント規格」
📌 このページのポイント
- AIモデルと外部ツール・データソースを接続する標準プロトコル
- Anthropicが2024年に公開したオープン規格で、誰でも利用可能
- サーバー・クライアント構成で、ツール提供側とAI側を分離できる
- ファンクションコーリングの上位概念として、より柔軟な連携を実現する
MCPってファンクションコーリングと何が違うの?
ファンクションコーリングは各AIサービスが独自に実装していて、OpenAIとAnthropicでやり方が違ったりするんだ。MCPは「どのAIでも同じやり方で外部ツールとつながる」共通規格だよ。USBがどのメーカーのPCでも使えるのと同じ発想だね。
具体的にはどうやって動くの?
普通の開発者にも関係ある?
MCPって安全なの?悪いツールを呼んじゃうことはないの?
いい質問だね。MCPにはツールの実行前にユーザーの承認を求める仕組みがあるよ。それに各MCPサーバーがどんな操作ができるかを明示的に宣言するから、想定外の動作が起きにくい設計になっているんだ。
なるほど!MCPってこれからもっと広がるの?
まとめ:ざっくりこれだけ覚えればOK!
「MCP」って出てきたら「AIと外部ツールを標準的なやり方でつなぐ共通規格のことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Model Context Protocol」 = モデル文脈プロトコル
💬 Model(AIモデル)にContext(文脈情報)を提供するためのProtocol(通信規約)という意味だよ