MCP کیا ہے؟ Model Context Protocol کی وضاحت
MCP، یعنی Model Context Protocol، AI معاونین کو ان ٹولز اور ڈیٹا سے جوڑنے کا ایک کھلا معیار ہے جن کی انہیں ضرورت ہوتی ہے، جیسے فائلیں، ڈیٹا بیس، کاروباری ایپس اور ڈویلپر پلیٹ فارمز۔ ہر AI ایپ کے لیے ہر سروس کا الگ integration بنانے کے بجائے، ایک سروس ایک “MCP سرور” پیش کرتی ہے، اور کوئی بھی MCP بولنے والی AI ایپ اسے استعمال کر سکتی ہے۔ Anthropic نے MCP نومبر 2024 میں متعارف کرایا، اور دسمبر 2025 میں اسے Linux Foundation کے تحت Agentic AI Foundation کو دے دیا۔
AI کے ساتھ بناتے وقت یہ کیوں اہم ہے
ایک AI ایجنٹ اتنا ہی مفید ہوتا ہے جتنے ٹولز تک وہ پہنچ سکے۔ ایک ماڈل جو آپ کی پروجیکٹ فائلوں، ڈیٹا بیس یا کیلنڈر تک نہ پہنچ سکے، وہ صرف ان کے بارے میں بات کر سکتا ہے۔ MCP وہ پلمبنگ ہے جو ایجنٹ کو آپ کی اجازت سے واقعی یہ چیزیں استعمال کرنے دیتی ہے۔
AI کے ساتھ بنانے والوں کے لیے یہ دو طرح سے اہم ہے۔ پہلا، یہ آپ کو وہ AI معاون استعمال کرنے دیتا ہے جو آپ کو پسند ہے، جیسے Claude، Cursor اور دوسرے، اپنے زیادہ ٹولز کے ساتھ، بجائے اس کے کہ آپ ایپس کے درمیان بدلتے رہیں۔ دوسرا، اگر آپ کوئی پروڈکٹ بناتے ہیں تو MCP سرور پیش کرنے کا مطلب ہے کہ AI معاونین اس کے ساتھ براہِ راست کام کر سکیں۔ پروڈکٹ کی ترتیبات میں “API سے جوڑیں” کے ساتھ “MCP سے جوڑیں” آپ کو تیزی سے نظر آئے گا۔
روزمرہ کی مثال
سفر کے دوران بجلی کے پلگ کا تصور کریں۔ ہر ملک کا اپنا ساکٹ ہوتا ہے، اس لیے آپ ہر سفر کے لیے ایڈاپٹرز کا ایک تھیلا ساتھ لے جاتے ہیں۔ MCP سے پہلے AI ایپس کو سروسز سے جوڑنا ایسا ہی تھا: ہر AI ایپ اور سروس کے جوڑے کو اپنا الگ حسبِ ضرورت ایڈاپٹر چاہیے تھا۔
MCP ایسا ہے جیسے ساکٹ کی شکل پر متفق ہو جانا۔ سروس بنانے والے ایک پلگ بناتے ہیں (ایک MCP سرور)، AI ایپ بنانے والے ایک ساکٹ بناتے ہیں (ایک MCP کلائنٹ)۔ جس چیز میں پلگ ہو وہ کسی بھی ساکٹ میں کام کرتی ہے۔ بجلی، یعنی اصل ڈیٹا اور کارروائیاں، پھر بھی سروس سے آتی ہیں، اور یہ فیصلہ آپ کا رہتا ہے کہ کیا لگایا جائے۔
MCP کیسے کام کرتا ہے
MCP کے تین کردار ہیں:
| کردار | یہ کیا ہے | مثال |
|---|---|---|
| Host | وہ AI ایپ جو آپ استعمال کرتے ہیں | Claude، Cursor، ایک AI ایپ بلڈر |
| Client | host کا وہ حصہ جو ایک MCP سرور سے بات کرتا ہے | ایک پروجیکٹ ٹول سے Claude کا کنکشن |
| Server | وہ پروگرام جو کسی سروس کی صلاحیتیں MCP فارمیٹ میں ظاہر کرتا ہے | GitHub، ایک ڈیٹا بیس، یا ایپ بلڈر کا سرور |
ایک سرور تین بنیادی قسم کی چیزیں پیش کر سکتا ہے:
- Tools — وہ کارروائیاں جو AI کر سکتا ہے، جیسے
create_project،search_filesیاsend_message۔ ہر ٹول کا ایک نام، ایک تفصیل اور ان پٹس کا طے شدہ سیٹ ہوتا ہے، تاکہ AI جان سکے کب اور کیسے استعمال کرنا ہے۔ - Resources — وہ ڈیٹا جسے AI پڑھ سکتا ہے، جیسے فائلیں یا ریکارڈز۔
- Prompts — تیار شدہ ہدایات کے ٹیمپلیٹس جو سرور تجویز کرتا ہے۔
جب آپ ایک سرور جوڑتے ہیں تو host اس سے پوچھتا ہے کہ وہ کیا پیش کرتا ہے۔ پھر AI ماڈل کو دستیاب ٹولز کی فہرست ان کی تفصیل کے ساتھ نظر آتی ہے، اور گفتگو کے دوران وہ کسی ٹول کو کال کرنے کا فیصلہ کر سکتا ہے۔ Host کال سرور کو بھیجتا ہے، سرور کام کرتا ہے، اور نتیجہ ماڈل کو واپس آ جاتا ہے۔
سرورز دو طرح سے چل سکتے ہیں۔ ایک مقامی (local) سرور آپ کے اپنے کمپیوٹر پر چلتا ہے اور AI ایپ اسے شروع کرتی ہے۔ ایک remote سرور انٹرنیٹ پر چلتا ہے اور ایک URL کے ذریعے پہنچا جاتا ہے؛ remote سرورز عموماً آپ سے سائن ان کرنے اور OAuth کے ذریعے رسائی منظور کرنے کو کہتے ہیں، وہی “Allow access?” اسکرین جو آپ کو اپنے Google اکاؤنٹ سے کوئی ایپ جوڑتے وقت نظر آتی ہے۔
ایک عملی مثال: اپنے AI معاون سے ایپ بنانا
فرض کریں آپ Claude استعمال کرتے ہیں اور چاہتے ہیں کہ وہ ایک ایسے ہوسٹنگ پلیٹ فارم پر ایک چھوٹی ایپ بنا کر شائع کرے جو remote MCP سرور پیش کرتا ہے۔
- جوڑیں۔ Claude کی connector ترتیبات میں آپ پلیٹ فارم کا MCP URL شامل کرتے ہیں۔ ایک براؤزر ٹیب پلیٹ فارم کے رضامندی کے صفحے پر کھلتا ہے؛ آپ سائن ان کرتے ہیں اور Allow access پر کلک کرتے ہیں۔
- دریافت کریں۔ اب Claude کو پلیٹ فارم کے ٹولز نظر آتے ہیں: پروجیکٹ بنانا، فائل لکھنا، کمانڈ چلانا، preview شروع کرنا، شائع کرنا۔
- پوچھیں۔ آپ لکھتے ہیں: “ایک سادہ ٹپ کیلکولیٹر ایپ بنائیں اور شائع کریں۔”
- عمل کریں۔ Claude
create_projectکال کرتا ہے، پھر ایپ کے کوڈ کے لیے کئی بارwrite_file، پھرstart_preview، preview کے کام کرنے کی جانچ کرتا ہے اورpublishکال کرتا ہے۔ - رپورٹ کریں۔ وہ آپ کو لائیو لنک دیتا ہے۔
آپ نے کبھی ونڈوز کے درمیان کوڈ نہیں کاپی کیا اور نہ پلیٹ فارم کا API سیکھا۔ Claude نے معیاری MCP ٹول کالز استعمال کیں، اور پلیٹ فارم نے آپ کے اکاؤنٹ اور اس کے قواعد کے تحت کام کیا۔ وہی پلیٹ فارم سرور دوسرے MCP سے ہم آہنگ hosts کے ساتھ بھی اسی طرح کام کرے گا۔
اہم اصطلاحات کی وضاحت
| اصطلاح | مطلب |
|---|---|
| MCP | Model Context Protocol، AI ایپس کو ٹولز اور ڈیٹا سے جوڑنے کا کھلا معیار۔ |
| MCP server | ایک پروگرام جو کسی سروس کے ٹولز اور ڈیٹا کو MCP پر ظاہر کرتا ہے۔ |
| MCP client / host | AI ایپ کا وہ حصہ جو سرورز سے جڑتا ہے اور ان کے ٹولز استعمال کرتا ہے۔ |
| Tool | سرور کی پیش کردہ ایک کارروائی، جس کا نام، تفصیل اور ان پٹس ہوتے ہیں۔ |
| Resource | سرور کا پڑھنے کے قابل ڈیٹا، جیسے فائل یا ریکارڈ۔ |
| Remote بمقابلہ local server | URL کے ذریعے انٹرنیٹ پر پہنچا جانے والا، یا آپ کی اپنی مشین پر چلنے والا۔ |
| OAuth | اپنا پاس ورڈ شیئر کیے بغیر کسی ایپ کو آپ کے اکاؤنٹ تک رسائی دینے کا معیاری طریقہ۔ |
| Connector | بہت سی AI ایپس جسے اضافی integration کہتی ہیں، اکثر ایک MCP سرور۔ |
| Prompt injection | ایجنٹ کے پڑھے گئے ڈیٹا میں موجود متن جو اسے وہ کام کرنے پر مجبور کرنے کی کوشش کرے جو آپ نے نہیں کہا۔ |
عام غلطیاں اور غلط فہمیاں
- “MCP صرف Claude کے لیے ہے۔” اسے Anthropic نے بنایا، لیکن اب یہ ایک کھلا معیار ہے جس کی نگرانی Agentic AI Foundation کرتا ہے، اور بہت سی AI ایپس اور ڈویلپر ٹولز اسے سپورٹ کرتے ہیں۔
- “MCP، APIs کی جگہ لیتا ہے۔” یہ ان کے اوپر بیٹھتا ہے۔ زیادہ تر MCP سرورز پردے کے پیچھے کسی سروس کا عام API کال کرتے ہیں۔ MCP یہ معیاری بناتا ہے کہ AI ایپس ان خصوصیات کو کیسے دریافت اور استعمال کریں۔
- “سرور جوڑنا بے ضرر ہے۔” کسی سرور کے ٹولز حقیقی چیزیں پڑھ اور بدل سکتے ہیں۔ صرف وہ سرورز جوڑیں جن پر آپ بھروسہ کرتے ہوں، ترجیحاً سروس کی اپنی طرف سے۔
- ضرورت سے زیادہ رسائی دینا۔ اگر کوئی سرور صرف پڑھنے کی رسائی یا محدود scopes دیتا ہے تو وہیں سے شروع کریں۔
- اس بات کو نظرانداز کرنا کہ ایجنٹ کیا پڑھتا ہے۔ MCP کے ذریعے لایا گیا ای میل، ویب صفحہ یا دستاویز AI کے لیے ہدایات رکھ سکتا ہے۔ بھیجنے، حذف کرنے یا ادائیگی جیسے کاموں کے لیے منظوری کو فعال رکھیں۔
- کنکشن میں مدد کے لیے چیٹ میں secrets چسپاں کرنا۔ remote سرورز کو سائن ان کے بہاؤ یا محفوظ طور پر ذخیرہ شدہ ٹوکن استعمال کرنے چاہئیں، نہ کہ گفتگو میں چسپاں کی گئی keys۔ دیکھیں API keys کو محفوظ کیسے رکھیں۔
اپنے AI بلڈر (یا معاون) سے کیا پوچھیں
- “اس وقت کون سے MCP سرورز جڑے ہوئے ہیں، اور ہر ایک کون سے ٹولز دیتا ہے؟”
- “کوئی ایسا ٹول استعمال کرنے سے پہلے جو کچھ بدلے یا حذف کرے، مجھ سے پوچھیں۔”
- “اس کام کے لیے صرف پڑھنے والے ٹولز استعمال کریں۔”
- “یہ سرور کس اکاؤنٹ کے طور پر کام کر رہا ہے؟”
- “میری ایپ میں ایک MCP سرور شامل کریں تاکہ AI معاون [آرڈرز تلاش کر سکیں]۔ سائن ان لازمی رکھیں، اور صرف سائن ان صارف کے اپنے ڈیٹا تک صرف پڑھنے کی رسائی دیں۔”
MCP اور Mythex
Mythex دونوں سمتوں میں MCP کے ساتھ کام کرتا ہے۔ یہ https://mcp.mythex.ai/mcp پر اپنا remote MCP سرور چلاتا ہے: یہ URL Claude، Cursor یا Codex میں ایک custom connector کے طور پر شامل کریں، Mythex پر رسائی منظور کریں، اور معاون آپ کے Mythex cloud sandbox میں پروجیکٹس بنا سکتا ہے، فائلیں بدل سکتا ہے، کمانڈز چلا سکتا ہے، preview اور publish کر سکتا ہے۔ کوئی بھی جوڑ سکتا ہے، لیکن ٹول کالز کے لیے Pro پلان اور کریڈٹس درکار ہیں، اور بیرونی معاون کا اپنا استعمال اس کے فراہم کنندہ کی طرف سے بل ہوتا ہے۔ دوسری سمت میں، Mythex کا اپنا ایجنٹ باہر کے MCP سرورز استعمال کر سکتا ہے: Connectors → Custom MCP کسی بھی سرور کا URL لیتا ہے، ایک اکاؤنٹ کے لیے دس تک۔ بڑی تصویر کے لیے دیکھیں API کیا ہے اور AI ایجنٹ کیا ہے۔
سوالات
MCP کا مطلب کیا ہے؟
MCP کا مطلب Model Context Protocol ہے۔ یہ ایک کھلا معیار ہے جو بیان کرتا ہے کہ AI ایپس بیرونی ٹولز اور ڈیٹا ذرائع سے کیسے جڑتی ہیں، تاکہ ایک بار بنایا گیا ٹول بہت سے مختلف AI معاونین کے ساتھ کام کر سکے۔
MCP کس نے بنایا؟
Anthropic نے نومبر 2024 میں MCP متعارف کرایا اور اسے کھلا کیا۔ دسمبر 2025 میں Anthropic نے اسے Agentic AI Foundation کو دے دیا، جو Linux Foundation کے تحت ایک فنڈ ہے، اس لیے اب یہ معیار ایک غیر جانبدار ادارے کے زیرِ انتظام ہے۔
MCP اور API میں کیا فرق ہے؟
API وہ طریقہ ہے جس سے ایک مخصوص سروس اپنی خصوصیات ظاہر کرتی ہے، اور ہر API کام کرنے کا طریقہ مختلف ہوتا ہے۔ MCP اس کے اوپر ایک مشترکہ تہہ ہے: ایک MCP سرور کسی سروس کی خصوصیات کو ایک معیاری طریقے سے بیان کیے گئے ٹولز میں لپیٹتا ہے، تاکہ کوئی بھی MCP سے ہم آہنگ AI ایپ انہیں بغیر کسی حسبِ ضرورت integration کوڈ کے دریافت اور استعمال کر سکے۔
کیا MCP محفوظ ہے؟
MCP خود ایک پروٹوکول ہے؛ حفاظت اس پر منحصر ہے کہ آپ کون سے سرورز جوڑتے ہیں اور وہ کیا کر سکتے ہیں۔ صرف ان ذرائع کے سرورز جوڑیں جن پر آپ بھروسہ کرتے ہوں، کام چلنے والی سب سے کم رسائی دیں، خطرناک کام خود منظور کریں، اور جانتے رہیں کہ ایجنٹ جو ڈیٹا پڑھتا ہے اس میں ایسی ہدایات ہو سکتی ہیں جو اسے گمراہ کرنے کے لیے ہوں۔
کیا MCP استعمال کرنے کے لیے مجھے ڈویلپر ہونا چاہیے؟
استعمال کے لیے نہیں۔ بہت سی AI ایپس آپ کو ایک remote MCP سرور کا URL چسپاں کرنے اور رسائی منظور کرنے کے لیے سائن ان کرنے دیتی ہیں۔ اپنا MCP سرور بنانے کے لیے پروگرامنگ درکار ہے۔