أصدرت مكتبة SDK الخاصة بـ ModelContextProtocol (MCP) بإصدار بايثون أول إصدار مرشح للإصدار الثاني، وهو v2.0.0rc1. هذا الإصدار المسبق متاح فقط عند الاختيار الطوعي، ويدخل تنظيفاً كبيراً لواجهة البرمجة وتوافقاً مع المواصفة القادمة المؤرخة في 2026-07-28.

  • أصبح الإعداد الافتراضي لخزن العميل المؤقت هو CacheConfig()، بينما يؤدي تعيينه إلى None إلى إيقافه.
  • تم إزالة Context.client_id؛ استخدم ctx.request_context.meta أو get_access_token().client_id.
  • تم إزالة RFC7523OAuthClientProvider و JWTParameters لصالح ClientCredentialsOAuthProvider أو PrivateKeyJWTOAuthProvider أو IdentityAssertionOAuthProvider.
  • بدأت مزودو الاعتماديات الخاصة بالعميل الآن في استخدام scope= بدلاً من scopes=.
  • تم إزالة معلمة مهلة OAuthClientProvider لأنها كانت غير مستخدمة.
  • يتلقى message_handler فقط ServerNotification | Exception؛ اختفى ذراع RequestResponder الميت ووحدات mcp.shared.session.
  • استُبدلت الخاصية FileResource.is_binary بمجال الترميز.
  • لم تعد متغيرات البيئة MCP_* الخاصة بـ MCPServer مُعلنة، وتمت إزالة pydantic-settings من تبعيات وقت التشغيل.
  • ترفض خوادم HTTP القابلة للدفق أجسام الطلبات التي تزيد عن 4 ميغابايت برمز HTTP 413.
  • مفتاح _meta الخاص بـ clientInfo اختياري، وانتقلت serverInfo إلى داخل _meta لكل نتيجة.
  • تحدد خوادم stdio الآن حقبة البروتوكول بناءً على طلب العميل الافتتاحي، مما يتيح ميزات حقبة 2026 عبر stdio.
  • تعزل دالة stdio_server() الإدخال القياسي والإخراج القياسي لمنع تشويه تدفق JSON-RPC الناتج عن الطباعة.
  • نتائج الأدوات التي تخضع للتحقق مقابل مخطط الإخراج أسرع بفضل وجود محللي مخططات JSON المخزنين مؤقتاً.

مخطط للإصدار المستقر v2 في 2026-07-28 جنباً إلى جنب مع إصدار المواصفة. يُنصح المستخدمون بتثبيت الإصدارات الدقيقة حتى ذلك الحين.