मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) पायथन SDK ने अपना तीसरा अल्फा संस्करण, v2.0.0a3 जारी किया है, जिसमें महत्वपूर्ण प्रोटोकॉल और आर्किटेक्चरल बदलाव शामिल हैं जबकि स्थिर 1.x उपयोगकर्ताओं के लिए बैकवर्ड कंपैटिबिलिटी बनाए रखी गई है।

  • स्टेटलेस प्रोटोकॉल अब एंड-टू-एंड नेगोशिएबल है, जिसने streamable HTTP पर `initialize` हैंडशेक को छोड़ दिया है और 2026-07-28 स्पेक रिवीजन के अनुसार self-describing POST अनुरोधों को प्राथमिकता दी है।
  • प्रोटोकॉल टाइप्स को एक अलग `mcp-types` पैकेज में विभाजित किया गया है ताकि हल्के क्लाइंट पूरे ट्रांसपोर्ट स्टैक को खींचे बिना ट्रैफ़िक को serialize कर सकें।
  • `InputRequiredResult` के माध्यम से मल्टी-राउंड टूल कॉल्स का समर्थन किया गया है, इनपुट आवश्यकताओं को हैंडल करने के लिए अपडेटेड क्लाइंट और सर्वर इंटरफ़ेस के साथ।
  • सर्वर मिडलवे को `(ctx, call_next)` में पुनर्आकार दिया गया है और इसमें अनुरोधों और सूचनाओं के ट्रैसिंग के लिए एक नया OpenTelemetry मिडलवे शामिल है।
  • OAuth क्लाइंट कन्फॉर्मेंस को RFC 9207 और कई SEP मानकों का समर्थन देकर बढ़ाया गया है, जबकि roots, sampling और logging विधियों को SEP-2577 के अनुसार deprecated घोषित किया गया है।

यह रिलीज वर्जन-अग्नोस्टिक ट्रांसपोर्ट परत और मॉड्यूलर टाइप परिभाषाओं को स्थापित करके भविष्य की बीटा स्थिरता के लिए SDK को तैयार करती है।