Le SDK Python du Model Context Protocol (MCP) a publié sa première version bêta, v2.0.0b1, qui introduit une prise en charge complète de la spécification MCP 2026-07-28. Cette préversion est uniquement activable par l'utilisateur, garantissant que les installations standard continuent de se résoudre vers la branche stable 1.x.

  • L'architecture centrale remplace les internes centrés sur la session par un pipeline de dépanneur/exécuteur sans état compatible avec le nouveau protocole.
  • La classe `FastMCP` précédente est désormais `MCPServer`, avec des champs en snake_case et une validation au niveau du fil selon la version de spécification négociée.
  • Une nouvelle classe `Client` sonde automatiquement les versions du protocole et prend en charge diverses cibles, y compris les URL, les sous-processus stdio et les serveurs en mémoire.
  • Les types de protocole sont disponibles en tant que package autonome (`mcp-types`) dépendant uniquement de Pydantic et typing-extensions.
  • La mise à jour inclut la prise en charge des modèles d'URI RFC 6570, un middleware avec traçage OpenTelemetry par défaut, et une authentification entreprise via SEP-990.

Cette version permet aux développeurs de tester l'architecture v2 stabilisée avant le lancement stable, avec des guides de migration disponibles pour ceux qui passent de la version 1.