Files

Weather MCP Server

यो एउटा नमूना MCP सर्भर हो जुन Python मा मौसम उपकरणहरू मोकेको प्रतिक्रियाको साथ कार्यान्वयन गर्दछ। यसलाई तपाईँले आफ्नै MCP सर्भरको लागि ढाँचा रूपमा प्रयोग गर्न सक्नुहुन्छ। यसमा तलका सुविधाहरू समावेश छन्:

  • Weather Tool: दिएको स्थानको आधारमा मौसम सम्बन्धी मोकेको जानकारी प्रदान गर्ने उपकरण।
  • Connect to Agent Builder: MCP सर्भरलाई Agent Builder सँग परीक्षण र डिबगिंगको लागि जडान गर्न मिल्ने सुविधा।
  • Debug in MCP Inspector: MCP Inspector प्रयोग गरी MCP सर्भर डिबग गर्न मिल्ने सुविधा।

Weather MCP Server टेम्प्लेटसंग सुरु गर्नुहोस्

पूर्वआवश्यकताहरू

तपाईंको स्थानीय विकास मेसिनमा MCP सर्भर चलाउनका लागि:

वातावरण तयार गर्नुहोस्

यस परियोजनाको लागि वातावरण तयार पार्न दुई तरिकाहरू छन्। तपाईं आफ्नो प्राथमिकताअनुसार कुनै एक छनोट गर्न सक्नुहुन्छ।

नोट: भर्चुअल वातावरण सिर्जना गरेपछि भर्चुअल वातावरणको python प्रयोग सुनिश्चित गर्न VSCode वा टर्मिनल रीलोड गर्नुहोस्।

तरिका चरणहरू
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]

वातावरण सेटअप भइसकेपछि, तपाईं Agent Builder मार्फत MCP Client को रूपमा स्थानीय विकास मेसिनमा सर्भर चलाउन सक्नुहुन्छ:

  1. VS Code को Debug प्यानल खोल्नुहोस्। Debug in Agent Builder चयन गर्नुहोस् वा MCP सर्भर डिबग गर्न F5 थिच्नुहोस्।
  2. Microsoft Foundry Toolkit Agent Builder प्रयोग गरी यो प्रॉम्प्ट सँग सर्भर परीक्षण गर्नुहोस्। सर्भर स्वचालित रूपमा Agent Builder सँग जडान हुनेछ।
  3. Run थिचेर प्रॉम्प्टसँग सर्भर परीक्षण गर्नुहोस्।

बधाई छ! तपाईंले सफलतापूर्वक Agent Builder मार्फत MCP Client को रूपमा स्थानीय विकास मेसिनमा Weather MCP Server चलाउनुभएको छ। DebugMCP

टेम्प्लेटमा के के समावेश छ

फोल्डर / फाइल सामग्रीहरू
.vscode डिबगिंगका लागि VSCode फाइलहरू
.aitk Microsoft Foundry Toolkit को कन्फिगरेसनहरू
src मौसम mcp सर्भरको स्रोत कोड

Weather MCP Server कसरी डिबग गर्ने

नोटहरू:

  • MCP Inspector MCP सर्भरहरू परीक्षण र डिबग गर्नको लागि भिजुअल विकास उपकरण हो।
  • सबै डिबगिङ मोडहरूले ब्रेकप्वाइन्टलाई समर्थन गर्छन्, त्यसैले तपाईं उपकरण कार्यान्वयन कोडमा ब्रेकप्वाइन्ट थप्न सक्नुहुन्छ।
डिबग मोड विवरण डिबग गर्ने चरणहरू
Agent Builder Microsoft Foundry Toolkit मार्फत Agent Builder मा MCP सर्भर डिबग गर्नुहोस्। 1. VS Code Debug प्यानल खोल्नुहोस्। Debug in Agent Builder चयन गरी F5 थिचेर MCP सर्भर डिबग सुरु गर्नुहोस्।
2. Microsoft Foundry Toolkit Agent Builder प्रयोग गरी यो प्रॉम्प्ट सँग सर्भर परीक्षण गर्नुहोस्। सर्भर स्वचालित रूपमा Agent Builder सँग जडान हुनेछ।
3. प्रॉम्प्टसँग सर्भर परीक्षण गर्न Run थिच्नुहोस्।
MCP Inspector MCP Inspector प्रयोग गरी MCP सर्भर डिबग गर्नुहोस्। 1. Node.js इन्स्टल गर्नुहोस्।
2. Inspector सेटअप गर्नुहोस्: cd inspector && npm install
3. VS Code Debug प्यानल खोल्नुहोस्। Debug SSE in Inspector (Edge) वा Debug SSE in Inspector (Chrome) चयन गरी F5 थिचेर डिबग सुरु गर्नुहोस्।
4. MCP Inspector ब्राउजरमा खुल्दा Connect बटन थिचेर यो MCP सर्भरमा जडान गर्नुहोस्।
5. त्यसपछि तपाईं List Tools गर्न सक्नुहुन्छ, उपकरण चयन गरेर, प्यारेमिटर इनपुट गरेर, र Run Tool थिचेर सर्भर कोड डिबग गर्न सक्नुहुन्छ।

डिफल्ट पोर्टहरू र कस्टमाइजेसनहरू

डिबग मोड पोर्टहरू परिभाषा कस्टमाइजेसनहरू नोट
Agent Builder 3001 tasks.json माथिका पोर्टहरू परिवर्तन गर्न launch.json, tasks.json, __init__.py, mcp.json सम्पादन गर्नुहोस्। लागू हुँदैन
MCP Inspector 3001 (सर्भर); 5173 र 3000 (Inspector) tasks.json माथिका पोर्टहरू परिवर्तन गर्न launch.json, tasks.json, __init__.py, mcp.json सम्पादन गर्नुहोस्। लागू हुँदैन

प्रतिक्रिया

यस टेम्प्लेटका लागि तपाईंको कुनै पनि प्रतिक्रिया वा सुझावहरू छन् भने, कृपया Microsoft Foundry Toolkit GitHub repository मा एउटा issue खोल्नुहोस्।


अस्वीकरण: यो दस्तावेज़ AI अनुवाद सेवा Co-op Translator प्रयोग गरेर अनुवाद गरिएको हो। हामी सही हुन प्रयास गर्छौं, तर कृपया जानकार हुनुस् कि स्वचालित अनुवादमा त्रुटिहरू वा अशुद्धताहरू हुन सक्छन्। मूल दस्तावेज़ यसको मूल भाषामा आधिकारिक स्रोत मानिनुपर्छ। महत्वपूर्ण जानकारीका लागि व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न कुनै पनि गलत बुझाइ वा त्रुटिको लागि हामी जिम्मेवार छैनौं।