منصوبے کے بارے میں

یہ ریپوزٹری ماڈل کانٹیکسٹ پروٹوکول (MCP) کے لیے سرکاری Go سافٹ ویئر ڈیولپمنٹ کٹ (SDK) فراہم کرتی ہے، جو Google کے تعاون سے برقرار رکھی جاتی ہے۔ یہ Go ڈیولپرز کو مضبوط MCP سرورز اور کلائنٹس بنانے کے قابل بناتی ہے جو AI ماڈلز اور بیرونی ٹولز یا ڈیٹا ذرائع کے درمیان رابطے کو آسان بناتے ہیں۔ SDK کئی درآمد کے قابل پیکجز میں منظم ہے: - `mcp` پیکج MCP کلائنٹس اور سرورز کی تعمیر اور انتظام کے لیے بنیادی APIs پر مشتمل ہے۔ - `jsonrpc` پیکج ڈیولپرز کو حسب ضرورت ٹرانسپورٹ لیئرز نافذ کرنے میں مدد کرتا ہے۔ - `auth` پیکج OAuth سپورٹ کے لیے بنیادی عناصر فراہم کرتا ہے۔ - `oauthex` پیکج OAuth پروٹوکول میں توسیعات فراہم کرتا ہے، جیسے ProtectedResourceMetadata۔ SDK کا مقصد مکمل MCP تفصیلات کو نافذ کرنا ہے، جس میں ورژن مطابقت ابتدائی 2024-11-05 تفصیلات سے لے کر تازہ ترین 2026-07-28 ورژن تک اپ ڈیٹس کو ٹریک کرتی ہے۔ اس میں roots، sampling، اور logging جیسی پرانی خصوصیات کے لیے فرسودگی کی کھڑکیاں شامل ہیں تاکہ پسماندہ مطابقت کو یقینی بنایا جا سکے۔ ریپوزٹری میں جامع دستاویزات، شروعاتی گائیڈز، اور کوڈ کی مثالیں شامل ہیں جو ایک سادہ greeter سرور اور اس کے متعلقہ کلائنٹ کو بنانے کا مظاہرہ کرتی ہیں جو اس کے ٹولز کو کال کرتا ہے۔ یہ نئی شراکتوں کے لیے Apache 2.0 کے تحت لائسنس یافتہ ہے، جبکہ موجودہ کوڈ MIT لائسنس کے تحت رہتا ہے۔ یہ پروجیکٹ متبادل Go MCP SDKs جیسے mcp-go، mcp-golang، اور go-mcp کو بھی تسلیم کرتا ہے، جس سے ایک فروغ پزیر ماحولیاتی نظام کو فروغ ملتا ہے۔