動画記事 · AI Engineer
MCP アプリ:プリミティブと発見、ソフトウェアの未来
動画の文字起こしと公開情報をもとにAIで要約・構成しています。 正確な発言は元動画と時間位置で確認してください。
まず要点
MCP アプリは JSON 返答から UI ウィジェットへ進化し、プライバシー保護と双方向通信を可能にする新プロトコルであり、これが「新しいブラウザ」としての AI エージェント体験を再定義する。
MCP アプリが変えるソフトウェアの未来:テキストから UI へ、そして自動発見へのパラダイムシフト
Model Context Protocol(MCP)は単なるデータ転送プロトコルから、リッチなユーザー体験を提供する「アプリ」へと進化を遂げました。従来の JSON 応答に留まらず、チャット内で直接 UI コンポーネントを表示し、プライバシーを守りながら双方向の対話を可能にするこの新規格は、AI エージェントがソフトウェアを利用・発見する方法そのものを根本から変革しようとしています。
MCP アプリとは何か:テキストの壁を破る「UI ウィジェット」
MCP サーバーが返すのはもはや JSON 文字列だけではありません。MCP アプリ(旧 MCP UI)は、モデルからのツール呼び出しに対して、サンドボックス化された iframe 内にレンダリングされる UI ウィジェットを返します。
「モデルがツールを呼び出す際、ユーザーにはテキストの壁ではなく、直下に UI が表示されます」
これにより、チャットインターフェースの中にグラフ、カード、図解、あるいは動画編集画面のようなリッチな要素が直接埋め込まれるようになります。開発者は React や Remotion などの技術を使って、ウィジェット内でリアルタイムに SVG を描画したり、動画プレビューをストリーミング表示したりすることも可能です。
例えば、コード分析ツールであれば、単なるテキストレポートではなく、可視化されたグラフとして結果を表示できます。ユーザーはチャット上でそのグラフを見ながら、さらに詳細な情報を求めたり、特定の部分を指して質問したりできるため、AI との対話が「読む」行為から「操作する」体験へと進化します。
双方向通信と状態同期:モデルが UI を理解する仕組み
MCP アプリの真価は、単に UI を表示するだけでなく、双方向通信が可能になる点にあります。従来のツール呼び出しは一方通行でしたが、MCP アプリではウィジェットからホスト(チャット)へメッセージを送信できるプリミティブが用意されています。
1. 状態の同期(set_state)
UI コンポーネントの状態変化をモデルに伝える機能です。例えば、ユーザーがウィジェット内のボタンをクリックしたり、項目を選択したりすると、その状態変化が set_state プリミティブを通じてモデルへ送信されます。
「モデルは UI の状況をリアルタイムで内省できませんが、このプリミティブにより、ユーザーが何を見ているかをモデルに伝達できます」
これにより、モデルは「どの靴の画像が表示されているか」「どの項目が選択されたか」という文脈を理解し、適切な次のアクションや回答を生成できるようになります。
2. フォローアップメッセージ(Follow-up)
ウィジェット内のボタンをクリックすると、チャット入力欄に自動的にメッセージが送信される機能です。例えば、「詳細を見る」ボタンを押せば、モデルは即座にその項目に関する追加情報を提供し始めます。OpenAI の実装ではこの動作がシームレスで、ユーザーは手動で入力する必要すらありません。
3. リアルタイムストリーミングと外部ツール呼び出し
モデルが入力するトークン(例:Mermaid 記法や SVG コード)を、ウィジェットへ逐次ストリーミングしてリアルタイムに描画することも可能です。さらに、UI 内のボタンから別の MCP ツールをトリガーし、追加データを収集するという複雑なワークフローも可能になります。
プライバシー保護:データを見せるか、教えるかの分離
MCP アプリは、「ユーザーに見せる情報」と「モデルに送信する情報」を分離できるという画期的な機能を提供します。これは、機密情報が含まれるデータを扱う際の大きな課題を解決するものです。
通常、ツールが返すデータはすべてモデルに送られ、処理されます。しかし MCP アプリでは、出力を 2 つに分けることが可能です。
- UI 表示用: ユーザーには完全な情報(例:個人情報を含むカードや詳細グラフ)を表示する。
- モデル送信用: モデルには必要最小限のメタデータや、特定の指示のみを送信する。
「機密情報をモデルに渡さずにユーザーには見せる。これは LLM へのデータ共有が制限される分野でも、安全な体験を提供できるパターンです」
この仕組みにより、開発者はプライバシーを侵害することなく、リッチな UI を介して高度な情報を提供できるようになります。
動的発見とストア公開:ソフトウェアの流通革命
MCP アプリの普及において最も重要なのが、「動的発見(Dynamic Discovery)」と公式ストアへの公開です。
AI エージェントによる自動検索
これまでは開発者が手動でツールを検索・設定する必要がありましたが、MCP アプリはチャット内の意図を解析し、最適な MCP サーバーを自動的に検索・インストールする仕組みへと進化しています。AI エージェントが「このタスクにはこのアプリが必要だ」と判断して、ユーザーの許可を得て即座に実行できる環境が整いつつあります。
ストア公開の重要性
Character AI や Cloud などの主要プラットフォームは、2025 年末から MCP アプリ用の公式ストアをオープンしました。当初はクローズドな設計パートナー限定でしたが、現在は一般開発者も登録できるようになっています。
「今こそ高品質なアプリを登録し、AI エージェントによる自動的な検索とインストールの対象となるべき時です」
JSON ファイルの共有に代わり、ワンクリックでインストールできる体験を提供することで、開発者はより多くのユーザーにリーチできます。これは、ソフトウェアの流通が「検索エンジンやブラウザ」から「AI エージェント」へと移行するパラダイムシフトを象徴しています。
結論:新しいブラウザとウェブサイトの時代へ
MCP アプリは、LLM とユーザーのインタラクションをテキスト中心からリッチな UI ベースへと移行させる鍵です。チャットインターフェースが「新しいウェブサイト」になり、AI エージェントが「新しいブラウザ」の役割を果たす未来において、開発者は複雑なワークフローを直感的なウィジェットとして提供し、エコシステムの中で発見されるべき存在となります。
この変化は単なる技術のアップデートではなく、ソフトウェアがユーザーにどのように届き、どう使われるかという根本的なルールの変更です。今こそ、MCP アプリの開発と公開に取り組む最適なタイミングと言えます。
Original Source
元動画で発言を確認
プレイヤーは必要になるまで読み込みません。YouTubeのCookieと通信も再生を選ぶまで開始しません。
時間位置から根拠を確認
章や引用を選ぶと、元動画をその位置から再生します。