Ⓜ️
Model Context Protocol(MCP)備忘録
MCPとは
**Model Context Protocol(MCP)**は、AIアプリケーションと外部ツールやデータソースとの間で、ユーザーの文脈(コンテキスト)を標準化して共有するためのオープンプロトコルです。
これにより、AIがユーザーの情報や意図を理解し、異なるアプリケーション間でも一貫した体験を提供できるようになります。
MCPが生まれた背景
近年、AIチャットやAIエージェントが急速に普及していますが、その裏では以下のような問題が浮き彫りになっていました。
課題 | 内容 |
---|---|
毎回「初対面」のAI | アプリを変えるたびに、名前や好みを一から説明し直す必要がある |
アプリ間で文脈が分断 | チャット、タスク、カレンダー…どれもバラバラに動作 |
パーソナライズの限界 | その場限りの対応しかできず、継続的な関係が築けない |
これらの課題に対処するために生まれたのがMCPです。
MCPで解決できること
解決できること | 説明 |
---|---|
ユーザーを覚えているAI | どのアプリでも「同じ自分」を理解してくれる |
文脈をアプリ間で共有 | チャットで話したToDoがカレンダーに反映されるなど連携がスムーズに |
複数のAIが連携 | Intent(意図)や履歴を共有して、複数AIが協力して行動できる |
安全な共有制御 | ユーザーが共有内容を選び、プライバシーを確保しながら活用可能 |
MCP活用例:MCPサーバーによるアプリ間連携
MCPでは、MCPサーバーという仕組みが中心となり、ユーザーの文脈情報を管理・配信します。
MCPサーバーとアプリケーションの関係図
※図はMCPサーバーを介してチャット、ToDo、カレンダーアプリが情報を共有するイメージです。
シナリオ例
- チャットアプリで「週末に買い物したい」と話す
- ToDoアプリがその意図をMCPサーバー経由で受け取り、買い物リストを作成
- カレンダーアプリが予定候補を自動提案
- → どこで話しても「自分を知っているAI」と連携できる!
プライバシーと制御
MCPはユーザー中心の設計です。
- 共有する情報はユーザーが明示的に選択
- アプリごとのアクセス制御も可能
- 意図しない情報共有を防ぐ安全な設計
おわりに:AIが“覚えている存在”になる時代へ
MCPは、AIが単なるツールではなく「ユーザーのことを覚え、理解し、継続的に支援してくれる存在」になるための土台です。
今後、MCP対応アプリやSDKが普及すれば、誰でも“自分を覚えてくれるAI”を手にできる世界が訪れるかもしれません。
Discussion