جو مسئلہ MCP حل کرتا ہے وہ ایک ضرب ہے
خود سے ایک ماڈل صرف متن لکھ سکتا ہے۔ آپ کا کیلنڈر پڑھنے، ڈیٹا بیس سے سوال کرنے یا پیغام بھیجنے کے لیے اسے ایک ٹول چاہیے، اور AI ایجنٹ کیا ہے میں بتایا گیا ہے کہ ایک ماڈل لوپ میں ٹولز کیسے استعمال کرتا ہے۔ 2024 کے آخر تک ہر ایپ جسے کوئی ٹول چاہیے تھا اس کے لیے اپنا کنیکٹر لکھتی تھی۔ پانچ ایپس جن میں سے ہر ایک کو بیس ٹولز چاہیے تھے، اس کا مطلب سو کنیکٹرز تھا، ہر ایک تھوڑا مختلف، ہر ایک کسی نہ کسی کے ذریعے برقرار رکھا گیا۔
MCP کنیکٹر کے لیے ایک معیاری شکل ہے۔ ٹول کی جانب کو ایک بار سرور کے طور پر پیک کیا جاتا ہے۔ ایپ کی جانب کلائنٹ کو ایک بار نافذ کرتی ہے۔ اس کے بعد، کوئی بھی کلائنٹ کسی بھی سرور کو استعمال کر سکتا ہے: پانچ ایپس جمع بیس ٹولز سو کے بجائے پچیس سافٹ ویئر ٹکڑے بن جاتے ہیں، اور اکیسواں ٹول شامل کرنا پانچ کنیکٹرز کے بجائے ایک سرور ہے۔ USB عام مثال ہے اور یہ درست ہے: قدر پلگ میں ہے، کسی ایک ڈیوائس میں نہیں۔
Anthropic نے 25 نومبر 2024 کو تفصیلات، ریفرنس سرورز اور سافٹ ویئر کٹس ایک اوپن اسٹینڈرڈ کے طور پر شائع کیں، اور جس وجہ سے یہ پھیلا وہ وہی وجہ ہے جس سے کوئی بھی پلگ پھیلتا ہے۔ ایک بار جب عام چیزوں کے لیے چند سو سرورز موجود تھے، GitHub، Slack، Postgres، فائل سسٹم، ایک براؤزر، تو جو ایپ MCP بولتی تھی اسے یہ سب مفت مل گئے، اور جو نہیں بولتی تھی اسے وجہ بتانی پڑی۔
ایک سرور تین چیزیں پیش کرتا ہے، اور ماڈل ان میں سے صرف ایک کو متحرک کرتا ہے
ایک MCP کنکشن کے دو سرے ہوتے ہیں۔ ہوسٹ ایپلیکیشن، ایک چیٹ ایپ، ایک ایڈیٹر یا ایک ایجنٹ رن ٹائم، ایک کلائنٹ چلاتی ہے۔ کلائنٹ ایک یا زیادہ سرورز سے جڑتا ہے، ہر ایک سے پوچھتا ہے کہ وہ کیا پیش کرتا ہے، اور جوابات ماڈل کو دیتا ہے۔ ایک سرور تین طرح کی چیزیں پیش کر سکتا ہے۔
| بنیادی عنصر | یہ کیا ہے | اسے کون متحرک کرتا ہے | مثال |
|---|---|---|---|
| ٹول | ایک فنکشن جسے ماڈل کال کر سکتا ہے، ٹائپڈ ان پٹس کے ساتھ | ماڈل، جب وہ فیصلہ کرے کہ کام کو اس کی ضرورت ہے | search_issues(repo, query), send_email(to, body) |
| ریسورس | ڈیٹا جسے ایپ کانٹیکسٹ میں پڑھ سکتی ہے | ایپ یا صارف، ایک باری کے کانٹیکسٹ کے طور پر | ایک فائل کا مواد، ایک ڈیٹا بیس اسکیما، ایک ویب پیج |
| پرامپٹ | ایک دوبارہ قابلِ استعمال ہدایتی ٹیمپلیٹ | صارف، ایک مینو سے | "اس پل ریکویسٹ کا ہماری اسٹائل گائیڈ کے مطابق جائزہ لیں" |
وائر فارمیٹ JSON-RPC 2.0 ہے، وہی درخواست اور جواب کا اصول جو ایڈیٹرز لینگویج سرورز سے بات کرنے کے لیے استعمال کرتے ہیں، جو حادثاتی نہیں ہے: MCP نے Language Server Protocol کا ڈیزائن مستعار لیا، جہاں ایک معیار نے ہر ایڈیٹر کو ہر زبان سپورٹ کرنے دیا۔ ایک سرور مقامی طور پر ایک سب پروسیس کے طور پر اسٹینڈرڈ ان پٹ اور آؤٹ پٹ پر بات کرتے ہوئے، یا دور سے HTTP پر چل سکتا ہے۔ مارچ 2025 کے نظرثانی نے ریموٹ سرورز کے لیے ایک اسٹریم ایبل HTTP ٹرانسپورٹ اور OAuth پر مبنی اجازت شامل کی؛ جون 2025 کے نظرثانی نے اس اجازت کو مزید سخت کیا اور سرور کو کام کے دوران صارف سے سوال پوچھنے کا ایک طریقہ شامل کیا، جسے elicitation کہا جاتا ہے۔
حفاظت کے لیے جو حصہ اہم ہے وہ یہ ہے کہ لوپ کہاں رہتا ہے۔ سرور صلاحیتیں ظاہر کرتا ہے؛ کلائنٹ اور ماڈل فیصلہ کرتے ہیں کہ انہیں کب استعمال کرنا ہے۔ ایک اچھی طرح بنا ہوسٹ آپ سے پوچھتا ہے اس سے پہلے کہ ضمنی اثرات والا ٹول چلے، اور prompt injection کیا ہے میں بتایا گیا ہے کہ یہ تصدیق ہی مکمل حفاظتی ماڈل کیوں ہے جب ایک ٹول غیر معتبر متن پڑھ کر اس پر عمل کر سکتا ہے۔
OpenAI، Google اور Microsoft نے چھ مہینوں کے اندر MCP اپنایا
ایک اسٹینڈرڈ تب ہی اسٹینڈرڈ بنتا ہے جب حریف اسے استعمال کریں۔ نیچے دیا گیا ٹائم لائن اعلان سے لے کر گورننس کی منتقلی تک اپنانے کا ریکارڈ ہے۔
OpenAI کا مارچ 2025 میں اپنانا اہم موڑ تھا، کیونکہ اس کا مطلب تھا کہ OpenAI اور Anthropic نے پلگ پر اتفاق کر لیا تھا، اور Google نے دو ہفتوں کے اندر پیروی کی۔ Microsoft نے مئی 2025 میں Build میں Windows میں MCP سپورٹ کا اعلان کیا۔ دسمبر 2025 تک Anthropic نے تفصیلات Agentic AI Foundation کے حوالے کر دیں، جو Linux Foundation کے تحت ایک پروجیکٹ ہے جسے OpenAI اور Block کے ساتھ مل کر قائم کیا گیا، اور یہ وہ لمحہ ہے جب ایک کمپنی کا پروٹوکول کسی کا نہیں رہتا اور اسی لیے سب کا بن جاتا ہے۔
اگر آپ صرف ایک چیٹ ایپ استعمال کرتے ہیں تو MCP کا کیا مطلب ہے
براہ راست، بہت کم۔ MCP پروگراموں کے درمیان پلمبنگ ہے، اور یہ ان پروڈکٹس میں ایک فیچر کے طور پر نظر آتا ہے جو اس پر بنائے گئے ہیں: ایک چیٹ ایپ میں ایک "connectors" مینو، ایک کوڈنگ اسسٹنٹ میں ایک ٹول لسٹ، آپ کے ایڈیٹر کو آپ کی کمپنی کے ڈیٹا بیس کی طرف اشارہ کرنے کا ایک طریقہ۔ یہ ایک ایسی ایپ کے اندر آتا ہے جو اسے بولتی ہے، عام طور پر ایک connectors مینو کے طور پر، اور آپ کو کچھ انسٹال کرنے کی ضرورت نہیں۔
بالواسطہ طور پر، یہ بدل دیتا ہے کہ کسی بھی AI پروڈکٹ سے کیا توقع رکھی جائے۔ MCP سے پہلے، ایک ٹول انضمام ایک ایپ کو دوسری پر چننے کی وجہ ہوتا تھا، کیونکہ ہر ایپ اپنا خود بناتی تھی۔ اس کے بعد، انضمامات ایک عام چیز بن گئیں اور باقی رہ جانے والے سوالات یہ ہیں کہ کون سا ماڈل جواب دیتا ہے، اس کی قیمت کیا ہے، اور ایپ ٹول کے کام کرنے سے پہلے تصدیقی مرحلے کو کیسے سنبھالتی ہے۔ Whizi MCP سرورز یا ڈیولپر API ظاہر نہیں کرتی؛ اس کے ٹولز بلٹ ان ہیں، web search اور دستاویز اپلوڈ، اور اس کی امتیازی خصوصیت ماڈل لیئر ہے، ایک فکسڈ کریڈٹ قیمت پر فی پیغام ایک پکر کے پیچھے 280+ ماڈلز۔ ایجنٹ کے ایسے کام کے لیے جسے اپنے ٹولز چاہئیں، ایک MCP کے قابل ایجنٹ رن ٹائم صحیح پروڈکٹ ہے اور ایک چیٹ ورک اسپیس نہیں۔
وہ ایک سوال جو کسی بھی ایسی پروڈکٹ میں لے جانا چاہیے جو MCP کی تشہیر کرتی ہے: ماڈل کے ایک ٹول کال کرنے کا فیصلہ کرنے اور ٹول چلنے کے درمیان کیا ہوتا ہے؟ اگر جواب "کچھ نہیں" ہے، تو ماڈل اس متن پر عمل کر سکتا ہے جو اس نے آخری بار پڑھا، بشمول وہ متن جو کسی حملہ آور نے اس کے سامنے رکھا ہو۔ اگر جواب "آپ اسے منظور کرتے ہیں" ہے، تو پروٹوکول اپنا کام کر رہا ہے۔
- "MCP کو سپورٹ کرتا ہے" کو "کسی بھی MCP سرور کو استعمال کر سکتا ہے" سمجھیں، جو خود ایک صلاحیت نہیں بلکہ ایک پلگ ہے
- کسی بھی ضمنی اثرات والی چیز کو جوڑنے سے پہلے پوچھیں کہ ماڈل کے ٹول چننے اور ٹول چلنے کے درمیان کون سی تصدیق موجود ہے
- کسی بھی مشترکہ چیز کے لیے OAuth والے ریموٹ سرورز کو ترجیح دیں؛ مقامی سب پروسیس سرورز آپ کی اپنی مشین کے لیے ہیں
- ماڈل کو فیصلہ کرنے والا اور سرور کو مینو سمجھیں؛ سرور کبھی خود کو کال نہیں کرتا
- بغیر ٹولز والی چیٹ کے لیے، MCP کچھ نہیں بدلتا؛ ماڈل اور قیمت پر فیصلہ کریں
عمومی سوالات
MCP کا مطلب کیا ہے؟
Model Context Protocol۔ Anthropic نے اسے 25 نومبر 2024 کو AI ایپلیکیشنز کو بیرونی ٹولز اور ڈیٹا سے جوڑنے کے لیے ایک اوپن اسٹینڈرڈ کے طور پر شائع کیا۔ نام کام بیان کرتا ہے: کانٹیکسٹ حاصل کرنے کا ایک پروٹوکول، یعنی ٹولز، فائلز اور ڈیٹا کو ایک معیاری طریقے سے ماڈل تک پہنچانا۔
MCP سرور کیا ہے؟
ایک پروگرام جو MCP فارمیٹ میں ٹولز، ریسورسز یا پرامپٹس ظاہر کرتا ہے۔ یہ ایک ڈیٹا بیس، فائل سسٹم، GitHub، کیلنڈر یا براؤزر کو لپیٹ سکتا ہے۔ ایک بار لکھا ہوا، یہ کسی بھی MCP کلائنٹ کے ساتھ کام کرتا ہے، تو آپ کی کمپنی کے ڈیٹا کے لیے ایک سرور ایک چیٹ ایپ، ایک کوڈنگ اسسٹنٹ اور ایک ایجنٹ رن ٹائم سے تین انضمامات کے بغیر استعمال ہو سکتا ہے۔
کیا MCP صرف Claude کے لیے ہے؟
نہیں۔ Anthropic نے اسے بنایا، لیکن OpenAI نے مارچ 2025 میں اسے اپنایا، Google DeepMind نے اپریل 2025 میں Gemini کو اس کے لیے پابند کیا، Microsoft نے اسے Windows میں شامل کیا، اور دسمبر 2025 میں تفصیلات Linux Foundation کے تحت Agentic AI Foundation کے پاس چلی گئیں، جسے Anthropic، OpenAI اور Block نے مل کر قائم کیا۔ یہ ڈیزائن اور گورننس دونوں لحاظ سے وینڈر غیر جانبدار ہے۔
کیا MCP فنکشن کالنگ یا ٹول یوز جیسا ہی ہے؟
فنکشن کالنگ ماڈل کی ایک ٹول کی درخواست کرنے کی صلاحیت ہے۔ MCP معیاری بناتا ہے کہ ایپلیکیشن ان ٹولز کو کیسے ڈھونڈتی، بیان کرتی اور چلاتی ہے۔ فنکشن کالنگ والے ماڈل کو پھر بھی کسی کو ہر ٹول جوڑنا پڑتا ہے؛ MCP وہ جوڑ ہے، تو وہی سرور کسی بھی ایسے ماڈل میں پلگ ہو جاتا ہے جو فنکشنز کال کر سکتا ہو۔
کیا Whizi MCP کو سپورٹ کرتا ہے؟
نہیں۔ Whizi ایک چیٹ ورک اسپیس ہے جس کے ٹولز بلٹ ان ہیں، web search اور دستاویز اپلوڈ، اور یہ MCP سرورز یا ڈیولپر API ظاہر نہیں کرتا۔ اس کی قدر ماڈل لیئر میں ہے، ایک فکسڈ کریڈٹ قیمت پر فی پیغام ایک پکر کے پیچھے 280+ ماڈلز۔ کسٹم ٹولز چاہنے والے ایجنٹ کام کے لیے، ایک MCP کے قابل ایجنٹ رن ٹائم استعمال کریں اور اپنی پسند کا ماڈل لائیں۔