摘要: 本文介绍了MCP Apps Extension (SEP-1865)提案,旨在标准化模型上下文协议(MCP)中交互式用户界面的支持。该扩展解决了MCP社区最迫切的需求之一,基于MCP-UI和OpenAI Apps SDK的成熟工作,使得MCP服务器能够向主机提供交互式用户界面。MCP Apps Extension引入了声明UI资源、将它们与工具链接以及启用嵌入式界面和主机应用程序之间双向通信的标准模式。该提案由OpenAI和Anthropic的MCP核心维护者、MCP-UI创建者和MCP UI社区工作组的主要维护者共同撰写。该扩展旨在解决当前MCP服务器只能与主机交换文本和结构化数据的限制,通过引入标准化的UI资源声明和通信协议,提高性能和安全性,并确保生态系统的一致性和互操作性。
讨论: 该内容主要讨论了MCP(Multi-Tool Calling Protocol)的发展方向和潜在问题。多位作者对MCP的最新动态表达了不同的看法。一些作者认为MCP的扩展方向与预期的目标相悖,担心这可能会削弱MCP的灵活性和动态性。有观点认为,MCP应更专注于提供灵活的接口而非静态界面,并强调用户界面应更加定制化以适应特定任务。另一方面,也有作者认为这是朝着让更多用户受益的正确方向迈进的一步。讨论中还涉及了MCP生态系统的稳定性、集成难度以及如何处理错误等问题。
原文标题:MCP Apps: Extending servers with interactive user interfaces
原文链接:http://blog.modelcontextprotocol.io/posts/2025-11-21-mcp-apps/
讨论链接:https://news.ycombinator.com/item?id=46020502