摘要
MCPHub v1.0.42 升级至 MCP SDK v2.1,同时保留旧版协议兼容性;修复工具调用重连时的环境变量展开问题,并恢复与未声明支持颁发者响应参数的上游服务器的 OAuth 兼容性。Dashboard 改用系统字体,避免 Google Fonts 加载造成的延迟;智能路由文档也更正了连接池配置项。本版本要求 Node.js 20 或更高版本。
修复
- 在工具调用重连前展开服务器配置中的环境变量,确保 SSE 和 Streamable HTTP 重试使用预期的 URL 和凭据。 by @samanhappy in https://github.com/samanhappy/mcphub/pull/1231
- 移除阻塞页面渲染的 Google Fonts 依赖,Dashboard 改用系统字体。 by @samanhappy in https://github.com/samanhappy/mcphub/pull/1230
- 修正智能路由文档,使用
DB_POOL_SIZE并移除不受支持的DATABASE_TIMEOUT。 by @FBISiri in https://github.com/samanhappy/mcphub/pull/1225 - 升级至 MCP SDK v2.1,同时保留旧版 SSE、Streamable HTTP 会话、OAuth 和 v1 客户端兼容性。要求 Node.js 20 或更高版本。 by @samanhappy in https://github.com/samanhappy/mcphub/pull/1224
- 当上游元数据未声明支持时,允许 OAuth 响应省略
iss;声明支持时仍要求该参数,并校验所有已提供的颁发者值。升级后请重新发起尚未完成的授权流程,以启用此兼容行为。 by @samanhappy in https://github.com/samanhappy/mcphub/pull/1223