MCP اب ایک فرما کے پلگ ان انٹرفیس کی طرح نہیں لگ رہا، یہ اب ایک عام نالے کی طرح لگ رہا ہے۔ نالہ زیادہ مضبوط ہوگا، لیکن کم جذباتی بھی ہوگا۔مضمون کے مصنف، ذریعہ: 0x9999in1، ME News

TL;DR
- 28 جولائی 2026 کو، MCP نے ورژن 5 کا اعلان کیا
2026-07-28، جسے پروٹوکول کے آغاز کے بعد سب سے بڑا اپڈیٹ قرار دیا گیا۔ مرکزی تبدیلی صرف ایک ہے: سیشن کو پروٹوکول لیئر سے ختم کر دیا گیا۔ initialize/initialized握手没了,Mcp-Session-Id请求头没了。每个请求自带协议版本、客户端身份和能力声明,写在_meta里。任何请求可以落在任何一台实例上,一个普通的轮询负载均衡就够。- یہ پرفارمنس کا بہترین بنانا نہیں، بلکہ آرکیٹیکچر کی غلطی ہے۔ سٹکی سیشن اور شیئرڈ سیشن اسٹوریج، MCP سرور پر سائز کے وقت سب سے زیادہ مہنگا حصہ تھا۔
- حالت غائب نہیں ہوئی۔ اسے ٹرانسپورٹ لیئر سے ٹول پیرامیٹرز میں منتقل کر دیا گیا ہے، جسے "ظاہری ہینڈل" کہا جاتا ہے۔ ماڈل اسے دیکھ سکتا ہے، اور اس پر کنٹرول رکھتا ہے۔
- انٹرفیس (MCP Apps) اور لمبے کام (Tasks) کو ورژنڈ سلیکس فریم ورک میں شامل کر دیا گیا ہے، جس سے مرکزی پروٹوکول نئی صلاحیتوں کے لیے بھاری نہیں ہوگا۔ تصدیق کا عمل حقیقی دنیا کے OAuth 2.0 اور OIDC کے قریب آ گیا ہے، اور کاروباری سطح کی میزبان اجازت کی توسیع بھی اسی دن اسٹیبل ورژن میں منتقل ہو گئی۔
- یہ اصل پیسے کا خرچ ہے: یہ ایک breaking change ہے۔ Roots، Sampling، Logging اور پرانی HTTP+SSE ٹرانسمیشن کو منسوخ کر دیا گیا ہے، اور ادارہ نے کم از کم 12 ماہ کا ٹرانزیشن ونڈو فراہم کیا ہے۔
- ایک جملے میں جائزہ: MCP اب ایک فرما کے پلگ ان انٹرفیس جیسا نہیں لگ رہا، یہ اب ایک عام نالے جیسا لگ رہا ہے۔ نالہ زیادہ مضبوط ہوگا، لیکن کم جھکنا ہوگا۔
ایک، جن دو لائنوں کو حذف کیا گیا، وہی اس اپڈیٹ کا اہم پہلو ہیں
سب سے پہلے ایک غیر متوقع حقیقت بتائیں۔
اس اپڈیٹ کو "تاریخ کا سب سے بڑا اپڈیٹ" کہا جا رہا ہے، اس کا سب سے اہم پہلو یہ نہیں کہ کیا شامل کیا گیا، بلکہ یہ ہے کہ کیا حذف کیا گیا۔
initialize اور initialized یہ ایک ہاتھ ملاپ، MCP کے 2024 کے نومبر میں پیدا ہونے کے دن سے موجود تھا۔Mcp-Session-Id یہ ریکسٹ ہیڈ، ریموٹ MCP کے لاگو ہونے کے بعد تمام ڈیپلومنٹ سکیم کی بنیاد ہے۔ 28 جولائی کو، دونوں چیزوں کو ایک ساتھ ہٹا دیا گیا۔
نیا درخواست کیسے دکھائی دیتا ہے؟ بہت سادہ۔
POST /mcp HTTP/1.1
MCP-Protocol-Version: 2026-07-28
Mcp-Method: tools/call
Mcp-Name: search
میتھڈ نام اور ٹول نامز کو HTTP ہیڈ پر منتقل کر دیا گیا ہے۔ گیٹ وے، لیمٹر، اور WAF کو اب JSON بادل کو الگ کرنے کی ضرورت نہیں، صرف ہیڈ دیکھ کر پتہ چل جاتا ہے کہ یہ کال کیا کرنا چاہتی ہے۔ پروٹوکول ورژن، کلائنٹ معلومات، اور صلاحیت کے اعلانات، سب کچھ _meta میں شامل کر دیے گئے ہیں جو درخواست کے ساتھ چلے جاتے ہیں۔ سرور کی صلاحیتوں کے بارے میں پہلے سے پوچھنا چاہتے ہیں؟ ایک نیا server/discover شامل کیا گیا ہے، لیکن یہ ضروری نہیں، بلکہ اختیاری ہے۔
اس کا کیا مطلب ہے؟ اس کا مطلب ہے کہ MCP سرور بالآخر ایک عام HTTP ورک لوڈ بن گیا۔
نیٹلی فی کے ای آئی وائس پریزیڈنٹ شین رابرٹس کے مطابق، بے حالت مرکز کی وجہ سے ایم سی پی ایچ ٹی ٹی پی لوڈ کے لیے ایک مساوی شہری بن گیا ہے، جس کے لیے سیشن مینجمنٹ کو دور کرنے کی ضرورت نہیں۔ کلاؤڈفلر کا کہنا ہے کہ یہ ورژن ایجنٹ انفراسٹرکچر کو ویب کے دیگر حصوں کی طرح کام کرنے لگا رہا ہے — بے حالت، کیش کرنا ممکن، راؤٹ کرنا ممکن، اور عالمی سطح پر توسیع کے قابل۔
یہ معاہدہ کی طرح لگ رہا ہے۔ لیکن اس بار یہ الگ ہے، کیونکہ وہ ایک خاص بات کی بات کر رہے ہیں: سیشن غائب ہو گیا، اس لیے Lambda چل رہا ہے، Workers چل رہے ہیں، اور ایج نوڈس چل رہے ہیں۔
دوسری بات، اسٹکی سیشن، ایجینٹ کے مقیاسی سفر کا اصلی سقف ہے
اس قدر سخت اقدام کیوں کیا جا رہا ہے؟
کیونکہ پرانے ماڈل میں ایک اجنبی فزیکل پابندی تھی: سیشن ہینڈشیک کو معالجہ کرنے والے انسٹنس پر گاڑ دیا جاتا تھا۔
اس لیے سب کو ایک ہی کام کرنا پڑا: یا تو ایک اسٹکی سیشن شروع کریں تاکہ لود بیلنسنگ ہر کلائنٹ کو کس ماشین پر بھیجنا چاہیے، یا پھر Redis جیسے شیئرڈ اسٹوریج کا ایک لیئر لگائیں اور سیشن کی حالت کو تمام انسٹنسز کے لیے محفوظ کر دیں۔
یہ دونوں راستے کام کرتے ہیں۔ لیکن دونوں میں ایک پوشیدہ ٹیکس ادا کیا جاتا ہے۔
سستی سیشن کا مطلب ہے کہ سیل کرنا اور سکیل کرنا خراب ہو جاتا ہے۔ ایک انسٹنس کو بند کرنے پر، اس پر منسلک سیشنز منقطع ہو جاتے ہیں۔ جب ٹریفک میں اچانک اضافہ ہوتا ہے تو نئے انسٹنسز قدیم سیشنز تک نہیں پہنچ سکتے، اور لوڈ ہمیشہ غیر متوازن رہتا ہے۔ شیئرڈ اسٹوریج کا راستہ مہنگا ہے — آپ ایک ایسی ضرورت کے لیے ایک سٹیٹفول مڈل ویئر شامل کر رہے ہیں جو صرف "کلائنٹ کا نام یاد رکھنا" ہے، اور اس کے لیے آپ کو ہائی ایویلیبلٹی بھی فراہم کرنی پڑے گی۔
جب پیمانہ چھوٹا ہو تو یہ مسئلہ نہیں ہوتا۔ جب پیمانہ بڑھ جائے تو یہ مسئلہ بن جاتا ہے۔
ان اعداد کو دیکھ کر آپ سمجھ سکتے ہیں کہ سائز کیسے بڑھا۔ دسمبر 2025 میں، جب MCP کا ایک سالہ مہینہ تھا، تو SDK کی ماہانہ ڈاؤنلوڈز 97 ملین تھیں۔ جولائی 2026 کے اس اصدار تک، Anthropic نے ماہانہ ڈاؤنلوڈز 400 ملین سے زائد کا اندازہ لگایا، اور آفیشل بلاگ میں "لگ بھگ پانچ ارب" کا ذکر کیا گیا، جس سے سالانہ چار گناں اضافہ ہوا۔ TypeScript اور Python دونوں SDKs کی کل ڈاؤنلوڈز الگ الگ ارب کی علامت پار کر چکی ہیں۔
اینٹروپک کے اپنے کلاؤڈ کنیکٹر ڈائریکٹری میں اب 950 سے زیادہ MCP سرورز فہرست میں ہیں۔ دیکھ بھال فراہم کنندہ ہونی کامب کے ڈیٹا سے مزید واضح ہوتا ہے کہ ایجینٹ حقیقی طور پر کام کر رہے ہیں: ان کے ماہانہ تمام انٹرایکٹو کوئریز میں سے تقریباً 20% ایجینٹس کی طرف سے شروع کیے گئے ہیں۔
ساتھ سال میں چار گنا۔ اس منحنی کے نیچے، کسی بھی ساختی "پوشیدہ ٹیکس" کو واضح اخراجات میں بڑھا دیا جائے گا۔
تو سرکاری الفاظ یہ ہیں کہ "ڈویلپرز کی طرف سے سب سے زیادہ مانگ کی جانے والی خصوصیات میں سے ایک"۔ نہیں، ہم تبدیل کرنا چاہتے ہیں، بلکہ پروڈکشن میں چلنے والے لوگ اب برداشت نہیں کر سکتے۔
تین، حالت غائب نہیں ہوئی، اسے ماڈل کے سامنے منتقل کر دیا گیا
یہاں ایک ایسا غلط فہمی ہے جسے واضح کرنا ضروری ہے۔
پروٹوکول بے حالت ہونا، آپ کے ایپلیکیشن کو بے حالت نہیں ہونے دیتا۔
دی گئی معیار کے مطابق متبادل کو واضح ہینڈل کہتے ہیں۔ کیا آپ کا ٹول کالز کے درمیان حالت برقرار رکھتا ہے؟ اس صورت میں، ٹول ایک شناخت کنندہ، جیسے basket_id، واپس کرے، اور ماڈل اس ID کو اگلے کال میں پیرامیٹر کے طور پر استعمال کرے۔
میں سمجھتا ہوں کہ آفیشل بلاگ میں یہ جملہ پورے دستاویز میں سب سے د цلچھر ہے: انہوں نے پایا کہ اس طرح حالت کو ٹرانسپورٹ لیئر میں چھپانے کے بجائے زیادہ اثر انگیز ہے، کیونکہ ماڈل اس ہینڈل کو دیکھ سکتا ہے اور اسے ٹولز کے درمیان جوڑ سکتا ہے۔
روکیں اور اس جملے کے وزن پر غور کریں۔
پہلے ڈیزائن کا منطق یہ تھا: حالت بنیادی ڈھانچے کا معاملہ ہے، ماڈل کو اس کی فکر نہیں کرنی چاہیے۔ موجودہ منطق اس کے بالکل اُلٹا ہے: حالت ماڈل کے استدلال سلسلے کا حصہ ہے، اسے چھپانے سے ماڈل کا فیصلہ غلط ہو جاتا ہے۔
چھپا ہوا حالت مدل کو بے وقوف بناتی ہے۔ یہ نتیجہ آرکیٹیکچرل خوبصورتی سے نکالا گیا نہیں، بلکہ ایک سال اور نصف کے پیداواری حادثات سے نکالا گیا ہے۔
اسی خیال کو سرور کی طرف سے درخواست کرنے کے طریقے میں بھی لاگو کیا گیا۔ گزشتہ وقت، ٹولز کے عمل کے دوران صارف سے ایک سوال پوچھا جاتا تھا، "کیا آپ ان 3 فائلز کو حذف کرنا چاہتے ہیں؟" — اس کے لیے ایک مستقل SSE سٹریم استعمال ہوتی تھی جو درخواست کو کلائنٹ پر واپس بھیجتی تھی۔ بے حالت ہونے کے بعد، یہ سٹریم ختم ہو گئی، اور اس کی جگہ Multi Round-Trip Requests، جسے MRTR کہا جاتا ہے، لے لی گئی۔
مکانیت پیچیدہ نہیں ہے۔ سرور ایک "درخواست کی جانی والی معلومات" کا نتیجہ واپس کرتا ہے، جس میں اس کے پوچھے جانے والے سوالات اور ایک requestState شامل ہوتا ہے۔ کلائنٹ جوابات جمع کر لے تو inputResponses اور اصل requestState کو ویسے ہی دوبارہ اصل کال کے ساتھ بھیج دیتا ہے۔ کیونکہ تمام معلومات جو جاری رکھنے کے لیے درکار ہیں requestState میں ہوتی ہیں، اس دوبارہ کوشش کو دوسری مشین پر بھی جاری رکھا جا سکتا ہے۔
سپابیس کے پروڈکٹ ہیڈ انیان پارمیشوارن نے ایک سچ بولی:elicitation کو ان کے راستہ نامے پر لمبے عرصے تک لٹکایا گیا تھا، لیکن چونکہ سپابیس MCP اصل میں بے حالت چلتا ہے، اس لیے اسے کبھی نہیں بنایا جا سکا۔ MRTR کے بعد یہ ممکن ہو گیا، اب ٹولز منصوبہ بنانے سے پہلے لاگت کی تصدیق کر سکتے ہیں اور ڈیٹا حذف کرنے سے پہلے ایک سوال پوچھ سکتے ہیں۔
یہاں میں ایک ایسا نقطہ اٹھانا چاہتا ہوں جس کا نامہ میں نے زیادہ توجہ نہیں دی، لیکن انجینئرنگ میں آپ ضرور سامنا کریں گے:requestState اسے کلائنٹ محفوظ رکھتا ہے اور واپس بھیجتا ہے، جو خود بخود اعتماد کے سرحد کے باہر ہوتا ہے۔ اگر سرور اسے قابل اعتماد ان پٹ کے طور پر سیدھا ڈی سیریلائز کرتا ہے، تو وہ اپنے لیے ایک دروازہ کھول رہا ہے۔ دستخط، اینکرپشن، اور مدت ختم ہونے کا تعین — میرے خیال میں یہ تینوں باتیں جلد ہی کمیونٹی کا معیار بن جائیں گی۔ یہ میرا جائزہ ہے، نہ کہ معیار کی ضرورت۔
چوتھا: وسعت یافتہ فریم ورک: پروٹوکول سیکھنا شروع کر دیتا ہے "پتلا رہنا"
دوسرا اصلی جواز یہ ہے کہ وسعت کا فریم ورک روایت سے ادارہ بن گیا۔
ریورس DNS نامگزاری، extensions کے ذریعے صلاحیتوں کے معاہدے کے لیے م핑، الگ ext-* ریپوزٹریاں اور اجازت دی گئی مینٹینر، جن کا ورژن مرکزی معیار سے الگ ہے۔ یہ سننے میں بورنگ لگ سکتا ہے، لیکن یہ وہ مسئلہ حل کرتا ہے جو ہر کامیاب پروٹوکول کا سامنا کرتا ہے: مرکزی حصہ بڑھتا جا رہا ہے۔
دو اضافات اب رسمی طور پر تسلیم کر لی گئی ہیں۔
MCP ایپس سرور کو مکمل HTML انٹرفیس کو سیف کے اندر iframe میں ب без تحریر، بے ہیلپ، یا سٹرکچرڈ JSON کے بجائے براہ راست مکالمے میں بھیجنے کی اجازت دیتی ہیں۔ گراف، فارم، اور سیلیکٹرز شامل ہیں۔ اہم ڈیزائن یہ ہے کہ ٹولز کو پہلے سے UI ٹیمپلیٹس کا اعلان کرنا چاہیے تاکہ کلائنٹ انہیں پہلے سے حاصل کر سکے اور کچھ بھی رینڈر کرنے سے پہلے سیکورٹی چیک کر سکے۔ انٹرفیس پر عمل کو عام ٹول کالز کے JSON-RPC چینل کے ذریعے ہی جاتا ہے۔
ٹاسکس کا دوسرے نصف مسئلہ حل کریں: وقت لینے والے ٹاسکس۔ اسے تجرباتی خصوصیت سے افسرانہ اضافے میں تبدیل کیا گیا ہے، اور اس کی زندگی کا دور غیر حالتی بنایا گیا ہے:tools/call ایک ٹاسک ہینڈل واپس کرتا ہے، جسے کلائنٹ tasks/get کے ساتھ پول کرتا ہے، نئے tasks/update اور tasks/cancel کے ساتھ۔
نوٹ کریں کہ tasks/list حذف کر دیا گیا ہے۔ وجوہات واضح ہیں: کوئی سیشن نہ ہونے پر، "تمام کاموں کی فہرست" کا عمل محفوظ نہیں رہا، کیونکہ آپ "تمام" کو کس کے لیے تعریف نہیں کر سکتے۔
یہ ایکسٹینشن AWS کی طرف سے فراہم کیا گیا ہے۔ ایمزون کے ایجینٹک AI کے وائس پریزیڈنٹ سوامی سیواسوبرامنیان نے کہا کہ نئے معیار اور بے حالت کور Bedrock AgentCore میں شامل ہو چکے ہیں۔ مائیکروسافٹ کی طرف سے، فاؤنڈری انجینئرنگ کے وائس پریزیڈنٹ ٹینا شوکمن نے کہا کہ MCP نے انہیں دہوں سے ہزاروں اندراجات تک وسعت دی، فاؤنڈری ٹول بک ایک یکسانہ MCP اینڈ پوائنٹ کے ذریعے ٹولز کو اکٹھا کرتا ہے اور گورننس، شناخت اور قابل مشاہدہ صلاحیت کو مرکزی طور پر منتقل کرتا ہے۔
ایک پروٹوکول جسے AWS، مائیکروسافٹ، گوگل کلاؤڈ، اور کلاؤڈفلیئر سب نے اپنی بنیاد پر چیزیں تعمیر کرنے کے لیے استعمال کیا ہے۔ یہ اب کسی ایک کمپنی کا پلگ ان معیار نہیں رہ گیا۔
پانچویں: اصل مسئلہ کبھی کنکشن نہیں، بلکہ شناخت ہے
آفیشل بلاگ میں ایک ایماندارانہ بیان ہے: گزشتہ سال کے دوران 实现者 کے ساتھ بات چیت کے دوران، انہوں نے سب سے زیادہ وقت اجازت پر صرف کیا۔
اس ایڈیشن میں ستھرے SEP شامل کیے گئے ہیں، جو سب غیر جذاب لیکن ضروری چیزیں ہیں۔ اتھارائزیشن سرور کو RFC 9207 کے مطابق iss پیرامیٹر واپس کرنا ہوگا، اور کلائنٹ کو code کو exchange کرنے سے پہلے اس کی تصدیق کرنا ہوگی، یہ تبدیلی اتھارائزیشن سرور کے کنفیوزن حملوں کو روکتی ہے۔ کلائنٹ کو دائنامک رجسٹریشن کے دوران application_type کا اعلان کرنا ہوگا، اور ڈیسک ٹاپ اور CLI ایپس کے لیے localhost ری کال بیک کو اب بے وجہ مسترد نہیں کیا جائے گا۔ کریڈنشلز اس issuer سے بندھے ہوئے ہوتے ہیں جس نے انہیں جاری کیا ہے، اور وہ اتھارائزیشن سرورز کے درمیان استعمال نہیں کیے جا سکتے۔
زیادہ اہم بات یہ ہے کہ ڈائنامک کلائنٹ رجسٹریشن (DCR) کو باضابطہ طور پر منسوخ کر دیا گیا ہے اور رجعت کلائنٹ آئی ڈی میٹا ڈیٹا دستاویز (CIMD) کی طرف مائل ہے۔ DCR اب بھی استعمال کیا جا سکتا ہے اور پیچھے کی طرف مطابقت برقرار رکھی گئی ہے، لیکن مستقبل کے ورژنز میں اسے ختم کر دیا جائے گا۔
اسی دن، ایم اے (EMA) کا کاروباری ٹرัสٹڈ اتھارائزیشن اسٹیبل ورژن میں تبدیل ہو گیا۔ اس بات کا کاروباری آئی ٹی کے لیے ممکنہ طور پر اسٹیٹ لیس سے بھی زیادہ اہمیت ہے۔
پرانے ماڈل میں، ہر ملازم کو ہر سرور کے لیے الگ الگ اجازت دینی پڑتی تھی۔ نوکری شروع کرتے ہیں، وہ ایک ایک کر کے سروسز سے مینوئل طور پر جُڑتے تھے۔ سیکورٹی ٹیم ایک یکساں پالیسی نہیں لاگو کر سکتی تھی، اجازتیں ہر صارف خود کلک کر کے حاصل کرتے تھے، مرکزی کنٹرول نہیں تھا اور نہ ہی آڈٹ ٹریس تھی۔ اس سے بھی بدتر، کام کے اکاؤنٹس اور ذاتی اکاؤنٹس مل گئے تھے، اور کوئی مکینزم نہیں تھا جو کاروباری شناخت کو لازمی بنائے۔
EMA اپنے کاروبار کے اپنے شناخت فراہم کنندہ کو فیصلہ ساز بناتا ہے۔ بنیادی طور پر، IdP سے ایک ID-JAG دعویٰ جاری کیا جاتا ہے جب کوئی صرف ایک بار لاگ ان کرتا ہے، اور کلائنٹ اسے MCP سرور اتھارٹی سرور کے لیے ایک ایکسیس ٹوکن کے لیے تبدیل کرتا ہے۔ صارف کبھی بھی کسی ایک سرور کی منظوری والے صفحے سے نہیں گزرتا۔
اکٹا پہلا حمایت یافتہ IdP ہے، جو اس کے کراس ایپ ایکسس کا استعمال کرتا ہے۔ کلائنٹ سائیڈ پر کلوڈ اور وی ایس کوڈ دونوں کو جوڑ دیا گیا ہے۔ سرور سائیڈ پر اسنہا، ایٹلاسین، کینوا، فیگما، گرانولا، لینیئر، اور سوپابیس حمایت یافتہ ہیں، جبکہ سلاک پر کام جاری ہے۔ لینیئر کے انجینئرنگ ہیڈ ٹام مور کا جائزہ بہت پسندیدہ ہے: صرف ایک بار لاگ ان کریں، اور تمام MCP کنکٹرز خود بخود سیٹ ہو جائیں گے، یہ تو جادو جیسا ہے۔
معجزہ کا حصہ تجربہ میں نہیں، بلکہ حکومت میں ہے۔ فیصلہ سازی کا احاطہ اب IdP ایڈمن پینل میں واپس آ گیا ہے، اور تمام کنیکٹرز کے ذریعہ ایک آڈٹ چین جاری ہے۔
لیکن میں پورا بیان کرنا چاہتا ہوں: بے حالت اور EMA شناخت اور سیم کو حل کرتے ہیں، لیکن ایجنٹ سیکورٹی کا پورا مسئلہ نہیں۔ سسکو کی رپورٹ "AI سیکورٹی اسٹیٹس 2026" میں وہ دو اعداد و شمار اب بھی موجود ہیں: 83% تنظیمیں ایجنٹ کے فنکشنز کو لاگو کرنے کے منصوبے بنارہی ہیں، جبکہ صرف 29% کو لگتا ہے کہ وہ تیار ہیں۔ پرومپٹ انجیکشن، ٹول ڈسکرپشن پوئسننگ، اور ایجنٹ کو لیٹرل موشن کے لیے اسکریچ پینٹ کے طور پر استعمال کرنا — ان مسائل کا خاتمہ اس بات سے نہیں ہوگا کہ پروٹوکول نے سیشن حذف کر دیا ہے۔
好消息是،Mcp-Method اور Mcp-Name کے بعد، گیٹ وے کی طرف سے اسٹریٹجی اجراء کی لاگت کم ہو گئی۔ معیار کے مطابق سرور کو ایسے درخواستوں کو مسترد کرنا ہوگا جن میں ہیڈ اور بادی میں عدم مطابقت ہو، جس سے راؤٹنگ اور سیکورٹی کے غلط مطابقت کی ایک قسم روک دی جاتی ہے۔ یہ دفاعی رویے میں اصل بہتری ہے۔ لیکن صرف تک ہی۔
چھ: قیمت: یہ ایک تباہ کن تبدیلی ہے، بل جاری کر دیا گیا ہے
میں صرف منافع کی بات کرنے اور اکاؤنٹ کی بات نہ کرنے کو پسند نہیں کرتا۔
یہ ایڈیشن breaking change کی درجہ بندی کا ہے۔ Roots، Sampling، اور Logging تین خصوصیات ایک ساتھ منسوخ کر دی گئی ہیں۔ قدیم HTTP+SSE ٹرانس مٹیشن بھی باقاعدگی سے منسوخ کر دیا گیا ہے۔ اس کے علاوہ، اس معیار نے ایک فارمل خصوصیات زندگی کے دور کی پالیسی متعارف کرائی ہے: Active سے Deprecated تک، اور پھر Removed تک، جس میں ہر مرحلہ کم از کم 12 ماہ کا ہوگا۔
اور کچھ چھوٹی مگر چبھنے والی باتیں: اوزار کے ان پٹ اور آؤٹ پٹ اسکیما اب مکمل JSON Schema 2020-12 لیکسیکن کو سپورٹ کرتے ہیں،oneOf،anyOf، اور شرائط کا استعمال ممکن ہے؛ جبکہ "-resource not found" کا خطا کوڈ تبدیل کر دیا گیا ہے، جو پہلے مخصوص -32002 تھا، اب معیاری JSON-RPC -32602 پر ہے۔ اگر آپ نے کوڈ میں -32002 کو سختی سے ہارڈ کوڈ کیا ہے، تو آپ کو اس لائن کو تبدیل کرنا ہوگا۔
سیشن شناخت کنندہ پر انحصار کرنے والے ڈیولپرز، جہاں منتقلی کا بوجھ سب سے زیادہ ہے، اسے خود افسران نے واضح کیا ہے۔
اس لیے شیڈول کو دوبارہ دہرایا جاتا ہے۔ امیدوار ورژن 21 مئی کو فکس ہو گیا، اور 28 جولائی تک مکمل اطلاق کے لیے SDK مینٹینر اور کلائنٹ ایمپلیمنٹیشن کے لیے پورے دس ہفتے دیے گئے۔ چار ٹائر 1 SDK (TypeScript، Python، Go، C#) اسی دن نئے ورژن کا سپورٹ شروع کر دیا، جبکہ Rust SDK بیٹا تھا۔
دس ہفتے کا عوامی تصدیق کا دور + 12 ماہ کا استعمال ختم کرنے کا انتقالی دور + معیاری SEP کو صرف اسی صورت میں منظور کیا جائے گا جب اس کے لیے ایک مطابقت ٹیسٹ سوٹ میں متعلقہ سیناریو موجود ہو۔ یہ تینوں باتیں مل کر میرے لیے اس اپڈیٹ کا سب سے پیشہ ورانہ پہلو ہیں۔
یہ صرف تباہ کن تبدیلیوں کو چھپانے کا طریقہ نہیں ہے، اور نہ ہی تباہ کن تبدیلیوں کو برداشت کرنے کے لیے کمیونٹی پر چھوڑ دیا جاتا ہے۔
خصوصی طور پر ایک جامع درخواست کا تقاضا ہے۔ مستقبل میں نئے خصوصیات کو معیاری راستے میں شامل کرنے کے لیے، پہلے قابل ٹیسٹ سیناریوز لکھیں۔ یہ "ڈیزائن کا مقصد" اور "عملی حقیقت" کو جوڑنے کا طریقہ ہے، جس کے لیے بہت سے پروٹوکولز نے بڑی نقصانات کے بعد سیکھا۔
د цیل کے طور پر، منتقلی نے مثبت منافع بھی لایا۔ اوپن سورس فریم ورک mcp-use کے پیچھے کمپنی Manufact کے سی ای او Enrico Toniato نے کچھ اعداد و شمار فراہم کیے: نئے SDK v2 کے استعمال سے کلائنٹ اور سرور کو الگ کرنے سے پیکج کا سائز تقریباً 83% تک کم ہو گیا اور رفتار 25% بڑھ گئی۔
ایک بار کی ساخت کو کم کرنے سے، پیکیج بھی کم ہو گیا۔ ایسا کام عام نہیں ہوتا۔
سابقہ، میرا جائزہ
تو، اس اپڈیٹ کو کیسے دیکھیں؟
میرا پہلا جائزہ یہ ہے: یہ ایک غلطی تھی، اور ایک خوبصورت غلطی تھی۔
ایم سی پی کا ابتدائی دو طرفہ حالتی ڈیزائن مقامی منظر کے لیے تیار کیا گیا تھا۔ آپ کا ایڈیٹر ایک مقامی سرور سے جڑا ہوا ہوتا ہے، جو ایک بار ہاتھ ملائے کر ایک کنکشن کو برقرار رکھتا ہے، جو مکمل طور پر منطقی ہے۔ مسئلہ اس وقت پیدا ہوا جب دورِ مکان ایم سی پی شروع ہوا اور یہ ماڈل کلاؤڈ ماحول میں لے جایا گیا، اور پھر سب نے اس کے لیے مرمتیں شروع کر دیں۔ سٹکی سیشن مرمت ہے، ریڈس میں سیشن محفوظ کرنا مرمت ہے، اور الائسٹیشن کے لیے لمبا کنکشن جوڑنا بھی مرمت ہے۔
جب تک اپڈیٹس کی تعداد بہت زیادہ ہو جائے، تو اب زمین کی بنیاد تبدیل کرنے کا وقت آ گیا ہے۔ پروٹوکول کے مشترکہ موجد داؤد سوریا پارا کے مطابق، یہ نسخہ گزشتہ 18 ماہ کے سب سبقوں کو اپنے اندر شامل کرتا ہے۔ مرکزی مینٹینر نک کوپر نے مزید بہتر طریقے سے کہا: MCP ابڑھا ہوا ہے اور ویب پروٹوکول ڈیزائن کی دہائیوں کی تجربات کو جمع کر رہا ہے تاکہ ایک زیادہ بالغ پروٹوکول بن جائے۔
دوسرا جائزہ: اس اپڈیٹ کا اصل تقسیمی اہمیت حکومت میں ہے، ٹیکنالوجی میں نہیں۔
ٹائم لائن دوبارہ چیک کرنا چاہیے۔ 25 نومبر 2024 کو، Anthropic نے MCP کو اوپن سورس کیا۔ 9 دسمبر 2025 کو، MCP کو Linux Foundation کے تحت نئے قائم کیے گئے Agentic AI Foundation کو عطیہ کر دیا گیا، جو ایک ہدف مند فنڈ ہے جسے Anthropic، Block، اور OpenAI نے مل کر شروع کیا ہے، جبکہ Google، Microsoft، AWS، Cloudflare، اور Bloomberg نے اس کی حمایت کی ہے۔ آٹھ ماہ بعد، پہلا بڑا ورژن جاری ہوا۔
ایک ایکل فریق کے ذریعہ دریافت کیا گیا معاہدہ، جس نے اپنی سب سے دردناک آپریشن اس کے سونپنے کے بعد مکمل کر دی، نہ کہ اس کے بعد کمیٹی کے فنڈوں میں پھنس جانے کے بعد۔ یہ خود ایک کھلے گورننس کی موثرگی کی تصدیق ہے۔
ایک生态平台 کی فہرست سے بھی پتہ چلتا ہے کہ توجہ بدل گئی ہے۔ فگما کہتی ہے کہ ڈیزائن اور کوڈ کو جوڑنا ہے، انٹوٹ کہتی ہے کہ ایک ارب صارفین اور کاروباری صارفین کو قابل اعتماد فنانشل انسائٹ کا تجربہ فراہم کرنا ہے، اور زوم کہتی ہے کہ میٹنگز کو AI پلیٹ فارم پر محفوظ طریقے سے پہنچانا ہے۔ یہ سب ڈویلپرز کے لیے کھلونوں کی زبان نہیں، بلکہ پروڈکٹ لائن کی زبان ہیں۔
تیسرا فیصلہ، جو میں سب سے زیادہ بیان کرنا چاہتا ہوں: پروٹوکول کا بالغ ہونا قیمت مانگتا ہے، اور اس قیمت کا نام "بے بسی" ہے۔
بے حالت، راؤٹ کی جا سکنے والی، کیش کی جا سکنے والی، اور ٹریس کی جا سکنے والی۔ W3C Trace Context اب _meta میں مستقل کلید کے ذریعے منتقل ہوتا ہے، جو OpenTelemetry کے ڈسٹریبیوٹڈ ٹریسنگ کے لیے فوراً مطابق ہے۔ یہ الفاظ آپ نے HTTP، REST، اور gRPC کی ترقی کے دوران دیکھے ہیں۔
MCP اب ایک ایسا پائپ بن رہا ہے جس کے بارے میں آپ بات نہیں کریں گے۔ جیسے کوئی بھی آج کے TCP کے بارے میں بات نہیں کرتا کہ وہ کتنے دلچسپ ہے۔
کیا یہ اچھی بات ہے؟ میرے خیال میں ہاں۔ ڈیٹا کے لحاظ سے کامیابی کبھی سب سے زیادہ حیران کن ڈیزائن کو نہیں ملتی، بلکہ سب سے کم خراب ہونے والے کو ملتی ہے۔ جب بات چیت حذف ہو گئی، تو MCP نے ایک قسم کی خوبصورتی کو چھوڑ دیا اور پولنگ لود بیلنسنگ کے پیچھے افقی طور پر پھیلنے کی صلاحیت حاصل کی۔
ایجینٹ کی سکیل کا مسئلہ کبھی یہ نہیں ہوتا کہ ماڈل کتنے ذکی ہیں۔ مسئلہ وہ چیزیں ہیں جن کے بارے میں کوئی بات نہیں کرنا چاہتا: بات چیت کہاں محفوظ ہوگی، شناخت کیسے ورثہ میں ملے گی، کنکشن ٹوٹنے کے بعد کام جاری رہے گا یا نہیں، اور ایک ہزار سرورز کو دس ہزار ملازمین کتنی بار ایک موافقت کے بٹن پر کلک کرنا پڑے گا۔
اس ایڈیشن نے ان چند باتوں کو کافی آگے بڑھا دیا ہے۔
خوشی کے لیے، پائپ کوئی خوشی نہیں دیتا۔ یہ صرف اس بات کا خیال رکھتا ہے کہ جب آپ اسے نہ دیکھ رہے ہوں تو وہ نہ بہے۔
حوالہ جات
- مڈل کنٹیکس پروٹوکول بلاگ، "2026-07-28 سپیفیکیشن"، 2026ء 28 جولائی۔ https://blog.modelcontextprotocol.io/posts/2026-07-28/
- مڈل کنٹیکس پروٹوکول بلاگ، "انٹرپرائز مینیجڈ اتھورائزیشن: ایم سی پی کے لیے زیرو ٹچ او آؤتھ"، 2026ء۔ https://blog.modelcontextprotocol.io/posts/enterprise-managed-auth/
- Anthropic کا Claude، "MCP 2026-07-28 کو Claude پر لائیو کرنا"، 2026ء کی 28 جولائی۔ https://claude.com/blog/bringing-mcp-2026-07-28-to-claude
- ایم سی پی سرورز بلاگ، "2026-07-28 ایم سی پی سپیفیکیشن: ایک بے حالت، قابل توسیع مستقبل"، 2026ء۔ https://blog.mcpservers.org/posts/mcp-spec-2026-07-28
- لینکس فاؤنڈیشن، "لینکس فاؤنڈیشن نے ایجنٹک AI فاؤنڈیشن کے قیام کا اعلان کیا"، 9 دسمبر 2025۔ https://linuxfoundation.org/press/linux-foundation-announces-the-formation-of-the-agentic-ai-foundation
- Anthropic، "ماڈل کنٹیکس پروٹوکول کا ڈونیشن اور ایجنٹک AI فاؤنڈیشن کا قیام"، 2025ء کا دسمبر۔ https://anthropic.com/news/donating-the-model-context-protocol-and-establishing-of-the-agentic-ai-foundation
- سیسکو، "AI سیکیورٹی کی حالت 2026"، 2026ء۔ https://blogs.cisco.com/ai/cisco-state-of-ai-security-2026-report
- IT之家، متعارف ہونے کے بعد کا سب سے بڑا اپڈیٹ: MCP 2026-07-28 نصاب جاری، "سٹیٹ لیس" مرکز کی طرف منتقلی، 29 جولائی 2026۔ https://www.ithome.com/0/983/102.htm
