一覧に戻る
Lv.3

MCP(モデルコンテキストプロトコル)

Model Context Protocol

AIアプリと外部のデータソースやツールなどを標準的な方法でつなぐための通信規格

簡単に説明すると

MCPは、AIアプリとさまざまなデータソースやツールを接続するための標準的な通信ルールのことだよ。 AIモデル単体ではローカルのファイル操作などができないため外部システムとつなぐ必要があるけれど、これまでその接続方法はバラバラだったんだ。 そこでMCPは「MCPサーバー」という中継役を立てることで、どの対応AIアプリでも同じルールで外部データやツールを利用できる共通の窓口を用意したんだよ。 これにより開発者はプログラムを作り直す手間が省け、利用者も手元のファイルとAIを簡単に連携させやすくなるんだ。

名前のヒミツ

Model Context Protocol(モデル・コンテキスト・プロトコル)の略なんだ。 ModelはAIモデル、ContextはAIが回答を作るための背景情報や文脈、Protocolは通信のルールを意味しているよ。

くわしく見てみよう!

MCPとは、AIアプリとさまざまなデータソースやツールを接続するための標準的な通信ルールのことだよ。
これまでアプリごとにバラバラだったデータの渡し方やツールの操作方法を統一して、もっと簡単にAIを活用できるように作られた規格なんだ。

AIモデル単体では、インターネットの最新情報を読んだり、個人のパソコンの中にあるファイルを操作したりすることができないよね。
だから「このデータを参考にして」「この機能を使って」とつなぐ必要があるんだけど、アプリの種類やシステムの置き場所によってその接続方法が違っていたんだ。
MCPはそこに着目して、「対応しているAIアプリなら、同じルールでデータやツールを利用できる」という共通の窓口を用意したんだよ。

具体的には、AIアプリが直接システムにアクセスするのではなく、MCPサーバーという中継役を立てる仕組みになっているんだ。
このサーバーがファイルの読み取りやツールの操作などを行い、その結果をAIアプリが理解できる形に整えて渡してくれるんだよ。
標準化された窓口を通すことで、AIにどこまで操作を許可するかなどの権限管理をしやすくしているんだ。

この仕組みのおかげで、開発者は新しいAIアプリが出るたびにプログラムを作り直す手間が大きく省けるんだ。
さらに、AIアプリを使う側も、ローカル環境にある自分のファイルやツールをAIと連携させやすくなる。
AIと外部のデータやツールをつなぐ裏方として機能しているんだよ。