主要变更
- 移除对 JSON-RPC **批处理**的支持 (PR #416)
- 添加对结构化工具输出的支持 (PR #371)
- 将 MCP 服务器分类为 OAuth 资源服务器, 添加受保护资源元数据以发现相应的授权服务器。 (PR #338)
- 要求 MCP 客户端实现 RFC 8707 中描述的资源指示符,以防止 恶意服务器获取访问令牌。 (PR #734)
- 澄清授权规范中的安全注意事项和最佳实践 以及新的安全最佳实践页面。
- 添加对**引出**的支持,使服务器能够在交互期间从用户请求额外信息。 (PR #382)
- 在工具调用结果中添加对**资源链接**的支持。 (PR #603)
- 要求在使用 HTTP 时通过
MCP-Protocol-Version头在后续请求中指定协商的协议版本 (PR #548)。 - 在生命周期操作中将 SHOULD 更改为 MUST
其他模式变更
- 向其他接口类型添加
_meta字段 (PR #710), 并指定正确用法。 - 向
CompletionRequest添加context字段,为完成请求提供包含先前解析变量的功能 (PR #598)。 - 添加
title字段用于用户友好的显示名称,以便name可以用作编程标识符 (PR #663)