Spring AI 2.0.0-M3 实现 MCP 应用与聊天界面的无缝融合
Spring Blog2026/03/18 08:00机翻/自动摘要/自动分类
4 阅读
内容评分
技术含量
8/10
营销水分
5/10
摘要
本文介绍如何使用 Spring AI 2.0.0-M3 创建 MCP 应用,实现聊天与丰富 UI 的结合。通过 HTML、JavaScript 和 MCP 服务器,开发者可以构建交互式工具,使 AI 能在聊天中主动响应用户操作。核心亮点在于将自然语言交互与传统界面功能融合,提升用户体验。
正文
文章介绍了如何利用 Spring AI 2.0.0-M3 版本创建 MCP 应用程序,将丰富的用户界面嵌入到聊天式交互中。MCP 应用程序通过结合聊天界面与传统 UI 元素,使用户既能通过自然语言与 AI 交流,也能在聊天中直接操作界面工具。文章详细说明了 MCP 应用的核心要素,包括由 MCP 服务器提供的工具和 HTML 资源,以及如何通过 JSON-RPC 与服务器通信。此外,还提供了一个掷骰子应用的示例,展示了如何定义 UI、实现交互逻辑,并通过 updateModelContext 向 AI 模型传递上下文信息。文章强调了 Spring AI 社区的贡献,特别是 Vadzim Shurmialiou 和 Alexandros Pappas 的 Pull Request,使得 MCP 应用的开发更加便捷。最后,文章指出 MCP 应用可以在多种客户端中运行,但需注意部分客户端(如 Claude Desktop)对 updateModelContext 的支持有限。