📰
GenAIAnnouncementEN → JA
38

azukiazusa · 412日前

AI エージェントがインタラクティブな UI を返すことを可能にする MCP UI

要約

MCP UIはMCPを拡張し、AIエージェントの応答をテキストだけでなくインタラクティブなUIとして表示できるようにするフレームワークです。TypeScriptとRubyのSDKが提供されており、サーバー側(@mcp-ui/server)とクライアント側(@mcp-ui/client)に分かれています。クライアントSDKはReactコンポーネントとWebコンポーネントの両方をサポートしています。サーバー実装にはCloudflareのagentsパッケージを使用し、McpAgentクラスを継承してMCPツールを定義します。UIコンポーネントはMCPのResourceとして提供され、Resource LinkまたはEmbedded Resourceとしてツール応答に含めることができます。

📌

Key Points

  • •MCP UIはMCPを拡張し、AIエージェントがグラフ・購入フォーム・画像ギャラリーなどのインタラクティブなUIを返せるようにする
  • •TypeScript SDKは@mcp-ui/server(サーバー側)と@mcp-ui/client(クライアント側)の2つに分かれており、ReactおよびWebコンポーネントに対応
  • •CloudflareのagentsパッケージとStreamable HTTPを組み合わせてリモートMCPサーバーを実装し、createUIResource関数でUIリソースを生成する

Why it matters

AIエージェントとのインタラクションがテキスト応答を超えてリッチなUIへ進化することで、チャットインターフェース上での商取引・データ可視化・フォーム入力など、より実用的なユースケースが広がります。

関連エンティティ
PydanticStreamlitAIエージェントReactMCP UI@mcp-ui/server@mcp-ui/clientCloudflareagentsModel Context Protocol (MCP)@modelcontextprotocol/sdkzod