Context7 MCP 4.4.3 更新:工具 schema 惰性转换与列表缓存
@upstash/context7-mcp 4.4.3 为补丁版本,升级 MCP SDK 以惰性转换工具 schema,并在特定协议版本下为列表类响应增加缓存时长与公开缓存范围,同时修正库搜索失败的错误标记和 SIGTERM 关闭流程。
@upstash/context7-mcp 发布 4.4.3 补丁版本(来源时间 2026-10-19)。本次变化主要集中在 MCP SDK 依赖、列表响应缓存和关闭行为三方面。
SDK 升级:将 MCP SDK 更新至 @modelcontextprotocol/server 2.3.1 与 @modelcontextprotocol/node 2.1.1。新版本对工具 schema 采用惰性转换,因此为每个请求构建服务器的开销更低。
列表响应缓存:在 2026-07-28 协议下,tools/list、prompts/list、resources/list、resources/templates/list 与 server/discover 返回 ttlMs: 3600000 和 cacheScope: "public",客户端可在一小时内复用结果,而不必每次请求都重新列出。
库搜索错误标记:resolve-library-id 在库搜索失败时设置 isError: true;搜索无匹配结果仍视为正常结果。
关闭流程调整:收到 SIGTERM 后,HTTP 服务器会先完成已打开连接上的请求,再关闭 MCP handler,并以 Connection: close 响应这些请求。此前这些请求会因 handler 已关闭而返回 HTTP 499 或 500,且关闭触及 5 秒上限后以退出码 1 结束。此外,SDK 对畸形客户端请求的拒绝现在以单行日志记录,不再附带堆栈。
以上变化均来自发布说明,未提供性能数据或部署建议。
来源与核对说明
- upstash/context7 ↗https://github.com/upstash/context7/releases/tag/%40upstash%2Fcontext7-mcp%404.4.3
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
tasteskill v2.1.2 修复 Claude Code 中设计技能加载失败问题 →
turbovec 发布 v1.1.2:修复共享方向较强语料的召回问题 →