Model Context Protocol (MCP) Python SDKは、安定した1.xユーザー向けに後方互換性を維持しつつ、プロトコルとアーキテクチャの重要な変更を導入する第3アルファ版v2.0.0a3をリリースしました。

  • ステートレスプロトコルがエンドツーエンドでネゴシエーション可能になり、2026-07-28仕様の改訂に基づき、ストリーミングHTTPにおける`initialize`ハンドシェイクの代わりに自己記述型のPOSTリクエストを採用しました。
  • プロトコル型は独立した`mcp-types`パッケージに分割され、軽量クライアントがフルなトランスポートスタックを取り込むことなくトラフィックをシリアライズできるようになりました。
  • `InputRequiredResult`を介してマルチラウンドツール呼び出しがサポートされ、入力要件の処理に対応するクライアントとサーバーのインターフェースが更新されました。
  • サーバーミドルウェアは`(ctx, call_next)`に再構成され、リクエストと通知のトレース用の新しいOpenTelemetryミドルウェアが含まれています。
  • OAuthクライアントの適合性がRFC 9207および複数のSEP規格のサポートにより強化され、roots、sampling、loggingメソッドはSEP-2577に基づき非推奨となりました。

このリリースは、バージョン非依存のトランスポート層とモジュール化された型定義を確立することで、将来のベータ版の安定性に向けてSDKを整備しています。