Spring AI MCP 0.4.0(里程碑)釋出

版本釋出 | Christian Tzolov | 2025 年 1 月 4 日 | ...

我們很高興地宣佈 Spring AI MCP 0.4.0 里程碑版本釋出。

倉庫配置

將此 Spring 里程碑倉庫新增到您的 POM 中

<repositories>
  <repository>
    <id>spring-milestones</id>
    <name>Spring Milestones</name>
    <url>https://repo.spring.io/libs-milestone-local</url>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
  </repository>
</repositories>

主要功能

參考文件:https://docs.springframework.tw/spring-ai-mcp/reference/overview.html

增強的根管理

  • 在非同步客戶端中實現了適當的 ListRootsResult 封裝
  • 在伺服器元件中添加了 listRoots 方法
  • 在非同步伺服器中實現了根更改通知處理
  • 添加了包含非同步通知的根整合測試
  • 添加了對具有單個和多個消費者的根更改通知的支援
  • 改進了根新增/刪除場景的健壯性

改進的架構和文件

  • 引入了 ClientMcpTransport 和 ServerMcpTransport 標記介面
  • 使用適當的傳輸介面更新了客戶端/伺服器實現
  • 重組了文件結構以提高畫質晰度
  • 將文件圖片移至 mcp-docs/antora 目錄
  • 更新了 README 檔案,其中包含線上文件連結

伺服器端功能

  • 為 McpAsyncServer 和 McpSyncServer 添加了 createMessage 方法用於 LLM 取樣
  • 在模型上下文協議 (MCP) 伺服器中實現了客戶端取樣功能
  • 透過預設構建器選項增強了伺服器資訊實現

錯誤修復和改進

  • 修復了 toolsListRequestHandler 在處理空引數時可能出現的 NullPointerException
  • 改進了未初始化客戶端和缺少功能時的錯誤處理
  • 增強了多個元件的測試覆蓋率

技術改進

  • 添加了結構化日誌支援,可配置嚴重性級別(DEBUG 到 EMERGENCY)
  • 實現了日誌訊息通知
  • 添加了用於客戶端日誌處理的日誌消費者
  • 擴充套件了日誌功能的測試覆蓋率

備註

  • 文件已更新以反映新功能和改進
  • 已進行多項架構改進以增強可維護性

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有