💡
原文英文,约1000词,阅读约需4分钟。
📝
内容提要
我们提议扩展MCP以标准化交互式用户界面的支持,满足MCP社区需求,促进服务器与主机之间的双向通信,提升用户体验。MCP Apps作为可选扩展,确保安全性和兼容性,支持文本和HTML内容,逐步实现UI支持。
🎯
关键要点
- 提议扩展MCP以标准化交互式用户界面的支持,满足MCP社区需求。
- MCP Apps是可选扩展,允许服务器向主机提供交互式用户界面。
- 当前MCP服务器仅限于与主机交换文本和结构化数据,缺乏标准化导致生态系统碎片化。
- MCP-UI项目推动了交互式界面的愿景,证明了代理应用程序与MCP架构的自然契合。
- OpenAI Apps SDK验证了在对话AI界面中对丰富UI体验的需求。
- MCP Apps规范旨在为UI资源提供基础,未来将扩展更多功能。
- UI模板使用ui:// URI方案,服务器注册并在工具元数据中引用。
- UI组件通过MCP现有的JSON-RPC基础协议与主机通信,确保结构化和可审计的通信。
- 初始规范仅支持文本/HTML内容,提供广泛的浏览器支持和安全模型。
- 提案通过多层安全措施确保从MCP服务器托管交互内容的安全性。
- MCP Apps是可选扩展,现有实现无需更改,主机可逐步采用UI支持。
- UI社区工作组在提案的形成中发挥了重要作用,提供了反馈和讨论。
- 感谢所有为该提案贡献的维护者和社区成员。
❓
延伸问答
MCP Apps的主要功能是什么?
MCP Apps是一个可选扩展,允许服务器向主机提供交互式用户界面,促进双向通信。
为什么需要标准化交互式用户界面?
标准化可以减少生态系统的碎片化,确保不同服务器和主机之间的一致性和兼容性。
MCP Apps如何确保安全性?
MCP Apps通过多层安全措施,如iframe沙箱、预声明模板和可审计消息,确保交互内容的安全性。
MCP-UI项目的作用是什么?
MCP-UI项目推动了交互式界面的愿景,开发了将丰富用户界面作为MCP资源的模式。
MCP Apps的初始规范支持哪些内容类型?
初始规范仅支持文本和HTML内容,提供广泛的浏览器支持。
现有的MCP实现会受到MCP Apps扩展的影响吗?
不会,MCP Apps是可选扩展,现有实现无需更改,主机可以逐步采用UI支持。
➡️