Ⓜ️

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サーバー連携図

※図はMCPサーバーを介してチャット、ToDo、カレンダーアプリが情報を共有するイメージです。


シナリオ例

  1. チャットアプリで「週末に買い物したい」と話す
  2. ToDoアプリがその意図をMCPサーバー経由で受け取り、買い物リストを作成
  3. カレンダーアプリが予定候補を自動提案
  4. → どこで話しても「自分を知っているAI」と連携できる!

プライバシーと制御

MCPはユーザー中心の設計です。

  • 共有する情報はユーザーが明示的に選択
  • アプリごとのアクセス制御も可能
  • 意図しない情報共有を防ぐ安全な設計

おわりに:AIが“覚えている存在”になる時代へ

MCPは、AIが単なるツールではなく「ユーザーのことを覚え、理解し、継続的に支援してくれる存在」になるための土台です。

今後、MCP対応アプリやSDKが普及すれば、誰でも“自分を覚えてくれるAI”を手にできる世界が訪れるかもしれません。


参考リンク

Discussion