برمجياتقراءة دقيقتين

مواصفة MCP الجديدة تلغي الجلسات وتجعل البروتوكول stateless بالكامل

المغزى

حين تنتقل الحالة من الاتصال إلى البيانات، يصبح خادم MCP قابلًا للتشغيل على VPS صغير خلف load balancer عادي، دون Redis ولا جلسات ملتصقة بنسخة بعينها.

صدرت مواصفة MCP بإصدار 2026-07-28 في صيغتها النهائية يوم 28 يوليو 2026، بعد أن جُمّدت كـ release candidate في 21 مايو وخضعت للتجربة 10 أسابيع. و MCP هو البروتوكول الذي تتصل عبره نماذج الذكاء الاصطناعي بالأدوات ومصادر البيانات الخارجية.

وأكبر تغيير فيها حذف عنصرين: الـ initialize handshake، والـ header المسمى Mcp-Session-Id. وبذلك أصبح البروتوكول stateless بالكامل، أي أن الخادم لا يحتفظ بأي معرفة عن طلبات سابقة من العميل نفسه.

وكان كل client قبل ذلك يفتح جلسة تعيش على نسخة خادم محددة. فإذا شُغّلت عدة نسخ، احتاج المطور إلى sticky sessions، أو إلى مخزن مشترك مثل Redis حتى تستطيع أي نسخة أن تكمل ما بدأته أخرى. أما الآن فكل request قائم بذاته، ويمكن أن يصل إلى أي نسخة، ويكفي load balancer عادي يوزّع بطريقة round-robin.

وإذا احتاجت أداة إلى الاحتفاظ بحالة بين النداءات، فالأسلوب الجديد أن تعيد handle يرسله العميل مرة أخرى كـ argument. أي أن الحالة انتقلت من الاتصال إلى البيانات.

وتشمل المواصفة تغييرات أخرى: حُذف tasks/list وأصبحت الـ Tasks امتدادًا مستقلًا، وصار Dynamic Client Registration مهجورًا (deprecated) لصالح CIMD، وأضيفت cache hints مثل ttlMs وcacheScope، وheaders للتوجيه هي Mcp-Method وMcp-Name. وتدعم الـ SDKs الرسمية الأربعة، TypeScript وPython وGo وC#، المواصفة منذ يوم صدورها، وأضاف Codex دعمها في أغسطس.

والأثر المباشر يظهر في تكلفة الاستضافة. فخادم MCP كان يتطلب Redis ونسخًا مرتبطة بجلسات، ويمكنه الآن أن يعمل على خادم صغير خلف موزّع أحمال عادي، وهو فرق ملموس للفرق الصغيرة التي تحسب كل دولار في فاتورة السحابة. في المقابل، تحتاج الخوادم القائمة في production إلى ترحيل، لأن بعض هذه التغييرات كاسر للتوافق.

المصادر

  1. نص مواصفة MCP 2026-07-28 الرسمي
  2. مدونة MCP: إعلان الإصدار وأسبابه
  3. خارطة طريق MCP لسنة 2026
  4. دليل الترحيل والتغييرات الكاسرة
  5. سجل تغييرات Codex

من عدد الثلاثاء 28 صفر - 11 أغسطس

أخبار ذات صلة

أخبار الثلاثاء 28 صفر - 11 أغسطس