AGENT PULSESJCPal Special EditionAI Industry Evidence & Trends
Jul 27, 2026 · @modelcontextprotocol/core

@modelcontextprotocol/core@2.0.0

What Happened

@modelcontextprotocol/core@2.0.0 发布,将 schema 源模块移入 core 包,统一版本,并调整 2026-07-28 协议以匹配最终修订(spec PR #3002):serverInfo 从 DiscoverResult body 移至 _meta,clientInfo 从 required 降为 SHOULD。

EVENT STORY

Development

  1. First Report@modelcontextprotocol/core@2.0.0MCP TypeScript SDK Releases
  2. Current AssessmentMCP(Model Context Protocol)作为 AI 模型与工具交互的开放协议,其 SDK 的版本更新反映了协议标准化进程中的细节调整。此次修复的兼容性问题(现代服务器被误判为 legacy)表明,协议实现中的微小差异可能导致实际部署中的连接失败,影响生态系统的互操作性。统一版本和集中 schema 管理有助于降低多包依赖的维护成本,推动 MCP 在开发者工具链中的采用。Agent Pulse · analysis
What Changed

@modelcontextprotocol/core@2.0.0 版本发布,主要变更包括:将 schema 源模块(spec schemas、OAuth schemas、protocol constants)移入 @modelcontextprotocol/core 包,作为常规运行时依赖,而非在每个包中捆绑私有副本。多个包现在共享单一 schema 图,对象标识一致。新增 ./internal 子路径(SDK 内部契约,可能随时更改)。四个包版本统一。同时,对齐 2026-07-28 协议与最终修订(spec PR #3002):serverInfo 从 DiscoverResult body 移至 result._meta,per-request 信封中的 clientInfo 从 required 降为 SHOULD。此前 SDK 在双向通信中使用了 pre-#3002 格式,导致客户端硬拒绝符合规范的服务器(DiscoverResult 缺少 body serverInfo 导致解析失败,探针误将服务器分类为 legacy 并尝试 initialize 握手,造成现代服务器连接失败),服务器也拒绝符合规范的客户端。

How the Capability Boundary Shifted

此版本通过将 schema 源模块集中到 core 包并统一版本,解决了多包依赖中 schema 对象标识不一致的问题,避免了因私有副本导致的解析冲突。协议对齐 spec PR #3002 修正了 serverInfo 和 clientInfo 的位置与要求,消除了因格式不匹配导致的连接失败。这一变更表明 MCP 协议正在向更稳定、更兼容的方向演进,但 ./internal 子路径的存在暗示 SDK 内部接口仍可能变动。

Why It Matters

MCP(Model Context Protocol)作为 AI 模型与工具交互的开放协议,其 SDK 的版本更新反映了协议标准化进程中的细节调整。此次修复的兼容性问题(现代服务器被误判为 legacy)表明,协议实现中的微小差异可能导致实际部署中的连接失败,影响生态系统的互操作性。统一版本和集中 schema 管理有助于降低多包依赖的维护成本,推动 MCP 在开发者工具链中的采用。

Who It Affects

对于使用 MCP 的开发者工具和 Agent 平台,此版本修复了关键连接问题,降低了因协议版本不匹配导致的集成故障风险。统一版本和集中 schema 管理减少了多包依赖的维护负担,有助于加速 MCP 生态的成熟,提升开发者体验和工具链的可靠性。

What to Watch Next

随着 MCP 协议逐步稳定,预计更多 SDK 和工具将跟进此版本,提升兼容性。未来可关注 spec PR #3002 的正式合并状态,以及 go-sdk 等其他实现是否同步更新。此外,./internal 子路径的稳定性将影响 SDK 内部重构的频率。