ان وسائل کو استعمال کرنے کے لیے درج ذیل مراحل پر عمل کریں:
- ریپوزٹری کو فورک کریں: کلک کریں
- ریپوزٹری کو کلون کریں:
git clone https://github.com/microsoft/mcp-for-beginners.git - Azure AI Foundry Discord میں شامل ہوں اور ماہرین اور دیگر ڈویلپرز سے ملاقات کریں
عربی | بنگالی | بلغاریائی | برمی (میانمار) | چینی (سادہ) | چینی (روایتی، ہانگ کانگ) | چینی (روایتی، مکاؤ) | چینی (روایتی، تائیوان) | کروشین | چیک | ڈینش | ڈچ | فنش | فرانسیسی | جرمن | یونانی | عبرانی | ہندی | ہنگریائی | انڈونیشیائی | اطالوی | جاپانی | کوریائی | مالے | مراٹھی | نیپالی | نارویجین | فارسی | پولش | پرتگالی (برازیل) | پرتگالی (پرتگال) | پنجابی (گرمکھی) | رومانیائی | روسی | سربیائی (سیریلک) | سلوواک | سلووینیائی | ہسپانوی | سواحلی | سویڈش | ٹیگالوگ (فلپائنی) | تھائی | ترکی | یوکرینی | اردو | ویتنامی
ماڈل کانٹیکسٹ پروٹوکول (MCP) ایک جدید فریم ورک ہے جو AI ماڈلز اور کلائنٹ ایپلیکیشنز کے درمیان تعامل کو معیاری بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ اوپن سورس نصاب ایک منظم سیکھنے کا راستہ فراہم کرتا ہے، جس میں عملی کوڈنگ مثالیں اور حقیقی دنیا کے استعمال کے کیسز شامل ہیں، مشہور پروگرامنگ زبانوں جیسے C#, Java, JavaScript, TypeScript، اور Python میں۔
چاہے آپ AI ڈویلپر ہوں، سسٹم آرکیٹیکٹ ہوں، یا سافٹ ویئر انجینئر، یہ گائیڈ MCP کی بنیادی باتوں اور نفاذ کی حکمت عملیوں کو سیکھنے کے لیے آپ کا جامع ذریعہ ہے۔
- 📘 MCP دستاویزات – تفصیلی ٹیوٹوریلز اور صارف گائیڈز
- 📜 MCP وضاحت – پروٹوکول کی ساخت اور تکنیکی حوالہ جات
- 📜 اصل MCP وضاحت – پرانے تکنیکی حوالہ جات (اضافی تفصیلات ہو سکتی ہیں)
- 🧑💻 MCP GitHub ریپوزٹری – اوپن سورس SDKs، ٹولز، اور کوڈ کے نمونے
- 🌐 MCP کمیونٹی – مباحثوں میں شامل ہوں اور کمیونٹی میں تعاون کریں
| ماڈیول | موضوع | تفصیل | لنک |
|---|---|---|---|
| ماڈیول 1-3: بنیادی باتیں | |||
| 00 | MCP کا تعارف | ماڈل کانٹیکسٹ پروٹوکول اور AI پائپ لائنز میں اس کی اہمیت کا جائزہ | مزید پڑھیں |
| 01 | بنیادی تصورات کی وضاحت | MCP کے بنیادی تصورات کی گہرائی سے تحقیق | مزید پڑھیں |
| 02 | MCP میں سیکیورٹی | سیکیورٹی خطرات اور بہترین طریقے | مزید پڑھیں |
| 03 | MCP کے ساتھ شروعات | ماحول کی ترتیب، بنیادی سرورز/کلائنٹس، انضمام | مزید پڑھیں |
| ماڈیول 3: اپنا پہلا سرور اور کلائنٹ بنانا | |||
| 3.1 | پہلا سرور | اپنا پہلا MCP سرور بنائیں | گائیڈ |
| 3.2 | پہلا کلائنٹ | ایک بنیادی MCP کلائنٹ تیار کریں | گائیڈ |
| 3.3 | LLM کے ساتھ کلائنٹ | بڑے زبان کے ماڈلز کو شامل کریں | گائیڈ |
| 3.4 | VS کوڈ انضمام | MCP سرورز کو VS کوڈ میں استعمال کریں | گائیڈ |
| 3.5 | stdio سرور | stdio ٹرانسپورٹ کا استعمال کرتے ہوئے سرورز بنائیں | گائیڈ |
| 3.6 | HTTP اسٹریمنگ | MCP میں HTTP اسٹریمنگ کو نافذ کریں | گائیڈ |
| 3.7 | AI ٹول کٹ | MCP کے ساتھ AI ٹول کٹ کا استعمال کریں | گائیڈ |
| 3.8 | ٹیسٹنگ | اپنے MCP سرور کے نفاذ کی جانچ کریں | گائیڈ |
| 3.9 | تعیناتی | MCP سرورز کو پروڈکشن میں تعینات کریں | گائیڈ |
| ماڈیول 4-5: عملی اور جدید | |||
| 04 | عملی نفاذ | SDKs، ڈیبگنگ، ٹیسٹنگ، دوبارہ استعمال کے قابل پرامپٹ ٹیمپلیٹس | مزید پڑھیں |
| 05 | MCP میں جدید موضوعات | ملٹی موڈل AI، اسکیلنگ، انٹرپرائز استعمال | مزید پڑھیں |
| 5.1 | Azure انضمام | MCP انضمام Azure کے ساتھ | گائیڈ |
| 5.2 | ملٹی موڈیلٹی | متعدد موڈیلٹیز کے ساتھ کام کرنا | گائیڈ |
| 5.3 | OAuth2 ڈیمو | OAuth2 تصدیق کو نافذ کریں | گائیڈ |
| 5.4 | روٹ کانٹیکسٹ | روٹ کانٹیکسٹ کو سمجھیں اور نافذ کریں | گائیڈ |
| 5.5 | روٹنگ | MCP روٹنگ کی حکمت عملی | گائیڈ |
| 5.6 | سیمپلنگ | MCP میں سیمپلنگ کی تکنیک | گائیڈ |
| 5.7 | اسکیلنگ | MCP نفاذ کو اسکیل کریں | گائیڈ |
| 5.8 | سیکیورٹی | جدید سیکیورٹی کے خیالات | گائیڈ |
| 5.9 | ویب سرچ | ویب سرچ کی صلاحیتوں کو نافذ کریں | گائیڈ |
| 5.10 | ریئل ٹائم اسٹریمنگ | ریئل ٹائم اسٹریمنگ کی فعالیت بنائیں | گائیڈ |
| 5.11 | ریئل ٹائم سرچ | ریئل ٹائم سرچ کو نافذ کریں | گائیڈ |
| 5.12 | Entra ID تصدیق | Microsoft Entra ID کے ساتھ تصدیق | گائیڈ |
| 5.13 | Foundry انضمام | Azure AI Foundry کے ساتھ انضمام | گائیڈ |
| 5.14 | کانٹیکسٹ انجینئرنگ | مؤثر کانٹیکسٹ انجینئرنگ کے لیے تکنیک | گائیڈ |
| ماڈیول 6-10: کمیونٹی اور بہترین طریقے | |||
| 06 | کمیونٹی تعاون | MCP ماحولیاتی نظام میں تعاون کرنے کا طریقہ | گائیڈ |
| 07 | ابتدائی اپنانے سے بصیرت | حقیقی دنیا کے نفاذ کی کہانیاں | گائیڈ |
| 08 | MCP کے لیے بہترین طریقے | کارکردگی، فالٹ ٹالرنس، لچک | گائیڈ |
| 09 | MCP کیس اسٹڈیز | عملی نفاذ کی مثالیں | گائیڈ |
| 10 | عملی ورکشاپ | AI ٹول کٹ کے ساتھ MCP سرور بنانا | لیب |
| زبان | تفصیل | لنک |
|---|---|---|
| C# | MCP سرور کی مثال | کوڈ دیکھیں |
| Java | MCP کیلکولیٹر | کوڈ دیکھیں |
| JavaScript | MCP ڈیمو | کوڈ دیکھیں |
| Python | MCP سرور | کوڈ دیکھیں |
| TypeScript | MCP مثال | کوڈ دیکھیں |
| Rust | MCP مثال | کوڈ دیکھیں |
| زبان | تفصیل | لنک |
|---|---|---|
| سی شارپ | ایڈوانسڈ سیمپل | View Code |
| جاوا ود اسپرنگ | کنٹینر ایپ کی مثال | View Code |
| جاوا اسکرپٹ | ایڈوانسڈ سیمپل | View Code |
| پائتھون | پیچیدہ عمل درآمد | View Code |
| ٹائپ اسکرپٹ | کنٹینر سیمپل | View Code |
اس نصاب سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے، آپ کو درج ذیل چیزوں کا علم ہونا چاہیے:
-
کم از کم ان زبانوں میں سے کسی ایک میں پروگرامنگ کی بنیادی معلومات: سی شارپ، جاوا، جاوا اسکرپٹ، پائتھون، یا ٹائپ اسکرپٹ
-
کلائنٹ-سرور ماڈل اور APIs کی سمجھ
-
REST اور HTTP کے تصورات سے واقفیت
-
(اختیاری) AI/ML کے تصورات کا پس منظر
-
ہماری کمیونٹی ڈسکشنز میں شامل ہو کر مدد حاصل کریں
یہ ریپوزٹری آپ کو مؤثر طریقے سے سیکھنے اور نیویگیٹ کرنے میں مدد کے لیے کئی وسائل فراہم کرتی ہے:
ایک جامع مطالعہ گائیڈ دستیاب ہے جو آپ کو اس ریپوزٹری کو مؤثر طریقے سے نیویگیٹ کرنے میں مدد دے گا۔ گائیڈ میں شامل ہیں:
- ایک بصری نصاب کا نقشہ جو تمام شامل موضوعات کو دکھاتا ہے
- ریپوزٹری کے ہر سیکشن کی تفصیلی وضاحت
- سیمپل پروجیکٹس کو استعمال کرنے کے لیے رہنمائی
- مختلف مہارت کی سطحوں کے لیے تجویز کردہ سیکھنے کے راستے
- آپ کے سیکھنے کے سفر کو مکمل کرنے کے لیے اضافی وسائل
ہم ایک تفصیلی تبدیلیوں کا ریکارڈ رکھتے ہیں جو نصاب کے مواد میں تمام اہم اپ ڈیٹس کو ٹریک کرتا ہے، بشمول:
- نئے مواد کے اضافے
- ساختی تبدیلیاں
- فیچر میں بہتری
- دستاویزات کی اپ ڈیٹس
اس گائیڈ میں ہر سبق شامل ہے:
- ایم سی پی کے تصورات کی واضح وضاحت
- مختلف زبانوں میں لائیو کوڈ کی مثالیں
- حقیقی ایم سی پی ایپلیکیشنز بنانے کے لیے مشقیں
- اعلی درجے کے سیکھنے والوں کے لیے اضافی وسائل
ایم سی پی ڈیولپر ڈیز کے لیے تیار ہو جائیں، ایک ورچوئل ایونٹ جو ماڈل کانٹیکسٹ پروٹوکول (ایم سی پی) کے لیے وقف ہے — ایک ابھرتا ہوا معیار جو AI ماڈلز اور ان کے استعمال کردہ ٹولز کے درمیان پل کا کام کرتا ہے۔
آپ ہمارے ایونٹ پیج پر رجسٹر کر کے ایم سی پی ڈیولپر ڈیز دیکھ سکتے ہیں: https://aka.ms/mcpdevdays۔
یہ دن ڈیولپرز کو ان کے ورک فلو میں ایم سی پی استعمال کرنے کے قابل بنانے اور ایم سی پی کمیونٹی کا جشن منانے کے لیے ہے۔ ہم کمیونٹی ممبرز اور پارٹنرز جیسے آرکیڈ، بلاک، اوکتا، اور نیون کے ساتھ شامل ہوں گے تاکہ یہ دیکھ سکیں کہ وہ مائیکروسافٹ کے ساتھ مل کر ایک اوپن، ایکسٹینسیبل ایم سی پی ایکو سسٹم کیسے تشکیل دے رہے ہیں۔
حقیقی دنیا کے ڈیموز:
- وی ایس کوڈ، ویژول اسٹوڈیو، گٹ ہب کوپائلٹ، اور مقبول کمیونٹی ٹولز
- عملی، کانٹیکسٹ پر مبنی ڈیولپمنٹ ورک فلو
- کمیونٹی کی قیادت میں سیشنز اور بصیرت
چاہے آپ ایم سی پی کے ساتھ ابھی شروعات کر رہے ہوں یا پہلے سے اس پر کام کر رہے ہوں، پہلا دن آپ کو تحریک اور قابل عمل نتائج فراہم کرے گا۔
یہ دن ایم سی پی بلڈرز کے لیے ہے۔ ہم ایم سی پی سرورز بنانے اور انہیں AI ورک فلو میں ضم کرنے کے لیے بہترین حکمت عملیوں اور طریقوں پر گہرائی سے بات کریں گے۔
- ایم سی پی سرورز بنانا اور انہیں ایجنٹ کے تجربات میں ضم کرنا
- پرامپٹ پر مبنی ترقی
- سیکیورٹی کے بہترین طریقے
- فنکشنز، ACA، اور API مینجمنٹ جیسے بلڈنگ بلاکس کا استعمال
- رجسٹری الائنمنٹ اور ٹولنگ (1P + 3P)
اگر آپ ایک ڈیولپر، ٹول بلڈر، یا AI پروڈکٹ اسٹریٹجسٹ ہیں، تو یہ دن آپ کو اسکیل ایبل، محفوظ، اور مستقبل کے لیے تیار ایم سی پی حل بنانے کے لیے ضروری بصیرت فراہم کرے گا۔
ویڈیو سیشنز میں سیکھیں کہ ایم سی پی سرورز کیسے بنائیں، وی ایس کوڈ کے ساتھ انضمام کریں، اور ایم سی پی فار بیگنرز نصاب کے مواد کی بنیاد پر ایزور پر پیشہ ورانہ طور پر تعینات کریں۔ ایک ایسی ٹیکنالوجی میں عملی مہارت حاصل کریں جسے بڑی کمپنیاں پہلے ہی استعمال کر رہی ہیں۔
مائیکروسافٹ ویلیوڈ پروفیشنل شیوم گوئل کا شکریہ جنہوں نے اہم کوڈ سیمپلز فراہم کیے۔
یہ مواد MIT لائسنس کے تحت لائسنس یافتہ ہے۔ شرائط و ضوابط کے لیے، LICENSE دیکھیں۔
یہ پروجیکٹ تعاون اور تجاویز کا خیرمقدم کرتا ہے۔ زیادہ تر تعاون کے لیے آپ کو ایک
Contributor License Agreement (CLA) پر اتفاق کرنا ہوگا، جس میں یہ اعلان کیا جائے گا کہ آپ کے پاس اپنے تعاون کے حقوق ہیں اور آپ ہمیں ان کے استعمال کے حقوق دیتے ہیں۔ تفصیلات کے لیے دیکھیں
https://cla.opensource.microsoft.com۔
جب آپ ایک پل ریکویسٹ جمع کراتے ہیں، تو ایک CLA بوٹ خود بخود یہ تعین کرے گا کہ آیا آپ کو CLA فراہم کرنے کی ضرورت ہے اور PR کو مناسب طریقے سے سجائے گا (مثلاً، اسٹیٹس چیک، تبصرہ)۔ بس بوٹ کی فراہم کردہ ہدایات پر عمل کریں۔ آپ کو یہ صرف ایک بار تمام ریپوزٹریز کے لیے کرنا ہوگا جو ہمارے CLA کا استعمال کرتے ہیں۔
اس پروجیکٹ نے مائیکروسافٹ اوپن سورس کوڈ آف کنڈکٹ کو اپنایا ہے۔
مزید معلومات کے لیے Code of Conduct FAQ دیکھیں یا
opencode@microsoft.com پر اضافی سوالات یا تبصرے بھیجیں۔
ریپوزٹری درج ذیل انداز میں منظم ہے:
- کور نصاب (00-10): دس ترتیب وار ماڈیولز میں منظم بنیادی مواد
- images/: نصاب میں استعمال ہونے والے ڈایاگرامز اور عکاسی
- translations/: خودکار ترجمے کے ساتھ کثیر زبان کی حمایت
- translated_images/: ڈایاگرامز اور عکاسی کے مقامی ورژن
- study_guide.md: ریپوزٹری کو نیویگیٹ کرنے کے لیے جامع گائیڈ
- changelog.md: نصاب کے مواد میں تمام اہم تبدیلیوں کا ریکارڈ
- mcp.json: ایم سی پی وضاحت کے لیے کنفیگریشن فائل
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: پروجیکٹ گورننس دستاویزات
ہماری ٹیم دیگر کورسز بھی تیار کرتی ہے! دیکھیں:
- AI ایجنٹس فار بیگنرز
- جنریٹیو AI فار بیگنرز .NET کے ساتھ
- جنریٹیو AI فار بیگنرز جاوا اسکرپٹ کے ساتھ
- جنریٹیو AI فار بیگنرز
- جنریٹیو AI فار بیگنرز جاوا کے ساتھ
- مشین لرننگ فار بیگنرز
- ڈیٹا سائنس فار بیگنرز
- AI فار بیگنرز
- سائبر سیکیورٹی فار بیگنرز
- ویب ڈیولپمنٹ فار بیگنرز
- IoT فار بیگنرز
- XR ڈیولپمنٹ فار بیگنرز
- گٹ ہب کوپائلٹ کے ساتھ AI پیئرڈ پروگرامنگ میں مہارت حاصل کریں
- گٹ ہب کوپائلٹ میں مہارت حاصل کریں سی شارپ/.NET ڈیولپرز کے لیے
- اپنا کوپائلٹ ایڈونچر منتخب کریں
یہ پروجیکٹ پروجیکٹس، پروڈکٹس، یا سروسز کے لیے ٹریڈ مارکس یا لوگوز پر مشتمل ہو سکتا ہے۔ مائیکروسافٹ کے ٹریڈ مارکس یا لوگوز کے مجاز استعمال کے لیے
Microsoft's Trademark & Brand Guidelines پر عمل کرنا ضروری ہے۔
اس پروجیکٹ کے ترمیم شدہ ورژنز میں مائیکروسافٹ کے ٹریڈ مارکس یا لوگوز کا استعمال الجھن پیدا نہیں کرنا چاہیے یا مائیکروسافٹ کی اسپانسرشپ کا اشارہ نہیں دینا چاہیے۔
کسی بھی تیسرے فریق کے ٹریڈ مارکس یا لوگوز کا استعمال ان کے متعلقہ پالیسیوں کے تابع ہے۔
ڈسکلیمر:
یہ دستاویز AI ترجمہ سروس Co-op Translator کا استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ ہم درستگی کے لیے کوشش کرتے ہیں، لیکن براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا غیر درستیاں ہو سکتی ہیں۔ اصل دستاویز کو اس کی اصل زبان میں مستند ذریعہ سمجھا جانا چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے ذمہ دار نہیں ہیں۔
