MCP 应用:为服务器扩展交互式用户界面

MCP 应用:为服务器扩展交互式用户界面

💡 原文英文,约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支持。

➡️

继续阅读