Model Context Protocol (MCP) Python SDKのバージョン2.3.0がリリースされ、新しい設定オプションとともに、いくつかの動作変更とバグ修正が導入されました。
- `streamable_http_client`および`StreamableHttpParameters`に`max_sse_event_size`パラメータを追加し、ユーザーがServer-Sent Eventsの制限値を設定できるようにしました(デフォルトは1 MiB)。
- ツール注釈に対するより厳格な検証を適用し、`x-mcp-header`注釈が無効な場合に登録を直ちに失敗させます。
- 2025-11-25プロトコルバージョン以前の接続におけるリクエストで空の`_meta`および`params`フィールドの送信を停止し、v1の動作に合わせました。
- 実験的機能が設定されていない場合、`initialize`の結果から`experimental`機能を省略します。
- インタラクティブなOAuthログインフロー中にリクエストタイムアウトを一時的に停止し、早期の失敗を防ぎます。
これらの更新により、空のメタデータフィールドを拒否するサーバーとの互換性が向上し、大きなツール結果に対するSSEイベントサイズの制御が改善されました。