您现在的位置是:首页 > 文章详情

Spring AI MCP 0.3.0 (Milestone) 发布

日期:2024-12-30点击:191

Spring AI MCP 0.3.0 (Milestone) 现已发布。主要更新内容包括:

Major Features

MCP Server Enhancements

  • 引入了新的 McpServer factory,采用 builder pattern 以实现灵活的配置
  • 添加了具有 non-blocking 操作和反应式支持的 McpAsyncServer
  • 实现 McpSyncServer 作为异步实现的 synchronous wrapper
  • 增加了运行时工具管理功能
  • 引入服务器功能和实施信息支持

Transport Layer Improvements

  • 通过 SSE endpoints 和消息路由实现 SseServerTransport
  • 添加了 StdioServerTransport 用于基于进程的通信
  • 增强的传输错误处理和正常关闭机制
  • 将客户端运输重组为专用运输包

Documentation

  • 添加了全面的 MCP 参考文档
  • 包括详细的客户端/服务器架构文档
  • 提供传输实施和协议指南
  • 添加了会话管理和消息处理文档
  • 包括错误处理和恢复策略指南
  • 添加了组件关系的架构图
  • 提供带有使用示例的 API 文档

Testing Improvements

  • 增加了对服务器组件的广泛测试覆盖范围
  • 实施特定于传输的测试套件
  • 添加了 client-server 交互的集成测试

Breaking Changes

Package Reorganization

  • 将与传输相关的类重新定位到专用包:
    • StdioClientTransport:o.s.ai.mcp.client.stdioo.s.ai.mcp.client.transport
    • SseClientTransport:o.s.ai.mcp.client.sseo.s.ai.mcp.client.transport
    • ServerParameters:o.s.ai.mcp.client.stdioo.s.ai.mcp.client.transport

API Changes

  • 使用 setter 方法将 StdioClientTransport.errorHandler 修改为私有

  • 更新了 ServerCapabilities 以使用 builder pattern:

     // Old new ServerCapabilities(experimental, logging, prompts, resources, tools) // New ServerCapabilities.builder() .experimental(experimental) .logging(logging) .prompts(listChanged) .resources(subscribe, listChanged) .tools(listChanged) .build()

Module Restructuring

  • 为了清晰起见,重命名了 artifacts:
    • spring-ai-mcp-coremcp
    • spring-ai-mcp-springspring-ai-mcp
    • spring-ai-mcpmcp-parent

其他改进

  • 通过删除不必要的Schedulers.boundedElastic()来优化调度程序的使用

更新公告:https://spring.io/blog/2024/12/29/spring-ai-mcp-0

原文链接:https://www.oschina.net/news/327160/spring-ai-mcp-0-3-0
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章