Skip to content

Latest commit

 

History

History
102 lines (68 loc) · 8.61 KB

File metadata and controls

102 lines (68 loc) · 8.61 KB

شروعات

یہ سیکشن کئی اسباق پر مشتمل ہے:

  • 1 آپ کا پہلا سرور، اس پہلے سبق میں، آپ سیکھیں گے کہ اپنا پہلا سرور کیسے بنائیں اور اسے inspector ٹول کے ذریعے جانچیں، جو کہ آپ کے سرور کی جانچ اور ڈیبگ کرنے کا ایک قیمتی طریقہ ہے، سبق پر جائیں

  • 2 کلائنٹ، اس سبق میں، آپ سیکھیں گے کہ ایک ایسا کلائنٹ کیسے لکھا جائے جو آپ کے سرور سے جڑ سکے، سبق پر جائیں

  • 3 LLM کے ساتھ کلائنٹ، کلائنٹ لکھنے کا ایک بہتر طریقہ یہ ہے کہ اس میں LLM شامل کیا جائے تاکہ یہ آپ کے سرور کے ساتھ "بات چیت" کر سکے کہ کیا کرنا ہے، سبق پر جائیں

  • 4 Visual Studio Code میں GitHub Copilot Agent موڈ کے ذریعے سرور کا استعمال۔ یہاں، ہم Visual Studio Code کے اندر سے اپنے MCP سرور کو چلانے پر غور کر رہے ہیں، سبق پر جائیں

  • 5 SSE (Server Sent Events) سے کنزیوم کرنا۔ SSE سرور سے کلائنٹ تک اسٹریمنگ کے لیے ایک معیار ہے، جو سرورز کو HTTP کے ذریعے کلائنٹس کو حقیقی وقت کی اپ ڈیٹس بھیجنے کی اجازت دیتا ہے، سبق پر جائیں

  • 6 MCP کے ساتھ HTTP اسٹریمنگ (Streamable HTTP)۔ جدید HTTP اسٹریمنگ، پیش رفت کی اطلاعات، اور اسٹریمیبل HTTP کا استعمال کرتے ہوئے اسکیل ایبل، حقیقی وقت کے MCP سرورز اور کلائنٹس بنانے کے بارے میں جانیں، سبق پر جائیں

  • 7 VSCode کے لیے AI Toolkit کا استعمال تاکہ آپ اپنے MCP کلائنٹس اور سرورز کو کنزیوم اور ٹیسٹ کر سکیں، سبق پر جائیں

  • 8 ٹیسٹنگ۔ یہاں ہم خاص طور پر اس بات پر توجہ دیں گے کہ ہم اپنے سرور اور کلائنٹ کو مختلف طریقوں سے کیسے ٹیسٹ کر سکتے ہیں، سبق پر جائیں

  • 9 تعیناتی۔ یہ باب آپ کے MCP حل کو تعینات کرنے کے مختلف طریقوں پر نظر ڈالے گا، سبق پر جائیں

Model Context Protocol (MCP) ایک کھلا پروٹوکول ہے جو اس بات کو معیاری بناتا ہے کہ ایپلیکیشنز LLMs کو کس طرح کانٹیکسٹ فراہم کرتی ہیں۔ MCP کو AI ایپلیکیشنز کے لیے USB-C پورٹ سمجھیں — یہ AI ماڈلز کو مختلف ڈیٹا ذرائع اور ٹولز سے جوڑنے کا ایک معیاری طریقہ فراہم کرتا ہے۔

سیکھنے کے مقاصد

اس سبق کے اختتام تک، آپ قابل ہوں گے کہ:

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

اپنے MCP ماحول کی ترتیب

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

ضروریات

MCP کی ترقی میں غوطہ لگانے سے پہلے، یقینی بنائیں کہ آپ کے پاس ہے:

  • ترقیاتی ماحول: اپنی منتخب زبان (C#, Java, Python, TypeScript، یا JavaScript) کے لیے
  • IDE/ایڈیٹر: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm، یا کوئی جدید کوڈ ایڈیٹر
  • پیکیج مینیجرز: NuGet, Maven/Gradle, pip، یا npm/yarn
  • API کیز: کسی بھی AI سروسز کے لیے جو آپ اپنی میزبان ایپلیکیشنز میں استعمال کرنے کا ارادہ رکھتے ہیں

سرکاری SDKs

آنے والے ابواب میں آپ Python, TypeScript, Java اور .NET استعمال کرتے ہوئے بنائی گئی حل دیکھیں گے۔ یہاں تمام سرکاری طور پر سپورٹ شدہ SDKs دی گئی ہیں۔

MCP متعدد زبانوں کے لیے سرکاری SDKs فراہم کرتا ہے:

  • C# SDK - Microsoft کے تعاون سے برقرار رکھا گیا
  • Java SDK - Spring AI کے تعاون سے برقرار رکھا گیا
  • TypeScript SDK - سرکاری TypeScript نفاذ
  • Python SDK - سرکاری Python نفاذ
  • Kotlin SDK - سرکاری Kotlin نفاذ
  • Swift SDK - Loopwork AI کے تعاون سے برقرار رکھا گیا
  • Rust SDK - سرکاری Rust نفاذ

اہم نکات

  • MCP ترقیاتی ماحول قائم کرنا زبان مخصوص SDKs کے ساتھ آسان ہے
  • MCP سرورز بنانے میں واضح اسکیموں کے ساتھ ٹولز بنانا اور رجسٹر کرنا شامل ہے
  • MCP کلائنٹس سرورز اور ماڈلز سے جڑ کر اضافی صلاحیتیں حاصل کرتے ہیں
  • قابل اعتماد MCP نفاذ کے لیے ٹیسٹنگ اور ڈیبگنگ ضروری ہے
  • تعیناتی کے اختیارات مقامی ترقی سے لے کر کلاؤڈ پر مبنی حل تک ہوتے ہیں

مشق

ہمارے پاس نمونے کا ایک مجموعہ ہے جو اس سیکشن کے تمام ابواب میں آپ کو ملنے والی مشقوں کی تکمیل کرتا ہے۔ اس کے علاوہ ہر باب کی اپنی مشقیں اور اسائنمنٹس بھی ہیں۔

اضافی وسائل

آگے کیا ہے

اگلا: اپنا پہلا MCP سرور بنانا

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