मॉडलकॉन्टेक्स्टप्रोटोकॉल (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 को स्पेक रिलीज़ के साथ योजनाबद्ध है। तब तक उपयोगकर्ताओं को सटीक संस्करणों को पिन करने की सलाह दी जाती है।