Workflow
MCP Apps
icon
搜索文档
OpenAI与Anthropic联手力推:MCP Apps提案发布,告别纯文本交互
机器之心· 2025-11-24 07:27
MCP Apps提案核心观点 - MCP协议作为AI模型与数字生态连接的关键基础设施,其新增的MCP Apps提案旨在通过标准化交互式用户界面支持,显著提升AI智能体的交互能力,使MCP服务器能够直接提供可视化操作界面,从而推动更复杂应用场景的落地[1][2][4] - 该提案将MCP从仅限于文本和结构化数据交换的“命令行”式交互,升级为具备“图形化”交互能力的模式,类比于从“发短信”沟通的客服升级为能发送“小程序”的智能助理,使AI能够直接嵌入可视化仪表盘、表单等界面,实现类似操作系统图形界面的交互体验[6][11] - 提案由OpenAI和Anthropic的MCP核心维护者联手MCP-UI创建者及社区主力共同编写,其豪华的推手阵容和社区好评表明,MCP Apps极有可能成为未来AI交互行业的通用范式[7][9][10] 交互式界面标准化 - 当前MCP服务器仅支持文本和结构化数据交换,这在需要呈现可视化信息或收集复杂用户输入时会产生阻碍,例如数据可视化场景中,客户端开发者需自行解析JSON数据并渲染界面,带来沉重负担,且缺乏标准化会导致生态系统碎片化风险[13] - MCP Apps Extension引入标准化模式,用于声明UI资源、链接工具,并实现嵌入式接口与主机应用的双向通信,从而解决不同客户端之间的一致性问题和开发复杂性[4][13] 行业合作与生态构建 - MCP-UI项目由Ido Salomon和Liad Yosef创建,拥有活跃社区维护,已证明智能体应用能自然融入MCP架构,并被Postman、Shopify、Hugging Face等领先公司采用,凸显行业对丰富用户界面体验的迫切需求[15] - OpenAI Apps SDK进一步验证了对话式AI界面对交互式体验的需求,Anthropic、OpenAI和MCP-UI正合作开发官方MCP交互式界面扩展,以确保互操作性和生态系统一致性[15] 技术规范与设计决策 - MCP Apps Extension规范从核心模式入手,计划逐步演进为智能体应用运行时,为AI模型、用户和应用间的新交互奠定基础[18] - 关键技术设计包括:预先声明的UI资源(通过ui:// URI方案引用,支持预取和缓存)[20]、基于MCP JSON-RPC协议的通信机制(确保结构化和可审计)[21]、初始仅支持沙盒化iframe中的text/html内容(为未来扩展奠定基础)[22] - 安全措施采用多层防御:沙盒iframe限制权限、预先声明模板供主机审查、所有通信通过JSON-RPC记录、用户同意机制用于工具调用授权[23] 兼容性与社区参与 - MCP Apps为可选扩展,保持向后兼容性,现有实现无需更改即可运行,主机可逐步采用UI支持,服务器需为UI工具提供纯文本回退方案[24] - 社区已发布早期访问SDK(GitHub链接),鼓励开发者参与贡献,MCP-UI客户端和服务器SDK均支持新规范模式[26][27]