MCP Apps
MCP Apps是基于MCP(Model Context Protocol)协议的一种扩展机制,允许AI工具在响应中返回交互式用户界面(UI)组件,而非仅输出纯文本。其核心特征在于将AI能力与可交互的前端界面结合,使用户能够在对话流程中直接操作界面元素,从而提升人机交互的灵活性与功能丰富度。
时间轴 (近 90 天)
Vercel MCP 推出了部署卡片功能,允许开发者通过 ChatGPT 等支持 MCP Apps 的聊天客户端以交互式卡片形式查看部署状态和构建日志。
对于不支持 MCP Apps 扩展的客户端,Vercel MCP 会降级返回纯文本形式的部署状态、预览 URL 和提交信息。
Vercel MCP 是 Vercel 提供的 MCP 服务器,把部署、项目、日志、CI 运行等平台能力封装成智能体可调用的工具。
MCP的扩展机制包括Tasks(支持长时间运行的任务)和Apps(允许在对话中直接展示交互式UI)。
全部知识事实 (11)
MCP Apps使用沙盒化的iframe来渲染第三方UI代码,通过HTML5的sandbox属性限制嵌入内容的权限
95%待验证MCP Apps设计了四层安全防护机制:iframe沙盒隔离、预渲染审查、可审计的消息通道、用户授权确认
90%待验证MCP Apps的UI端SDK为@anthropic/mcp-ext,核心方法包括onToolResult、callServerTool和updateModelContext
90%待验证MCP Apps的MIME类型最终定为text/html; profile=mcp-app,采用RFC 6906的Profile参数机制
90%待验证MCP Apps将Human-in-the-Loop从线性检查点模式升级为持续循环模式,用户的每次UI交互都成为Agent决策的输入信号
85%待验证开发者通过在MCP工具定义中添加meta.ui.resourceUri字段指向HTML地址,即可将普通工具变为MCP App
60%待验证MCP Apps的UI和宿主通过PostMessage和JSON-RPC进行双向通信
60%待验证MCP Apps允许AI工具返回交互式用户界面,而非仅返回纯文本或JSON
60%待验证对于不支持 MCP Apps 扩展的客户端,Vercel MCP 会降级返回纯文本形式的部署状态、预览 URL 和提交信息。
50%待验证Vercel MCP 是 Vercel 提供的 MCP 服务器,把部署、项目、日志、CI 运行等平台能力封装成智能体可调用的工具。
50%待验证Vercel MCP 推出了部署卡片功能,允许开发者通过 ChatGPT 等支持 MCP Apps 的聊天客户端以交互式卡片形式查看部署状态和构建日志。
50%