Model Context Protocol (MCP) Python SDK 已发布 2.3.0 版本,引入了新的配置选项以及多项行为变更和错误修复。
- 向 `streamable_http_client` 和 `StreamableHttpParameters` 添加了 `max_sse_event_size` 参数,允许用户配置服务器发送事件(SSE)的大小限制(默认为 1 MiB)。
- 对工具注解实施更严格的验证,如果 `x-mcp-header` 注解无效,则注册会立即失败。
- 停止在早于 2025-11-25 协议版本的连接请求中发送空的 `_meta` 和 `params` 字段,以与 v1 行为保持一致。
- 当未配置任何实验性功能时,从 `initialize` 结果中省略 `experimental` 能力。
- 在交互式 OAuth 登录流程期间暂停请求超时,以防止过早失败。
这些更新提高了与拒绝空元数据字段的服务器的兼容性,并为大型工具结果提供了对 SSE 事件大小的更好控制。