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 Action کے ذریعے سپورٹ (خودکار اور ہمیشہ اپ ڈیٹ)

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

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

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

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

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

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

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

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

🧭 MCP نصاب کا جائزہ

📚 مکمل نصاب کی ساخت

ماڈیولموضوعتفصیللنک
ماڈیول 1-3: بنیادی باتیں
00MCP کا تعارفماڈل کانٹیکسٹ پروٹوکول اور AI پائپ لائنز میں اس کی اہمیت کا جائزہمزید پڑھیں
01بنیادی تصورات کی وضاحتMCP کے بنیادی تصورات کی تفصیلی تحقیقمزید پڑھیں
02MCP میں سیکیورٹیسیکیورٹی خطرات اور بہترین طریقےمزید پڑھیں
03MCP کے ساتھ شروعاتماحول کی ترتیب، بنیادی سرورز/کلائنٹس، انضماممزید پڑھیں
ماڈیول 3: اپنا پہلا سرور اور کلائنٹ بنانا
3.1پہلا سروراپنا پہلا MCP سرور بنائیںگائیڈ
3.2پہلا کلائنٹایک بنیادی MCP کلائنٹ تیار کریںگائیڈ
3.3LLM کے ساتھ کلائنٹبڑے زبان کے ماڈلز کو شامل کریںگائیڈ
3.4VS کوڈ انضمامMCP سرورز کو VS کوڈ میں استعمال کریںگائیڈ
3.5stdio سرورstdio ٹرانسپورٹ کا استعمال کرتے ہوئے سرورز بنائیںگائیڈ
3.6HTTP اسٹریمنگMCP میں HTTP اسٹریمنگ کو نافذ کریںگائیڈ
3.7AI ٹول کٹMCP کے ساتھ AI ٹول کٹ کا استعمال کریںگائیڈ
3.8ٹیسٹنگاپنے MCP سرور کے نفاذ کی جانچ کریںگائیڈ
3.9تعیناتیMCP سرورز کو پروڈکشن میں تعینات کریںگائیڈ
3.10جدید سرور کا استعمالجدید خصوصیات کے استعمال اور بہتر فن تعمیر کے لیے جدید سرورز کا استعمال کریںگائیڈ
3.11سادہ تصدیقایک باب جو آپ کو ابتدا سے تصدیق اور RBAC دکھاتا ہےگائیڈ
ماڈیول 4-5: عملی اور جدید
04عملی نفاذSDKs، ڈیبگنگ، ٹیسٹنگ، دوبارہ استعمال کے قابل پرامپٹ ٹیمپلیٹسمزید پڑھیں
05MCP میں جدید موضوعاتملٹی موڈل AI، اسکیلنگ، انٹرپرائز استعمالمزید پڑھیں
5.1Azure انضمامMCP انضمام Azure کے ساتھگائیڈ
5.2ملٹی موڈلٹیمتعدد موڈلٹیز کے ساتھ کام کرناگائیڈ
5.3OAuth2 ڈیموOAuth2 تصدیق کو نافذ کریںگائیڈ
5.4روٹ کانٹیکسٹروٹ کانٹیکسٹ کو سمجھیں اور نافذ کریںگائیڈ
5.5روٹنگMCP روٹنگ کی حکمت عملیگائیڈ
5.6سیمپلنگMCP میں سیمپلنگ کی تکنیکگائیڈ
5.7اسکیلنگMCP نفاذ کو اسکیل کریںگائیڈ
5.8سیکیورٹیجدید سیکیورٹی کے خیالاتگائیڈ
5.9ویب سرچویب سرچ کی صلاحیتوں کو نافذ کریںگائیڈ
5.10ریئل ٹائم اسٹریمنگریئل ٹائم اسٹریمنگ کی فعالیت بنائیںگائیڈ
5.11ریئل ٹائم سرچریئل ٹائم سرچ کو نافذ کریںگائیڈ
5.12Entra ID تصدیقMicrosoft Entra ID کے ساتھ تصدیقگائیڈ
5.13Foundry انضمامAzure AI Foundry کے ساتھ انضمام کریںگائیڈ
5.14کانٹیکسٹ انجینئرنگمؤثر کانٹیکسٹ انجینئرنگ کے لیے تکنیکگائیڈ
5.15MCP کسٹم ٹرانسپورٹکسٹم ٹرانسپورٹ کے نفاذگائیڈ
ماڈیول 6-10: کمیونٹی اور بہترین طریقے
06کمیونٹی تعاونMCP ماحولیاتی نظام میں تعاون کرنے کا طریقہگائیڈ
07ابتدائی اپنانے سے بصیرتحقیقی دنیا کے نفاذ کی کہانیاںگائیڈ
08MCP کے بہترین طریقےکارکردگی، فالٹ ٹالرنس، لچکگائیڈ
09MCP کیس اسٹڈیزعملی نفاذ کی مثالیںگائیڈ
10عملی ورکشاپAI ٹول کٹ کے ساتھ MCP سرور بنانالیب
ماڈیول 11: MCP سرور ہینڈز آن لیب
11MCP سرور ڈیٹا بیس انضمامPostgreSQL انضمام کے لیے جامع 13-لیب ہینڈز آن سیکھنے کا راستہلیبز
11.1تعارفڈیٹا بیس انضمام اور ریٹیل اینالیٹکس کے استعمال کے کیس کے ساتھ MCP کا جائزہلیب 00
11.2بنیادی فن تعمیرMCP سرور فن تعمیر، ڈیٹا بیس لیئرز، اور سیکیورٹی پیٹرنز کو سمجھنالیب 01
11.3سیکیورٹی اور ملٹی ٹیننسیرو لیول سیکیورٹی، تصدیق، اور ملٹی ٹیننٹ ڈیٹا تک رسائیلیب 02
11.4ماحول کی ترتیبترقیاتی ماحول، ڈاکر، اور Azure وسائل کی ترتیبلیب 03
11.5ڈیٹا بیس ڈیزائنPostgreSQL ترتیب، ریٹیل اسکیمہ ڈیزائن، اور نمونہ ڈیٹالیب 04
11.6MCP سرور عمل درآمدڈیٹا بیس انضمام کے ساتھ FastMCP سرور بنانالیب 05
11.7ٹول ڈیولپمنٹڈیٹا بیس کوئری ٹولز اور اسکیمہ انٹروسپیکشن بنانالیب 06
11.8سیمینٹک سرچAzure OpenAI اور pgvector کے ساتھ ویکٹر ایمبیڈنگز کا نفاذلیب 07
11.9ٹیسٹنگ اور ڈیبگنگٹیسٹنگ کی حکمت عملی، ڈیبگنگ ٹولز، اور توثیق کے طریقےلیب 08
11.10VS کوڈ انضمامVS کوڈ MCP انضمام اور AI چیٹ کے استعمال کی ترتیبلیب 09
11.11تعیناتی کی حکمت عملیڈاکر تعیناتی، Azure کنٹینر ایپس، اور اسکیلنگ کے پہلولیب 10
11.12نگرانیایپلیکیشن انسائٹس، لاگنگ، اور کارکردگی کی نگرانیلیب 11
11.13بہترین طریقےکارکردگی کی اصلاح، سیکیورٹی کو مضبوط بنانا، اور پروڈکشن کے نکاتلیب 12

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

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

زبانتفصیللنک
C#MCP سرور مثالکوڈ دیکھیں
جاواMCP کیلکولیٹرکوڈ دیکھیں
جاوا اسکرپٹMCP ڈیموکوڈ دیکھیں
پائتھونMCP سرورکوڈ دیکھیں
ٹائپ اسکرپٹMCP مثالکوڈ دیکھیں
رسٹMCP مثالکوڈ دیکھیں

جدید MCP عمل درآمد

زبانتفصیللنک
C#جدید نمونہکوڈ دیکھیں
جاوا اسپرنگ کے ساتھکنٹینر ایپ مثالکوڈ دیکھیں
جاوا اسکرپٹجدید نمونہکوڈ دیکھیں
پائتھونپیچیدہ عمل درآمدکوڈ دیکھیں
ٹائپ اسکرپٹکنٹینر نمونہکوڈ دیکھیں

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

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

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

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

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

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

  • ہماری کمیونٹی مباحثوں میں شامل ہو کر مدد حاصل کریں

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

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

مطالعہ گائیڈ

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

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

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

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

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

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

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

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

تقریبات

MCP ڈیولپر ڈیز جولائی 2025

➡️ آن ڈیمانڈ دیکھیں - MCP ڈیولپر ڈیز

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

دن 1: MCP پیداواریت، ڈیولپمنٹ ٹولز، اور کمیونٹی:

یہ دن ڈیولپرز کو ان کے ڈیولپمنٹ ورک فلو میں MCP استعمال کرنے کے قابل بنانے اور حیرت انگیز MCP کمیونٹی کا جشن منانے کے بارے میں ہے۔ ہم کمیونٹی ممبران اور پارٹنرز جیسے Arcade، Block، Okta، اور Neon کے ساتھ شامل ہوں گے تاکہ یہ دیکھ سکیں کہ وہ Microsoft کے ساتھ مل کر ایک کھلا، قابل توسیع MCP ایکو سسٹم کیسے تشکیل دے رہے ہیں۔
حقیقی دنیا کے ڈیمو VS کوڈ، Visual Studio، GitHub Copilot، اور مقبول کمیونٹی ٹولز کے ساتھ
عملی، سیاق و سباق پر مبنی ڈیولپمنٹ ورک فلو
کمیونٹی کی قیادت میں سیشنز اور بصیرت
چاہے آپ MCP کے ساتھ ابھی شروعات کر رہے ہوں یا پہلے ہی اس کے ساتھ کام کر رہے ہوں، دن 1 آپ کو تحریک اور قابل عمل نکات کے ساتھ تیار کرے گا۔

دن 2: اعتماد کے ساتھ MCP سرورز بنائیں

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

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

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

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

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

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

➡️ آن ڈیمانڈ دیکھیں MCP بوٹ کیمپ | انگریزی

➡️ آن ڈیمانڈ دیکھیں MCP بوٹ کیمپ | برازیل

➡️ آن ڈیمانڈ دیکھیں MCP بوٹ کیمپ | ہسپانوی

آئیے C# کے ساتھ MCP سیکھیں - ٹیوٹوریل سیریز

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

C#: https://aka.ms/letslearnmcp-csharp

جاوا: https://aka.ms/letslearnmcp-java

جاوا اسکرپٹ: https://aka.ms/letslearnmcp-javascript

پائتھون: https://aka.ms/letslearnmcp-python

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

Microsoft ویلیوڈ پروفیشنل شِوام گوئل کا شکریہ کہ انہوں نے اہم کوڈ نمونے فراہم کیے۔

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

یہ مواد MIT لائسنس کے تحت لائسنس یافتہ ہے۔ شرائط و ضوابط کے لیے، LICENSE دیکھیں۔

🤝 تعاون کے رہنما اصول

یہ پروجیکٹ تعاون اور تجاویز کا خیر مقدم کرتا ہے۔ زیادہ تر تعاون کے لیے آپ کو ایک
Contributor License Agreement (CLA) پر اتفاق کرنا ہوگا، جس میں یہ اعلان کیا جائے گا کہ آپ کے پاس یہ حق ہے، اور آپ واقعی ہمیں
آپ کے تعاون کو استعمال کرنے کے حقوق دینے کی اجازت دیتے ہیں۔ تفصیلات کے لیے، https://cla.opensource.microsoft.com دیکھیں۔

جب آپ ایک پل ریکویسٹ جمع کراتے ہیں، تو ایک CLA بوٹ خود بخود یہ طے کرے گا کہ آیا آپ کو CLA فراہم کرنے کی ضرورت ہے
اور PR کو مناسب طریقے سے سجائے گا (مثلاً، اسٹیٹس چیک، تبصرہ)۔ بس بوٹ کی فراہم کردہ ہدایات پر عمل کریں۔
آپ کو یہ صرف ایک بار ان تمام ریپوزٹریز کے لیے کرنا ہوگا جو ہمارے CLA کا استعمال کرتے ہیں۔

اس پروجیکٹ نے Microsoft Open Source Code of Conduct کو اپنایا ہے۔
مزید معلومات کے لیے Code of Conduct FAQ دیکھیں یا
opencode@microsoft.com سے کسی بھی اضافی سوالات یا تبصروں کے ساتھ رابطہ کریں۔

📂 ریپوزٹری کی ساخت

ریپوزٹری درج ذیل طریقے سے منظم ہے:

  • بنیادی نصاب (00-11): گیارہ ترتیب وار ماڈیولز میں منظم بنیادی مواد، جامع ڈیٹا بیس انضمام لیبز سمیت
  • 11-MCPServerHandsOnLabs/: PostgreSQL انضمام کے ساتھ پروڈکشن کے لیے تیار MCP سرورز بنانے کے لیے مکمل 13-لیب لرننگ پاتھ
  • images/: نصاب میں استعمال ہونے والے خاکے اور تصاویر
  • translations/: خودکار ترجمے کے ساتھ کثیر زبان کی حمایت
  • translated_images/: خاکوں اور تصاویر کے مقامی ورژن
  • study_guide.md: ریپوزٹری کو نیویگیٹ کرنے کے لیے جامع گائیڈ
  • changelog.md: نصاب مواد میں تمام اہم تبدیلیوں کا ریکارڈ
  • mcp.json: MCP وضاحت کے لیے کنفیگریشن فائل
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: پروجیکٹ گورننس دستاویزات

🎒 دیگر کورسز

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

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

یہ پروجیکٹ ممکنہ طور پر پروجیکٹس، مصنوعات، یا خدمات کے ٹریڈ مارکس یا لوگوز پر مشتمل ہو سکتا ہے۔ Microsoft کے ٹریڈ مارکس یا لوگوز کے مجاز استعمال کو
Microsoft کے ٹریڈ مارک اور برانڈ گائیڈ لائنز
کے مطابق ہونا چاہیے۔ اس پروجیکٹ کے ترمیم شدہ ورژنز میں Microsoft کے ٹریڈ مارکس یا لوگوز کا استعمال الجھن پیدا نہیں کرنا چاہیے یا Microsoft کی اسپانسرشپ کا اشارہ نہیں دینا چاہیے۔
کسی بھی تیسرے فریق کے ٹریڈ مارکس یا لوگوز کا استعمال ان کے متعلقہ پالیسیوں کے تابع ہے۔

مدد حاصل کرنا

اگر آپ کسی مسئلے میں پھنس جائیں یا AI ایپس بنانے کے بارے میں سوالات ہوں، تو شامل ہوں:

Azure AI Foundry Discord

اگر آپ کو پروڈکٹ کے بارے میں فیڈبیک دینا ہو یا ایپس بنانے کے دوران کوئی غلطی ہو، تو یہاں جائیں:

Azure AI Foundry Developer Forum


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