Skip to content

Latest commit

 

History

History
263 lines (197 loc) · 26.2 KB

File metadata and controls

263 lines (197 loc) · 26.2 KB

MCP-for-beginners

GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

GitHub watchers
GitHub forks
GitHub stars

Microsoft Azure AI Foundry Discord

ان وسائل کو استعمال کرنے کے لیے درج ذیل مراحل پر عمل کریں:

  1. ریپوزٹری کو فورک کریں: کلک کریں GitHub forks
  2. ریپوزٹری کو کلون کریں: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Azure AI Foundry Discord میں شامل ہوں اور ماہرین اور دیگر ڈویلپرز سے ملاقات کریں

🌐 کثیر زبان کی حمایت

GitHub ایکشن کے ذریعے سپورٹ (خودکار اور ہمیشہ اپ ڈیٹ شدہ)

عربی | بنگالی | بلغاریائی | برمی (میانمار) | چینی (سادہ) | چینی (روایتی، ہانگ کانگ) | چینی (روایتی، مکاؤ) | چینی (روایتی، تائیوان) | کروشین | چیک | ڈینش | ڈچ | فنش | فرانسیسی | جرمن | یونانی | عبرانی | ہندی | ہنگریائی | انڈونیشیائی | اطالوی | جاپانی | کوریائی | مالے | مراٹھی | نیپالی | نارویجین | فارسی | پولش | پرتگالی (برازیل) | پرتگالی (پرتگال) | پنجابی (گرمکھی) | رومانیائی | روسی | سربیائی (سیریلک) | سلوواک | سلووینیائی | ہسپانوی | سواحلی | سویڈش | ٹیگالوگ (فلپائنی) | تھائی | ترکی | یوکرینی | اردو | ویتنامی

🚀 ماڈل کانٹیکسٹ پروٹوکول (MCP) نصاب برائے ابتدائی افراد

MCP کو C#, Java, JavaScript, Rust, Python, اور TypeScript میں عملی کوڈ مثالوں کے ساتھ سیکھیں

🧠 ماڈل کانٹیکسٹ پروٹوکول نصاب کا جائزہ

ماڈل کانٹیکسٹ پروٹوکول (MCP) ایک جدید فریم ورک ہے جو AI ماڈلز اور کلائنٹ ایپلیکیشنز کے درمیان تعامل کو معیاری بنانے کے لیے ڈیزائن کیا گیا ہے۔ یہ اوپن سورس نصاب ایک منظم سیکھنے کا راستہ فراہم کرتا ہے، جس میں عملی کوڈنگ مثالیں اور حقیقی دنیا کے استعمال کے کیسز شامل ہیں، مشہور پروگرامنگ زبانوں جیسے C#, Java, JavaScript, TypeScript، اور Python میں۔

چاہے آپ AI ڈویلپر ہوں، سسٹم آرکیٹیکٹ ہوں، یا سافٹ ویئر انجینئر، یہ گائیڈ MCP کی بنیادی باتوں اور نفاذ کی حکمت عملیوں کو سیکھنے کے لیے آپ کا جامع ذریعہ ہے۔

🔗 سرکاری MCP وسائل

  • 📘 MCP دستاویزات – تفصیلی ٹیوٹوریلز اور صارف گائیڈز
  • 📜 MCP وضاحت – پروٹوکول کی ساخت اور تکنیکی حوالہ جات
  • 📜 اصل MCP وضاحت – پرانے تکنیکی حوالہ جات (اضافی تفصیلات ہو سکتی ہیں)
  • 🧑‍💻 MCP GitHub ریپوزٹری – اوپن سورس SDKs، ٹولز، اور کوڈ کے نمونے
  • 🌐 MCP کمیونٹی – مباحثوں میں شامل ہوں اور کمیونٹی میں تعاون کریں

🧭 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 سرور بنانا لیب

💻 نمونہ کوڈ پروجیکٹس

بنیادی MCP کیلکولیٹر کے نمونے

زبان تفصیل لنک
C# MCP سرور کی مثال کوڈ دیکھیں
Java MCP کیلکولیٹر کوڈ دیکھیں
JavaScript MCP ڈیمو کوڈ دیکھیں
Python MCP سرور کوڈ دیکھیں
TypeScript MCP مثال کوڈ دیکھیں
Rust MCP مثال کوڈ دیکھیں

جدید MCP نفاذ

زبان تفصیل لنک
سی شارپ ایڈوانسڈ سیمپل View Code
جاوا ود اسپرنگ کنٹینر ایپ کی مثال View Code
جاوا اسکرپٹ ایڈوانسڈ سیمپل View Code
پائتھون پیچیدہ عمل درآمد View Code
ٹائپ اسکرپٹ کنٹینر سیمپل View Code

🎯 ایم سی پی سیکھنے کے لیے ضروریات

اس نصاب سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے، آپ کو درج ذیل چیزوں کا علم ہونا چاہیے:

  • کم از کم ان زبانوں میں سے کسی ایک میں پروگرامنگ کی بنیادی معلومات: سی شارپ، جاوا، جاوا اسکرپٹ، پائتھون، یا ٹائپ اسکرپٹ

  • کلائنٹ-سرور ماڈل اور APIs کی سمجھ

  • REST اور HTTP کے تصورات سے واقفیت

  • (اختیاری) AI/ML کے تصورات کا پس منظر

  • ہماری کمیونٹی ڈسکشنز میں شامل ہو کر مدد حاصل کریں

📚 مطالعہ گائیڈ اور وسائل

یہ ریپوزٹری آپ کو مؤثر طریقے سے سیکھنے اور نیویگیٹ کرنے میں مدد کے لیے کئی وسائل فراہم کرتی ہے:

مطالعہ گائیڈ

ایک جامع مطالعہ گائیڈ دستیاب ہے جو آپ کو اس ریپوزٹری کو مؤثر طریقے سے نیویگیٹ کرنے میں مدد دے گا۔ گائیڈ میں شامل ہیں:

  • ایک بصری نصاب کا نقشہ جو تمام شامل موضوعات کو دکھاتا ہے
  • ریپوزٹری کے ہر سیکشن کی تفصیلی وضاحت
  • سیمپل پروجیکٹس کو استعمال کرنے کے لیے رہنمائی
  • مختلف مہارت کی سطحوں کے لیے تجویز کردہ سیکھنے کے راستے
  • آپ کے سیکھنے کے سفر کو مکمل کرنے کے لیے اضافی وسائل

تبدیلیوں کا ریکارڈ

ہم ایک تفصیلی تبدیلیوں کا ریکارڈ رکھتے ہیں جو نصاب کے مواد میں تمام اہم اپ ڈیٹس کو ٹریک کرتا ہے، بشمول:

  • نئے مواد کے اضافے
  • ساختی تبدیلیاں
  • فیچر میں بہتری
  • دستاویزات کی اپ ڈیٹس

🛠️ اس نصاب کو مؤثر طریقے سے استعمال کرنے کا طریقہ

اس گائیڈ میں ہر سبق شامل ہے:

  1. ایم سی پی کے تصورات کی واضح وضاحت
  2. مختلف زبانوں میں لائیو کوڈ کی مثالیں
  3. حقیقی ایم سی پی ایپلیکیشنز بنانے کے لیے مشقیں
  4. اعلی درجے کے سیکھنے والوں کے لیے اضافی وسائل

ایونٹس

ایم سی پی ڈیولپر ڈیز کے لیے تیار ہو جائیں، ایک ورچوئل ایونٹ جو ماڈل کانٹیکسٹ پروٹوکول (ایم سی پی) کے لیے وقف ہے — ایک ابھرتا ہوا معیار جو AI ماڈلز اور ان کے استعمال کردہ ٹولز کے درمیان پل کا کام کرتا ہے۔
آپ ہمارے ایونٹ پیج پر رجسٹر کر کے ایم سی پی ڈیولپر ڈیز دیکھ سکتے ہیں: https://aka.ms/mcpdevdays۔

یہ دن ڈیولپرز کو ان کے ورک فلو میں ایم سی پی استعمال کرنے کے قابل بنانے اور ایم سی پی کمیونٹی کا جشن منانے کے لیے ہے۔ ہم کمیونٹی ممبرز اور پارٹنرز جیسے آرکیڈ، بلاک، اوکتا، اور نیون کے ساتھ شامل ہوں گے تاکہ یہ دیکھ سکیں کہ وہ مائیکروسافٹ کے ساتھ مل کر ایک اوپن، ایکسٹینسیبل ایم سی پی ایکو سسٹم کیسے تشکیل دے رہے ہیں۔
حقیقی دنیا کے ڈیموز:

  • وی ایس کوڈ، ویژول اسٹوڈیو، گٹ ہب کوپائلٹ، اور مقبول کمیونٹی ٹولز
  • عملی، کانٹیکسٹ پر مبنی ڈیولپمنٹ ورک فلو
  • کمیونٹی کی قیادت میں سیشنز اور بصیرت

چاہے آپ ایم سی پی کے ساتھ ابھی شروعات کر رہے ہوں یا پہلے سے اس پر کام کر رہے ہوں، پہلا دن آپ کو تحریک اور قابل عمل نتائج فراہم کرے گا۔

یہ دن ایم سی پی بلڈرز کے لیے ہے۔ ہم ایم سی پی سرورز بنانے اور انہیں AI ورک فلو میں ضم کرنے کے لیے بہترین حکمت عملیوں اور طریقوں پر گہرائی سے بات کریں گے۔

موضوعات شامل ہیں:

  • ایم سی پی سرورز بنانا اور انہیں ایجنٹ کے تجربات میں ضم کرنا
  • پرامپٹ پر مبنی ترقی
  • سیکیورٹی کے بہترین طریقے
  • فنکشنز، ACA، اور API مینجمنٹ جیسے بلڈنگ بلاکس کا استعمال
  • رجسٹری الائنمنٹ اور ٹولنگ (1P + 3P)

اگر آپ ایک ڈیولپر، ٹول بلڈر، یا AI پروڈکٹ اسٹریٹجسٹ ہیں، تو یہ دن آپ کو اسکیل ایبل، محفوظ، اور مستقبل کے لیے تیار ایم سی پی حل بنانے کے لیے ضروری بصیرت فراہم کرے گا۔

ایم سی پی بوٹ کیمپ اگست 2025

ویڈیو سیشنز میں سیکھیں کہ ایم سی پی سرورز کیسے بنائیں، وی ایس کوڈ کے ساتھ انضمام کریں، اور ایم سی پی فار بیگنرز نصاب کے مواد کی بنیاد پر ایزور پر پیشہ ورانہ طور پر تعینات کریں۔ ایک ایسی ٹیکنالوجی میں عملی مہارت حاصل کریں جسے بڑی کمپنیاں پہلے ہی استعمال کر رہی ہیں۔

🌟 کمیونٹی کا شکریہ

مائیکروسافٹ ویلیوڈ پروفیشنل شیوم گوئل کا شکریہ جنہوں نے اہم کوڈ سیمپلز فراہم کیے۔

📜 لائسنس کی معلومات

یہ مواد 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: پروجیکٹ گورننس دستاویزات

🎒 دیگر کورسز

ہماری ٹیم دیگر کورسز بھی تیار کرتی ہے! دیکھیں:

™️ ٹریڈ مارک نوٹس

یہ پروجیکٹ پروجیکٹس، پروڈکٹس، یا سروسز کے لیے ٹریڈ مارکس یا لوگوز پر مشتمل ہو سکتا ہے۔ مائیکروسافٹ کے ٹریڈ مارکس یا لوگوز کے مجاز استعمال کے لیے
Microsoft's Trademark & Brand Guidelines پر عمل کرنا ضروری ہے۔
اس پروجیکٹ کے ترمیم شدہ ورژنز میں مائیکروسافٹ کے ٹریڈ مارکس یا لوگوز کا استعمال الجھن پیدا نہیں کرنا چاہیے یا مائیکروسافٹ کی اسپانسرشپ کا اشارہ نہیں دینا چاہیے۔
کسی بھی تیسرے فریق کے ٹریڈ مارکس یا لوگوز کا استعمال ان کے متعلقہ پالیسیوں کے تابع ہے۔


ڈسکلیمر:
یہ دستاویز AI ترجمہ سروس Co-op Translator کا استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ ہم درستگی کے لیے کوشش کرتے ہیں، لیکن براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا غیر درستیاں ہو سکتی ہیں۔ اصل دستاویز کو اس کی اصل زبان میں مستند ذریعہ سمجھا جانا چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے ذمہ دار نہیں ہیں۔