Le SDK Python du Model Context Protocol (MCP) a publié sa version stable v2.0.0, qui prend en charge la révision 2026-07-28 du Model Context Protocol tout en restant compatible avec les révisions antérieures provenant du même serveur.
- Le SDK utilise désormais le protocole 2026-07-28 (requêtes sans état, `server/discover`, abonnements) et sert chaque client de l'ère 2025 à partir du même `MCPServer` sans configuration.
- `FastMCP` est renommé en `MCPServer`, avec un moteur de dispatching partagé, tandis qu'un objet `Client` de première classe remplace la précédente couche de transport et de session.
- Les requêtes multi-allers-retours sont prises en charge via un paramètre `Resolve(fn)` qui permet aux outils de renvoyer des questions à l'utilisateur de manière invisible.
- Le traçage OpenTelemetry est activé par défaut, et les types de protocole sont désormais dans un package autonome appelé `mcp-types`.
- Les améliorations de sécurité incluent une gestion robuste de stdio (détournant stdout vers stderr) et le support OAuth pour la validation de l'émetteur RFC 9207 et l'assertion d'identité SEP-990.
La ligne v1.x est entrée en mode maintenance, ne recevant que des correctifs de sécurité et des corrections de bugs critiques. Il est conseillé aux utilisateurs de mettre à jour leurs exigences vers `<2` s'ils ne sont pas prêts à migrer.