موسمی MCP سرور
یہ ایک نمونہ MCP سرور ہے جو موسمی اوزاروں کو جعلی جوابات کے ساتھ لاگو کرتا ہے۔ اسے آپ کے اپنے MCP سرور کے لیے ایک سانچہ کے طور پر استعمال کیا جا سکتا ہے۔ اس میں درج ذیل خصوصیات شامل ہیں:
- موسمی ٹول: ایک ایسا ٹول جو دی گئی جگہ کی بنیاد پر جعلی موسمی معلومات فراہم کرتا ہے۔
- ایجنٹ بلڈر سے کنیکٹ کریں: ایک خصوصیت جو آپ کو MCP سرور کو ایجنٹ بلڈر سے کنیکٹ کرنے کی اجازت دیتی ہے تاکہ ٹیسٹنگ اور ڈیبگنگ کی جا سکے۔
- MCP انسپکٹر میں ڈیبگ کریں: ایک خصوصیت جو آپ کو MCP سرور کو MCP انسپکٹر کے ذریعے ڈیبگ کرنے کی اجازت دیتی ہے۔
موسم کا MCP سرور ٹیمپلیٹ کے ساتھ شروع کریں
ضروریات
اپنے مقامی ڈویلپمنٹ مشین پر MCP سرور کو چلانے کے لیے، آپ کو ضرورت ہو گی:
- Python
- (اختیاری - اگر آپ uv پسند کرتے ہیں) uv
- Python Debugger ایکسٹینشن
ماحول کی تیاری
اس پروجیکٹ کے ماحول کو ترتیب دینے کے دو طریقے ہیں۔ آپ اپنی پسند کے مطابق کوئی بھی طریقہ منتخب کر سکتے ہیں۔
نوٹ: ورچوئل ماحول بنانے کے بعد اس بات کو یقینی بنانے کے لیے VSCode یا ٹرمینل کو ری لوڈ کریں کہ ورچوئل ماحول کا Python استعمال ہو رہا ہے۔
| طریقہ | مراحل |
|---|---|
uv استعمال کرنا |
1. ورچوئل ماحول بنائیں: uv venv 2. VSCode کمانڈ "Python: Select Interpreter" چلائیں اور بنائے گئے ورچوئل ماحول سے Python کو منتخب کریں 3. ڈیپینڈنسیاں انسٹال کریں (ڈویلپمنٹ کی ڈیپینڈنسیاں شامل ہیں): uv pip install -r pyproject.toml --extra dev |
pip استعمال کرنا |
1. ورچوئل ماحول بنائیں: python -m venv .venv 2. VSCode کمانڈ "Python: Select Interpreter" چلائیں اور بنائے گئے ورچوئل ماحول سے Python کو منتخب کریں 3. ڈیپینڈنسیاں انسٹال کریں (ڈویلپمنٹ کی ڈیپینڈنسیاں شامل ہیں): pip install -e .[dev] |
ماحول سیٹ اپ کرنے کے بعد، آپ ایجنٹ بلڈر کے ذریعے MCP کلائنٹ کے طور پر اپنے مقامی ڈویلپمنٹ مشین پر سرور چلا سکتے ہیں تاکہ شروع کیا جا سکے:
- VS Code کا ڈیبگ پینل کھولیں۔
Debug in Agent Builderمنتخب کریں یا MCP سرور کو ڈیبگ کرنے کے لیےF5دبائیں۔ - Microsoft Foundry Toolkit Agent Builder استعمال کریں تاکہ سرور کو اس پرمپٹ کے ساتھ ٹیسٹ کریں۔ سرور خود بخود ایجنٹ بلڈر سے کنیکٹ ہو جائے گا۔
- سرور کو پرمپٹ کے ساتھ ٹیسٹ کرنے کے لیے
Runپر کلک کریں۔
مبارک ہو! آپ نے ایجنٹ بلڈر کے ذریعے MCP کلائنٹ کے طور پر اپنے مقامی ڈویلپمنٹ مشین پر کامیابی سے Weather MCP Server چلایا ہے۔

ٹیمپلیٹ میں کیا شامل ہے
| فولڈر / فائل | مواد |
|---|---|
.vscode |
ڈیبگنگ کے لیے VSCode فائلز |
.aitk |
Microsoft Foundry Toolkit کی کنفیگریشنز |
src |
موسم کے MCP سرور کا سورس کوڈ |
Weather MCP Server کو کیسے ڈیبگ کریں
نوٹس:
- MCP انسپکٹر ایک بصری ڈویلپر ٹول ہے جو MCP سرورز کی جانچ اور ڈیبگ کے لیے ہے۔
- تمام ڈیبگنگ موڈز بریک پوائنٹس کو سپورٹ کرتے ہیں، یعنی آپ ٹول کی امپلیمنٹیشن کوڈ میں بریک پوائنٹس شامل کر سکتے ہیں۔
| ڈیبگ موڈ | وضاحت | ڈیبگ کرنے کے اقدامات |
|---|---|---|
| ایجنٹ بلڈر | Microsoft Foundry Toolkit کے ذریعے ایجنٹ بلڈر میں MCP سرور کو ڈیبگ کریں۔ | 1. VS Code کا ڈیبگ پینل کھولیں۔ Debug in Agent Builder منتخب کریں اور MCP سرور کو ڈیبگ کرنا شروع کرنے کے لیے F5 دبائیں۔2. Microsoft Foundry Toolkit Agent Builder استعمال کریں تاکہ سرور کو اس پرمپٹ کے ساتھ ٹیسٹ کریں۔ سرور خود بخود ایجنٹ بلڈر سے کنیکٹ ہو جائے گا۔ 3. پرمپٹ کے ساتھ سرور کی جانچ کرنے کے لیے Run پر کلک کریں۔ |
| MCP انسپکٹر | MCP انسپکٹر کا استعمال کرتے ہوئے MCP سرور کو ڈیبگ کریں۔ | 1. Node.js انسٹال کریں 2. انسپکٹر سیٹ اپ کریں: cd inspector && npm install 3. VS Code کا ڈیبگ پینل کھولیں۔ Debug SSE in Inspector (Edge) یا Debug SSE in Inspector (Chrome) منتخب کریں۔ F5 دبائیں تاکہ ڈیبگ شروع ہو سکے۔4. جب MCP انسپکٹر براؤزر میں لانچ ہو، Connect بٹن پر کلک کریں تاکہ اس MCP سرور سے کنکشن قائم ہو سکے۔5. پھر آپ List Tools کر سکتے ہیں، کوئی ٹول منتخب کریں، پیرامیٹرز انپٹ کریں، اور Run Tool کرکے اپنے سرور کوڈ کو ڈیبگ کر سکتے ہیں۔ |
ڈیفالٹ پورٹس اور تخصیصات
| ڈیبگ موڈ | پورٹس | تفصیلات | تخصیصات | نوٹ |
|---|---|---|---|---|
| ایجنٹ بلڈر | 3001 | tasks.json | launch.json، tasks.json، __init__.py، mcp.json کو ایڈیٹ کریں تاکہ پورٹس کو تبدیل کیا جا سکے۔ | لاگو نہیں |
| MCP انسپکٹر | 3001 (سرور); 5173 اور 3000 (انسپکٹر) | tasks.json | launch.json، tasks.json، __init__.py، mcp.json کو ایڈیٹ کریں تاکہ پورٹس کو تبدیل کیا جا سکے۔ | لاگو نہیں |
تاثرات
اگر آپ کے پاس اس ٹیمپلیٹ کے بارے میں کوئی فیڈبیک یا تجاویز ہیں تو براہ کرم Microsoft Foundry Toolkit GitHub repository پر ایک مسئلہ کھولیں۔
ڈس کلیمر: یہ دستاویز AI ترجمہ سروس Co-op Translator کے ذریعے ترجمہ کی گئی ہے۔ جبکہ ہم درستگی کے لیے کوشاں ہیں، براہ کرم اس بات سے آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا عدم درستیاں ہو سکتی ہیں۔ اصل دستاویز اپنے مادری زبان میں مستند ماخذ سمجھی جائے گی۔ حساس معلومات کے لیے پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کی ذمہ داری ہم قبول نہیں کرتے۔