मॉडलकॉन्टेक्स्टप्रोटोकॉल (MCP) पायथन SDK ने अपना पहला v2 रिलीज़ कैंडिडेट, v2.0.0rc1 जारी किया है। यह प्री-रिलीज़ केवल ऑप-इन है और आगामी 2026-07-28 स्पेक के साथ महत्वपूर्ण API सफाई और समन्वय लाती है।

  • क्लाइंट कैश डिफ़ॉल्ट अब CacheConfig() है, None इसे बंद कर देता है।
  • Context.client_id हटा दिया गया है; ctx.request_context.meta या get_access_token().client_id का उपयोग करें।
  • RFC7523OAuthClientProvider और JWTParameters को ClientCredentialsOAuthProvider, PrivateKeyJWTOAuthProvider, या IdentityAssertionOAuthProvider के पक्ष में हटा दिया गया है।
  • क्लाइंट-क्रेडेंशियल प्रोवाइडर्स अब scopes= के बजाय scope= लेते हैं।
  • OAuthClientProvider टाइमआउट पैरामीटर को हटा दिया गया है क्योंकि यह उपयोग में नहीं था।
  • message_handler केवल ServerNotification | Exception प्राप्त करता है; मृत RequestResponder आर्म और mcp.shared.session मॉड्यूल गायब हैं।
  • FileResource.is_binary को एक एन्कोडिंग फ़ील्ड द्वारा प्रतिस्थापित किया गया है।
  • MCPServer के लिए MCP_* पर्यावरण चर अब विज्ञापित नहीं किए जाते हैं, और pydantic-settings को रनटाइम निर्भरताओं से हटा दिया गया है।
  • स्ट्रीमेबल HTTP सर्वर 4 MiB से अधिक अनुरोध बॉडी को HTTP 413 के साथ अस्वीकार करते हैं।
  • clientInfo _meta कुंजी वैकल्पिक है, और serverInfo हर परिणाम के _meta में स्थानांतरित हो गया है।
  • stdio सर्वर अब क्लाइंट के खोलने वाले अनुरोध से प्रोटोकॉल युग का निर्धारण करते हैं, जिससे stdio पर 2026-युग की सुविधाएं सक्षम होती हैं।
  • stdio_server() JSON-RPC स्ट्रीम के मुद्रण क्षरण को रोकने के लिए stdin/stdout को अलग करता है।
  • आउटपुट स्कीमा के खिलाफ मान्यता प्राप्त टूल परिणाम तेज़ होते हैं क्योंकि कैश्ड JSON Schema वैलिडेटर का उपयोग होता है।

स्थिर v2 रिलीज़ 2026-07-28 को स्पेक रिलीज़ के साथ योजनाबद्ध है। तब तक उपयोगकर्ताओं को सटीक संस्करणों को पिन करने की सलाह दी जाती है।