Files

Weather MCP Server

यह Python में एक नमूना MCP Server है जो नकली उत्तरों के साथ मौसम उपकरणों को लागू करता है। इसे अपने स्वयं के MCP Server के लिए एक आधार के रूप में उपयोग किया जा सकता है। इसमें निम्नलिखित विशेषताएँ शामिल हैं:

  • Weather Tool: एक उपकरण जो दिए गए स्थान के आधार पर नकली मौसम जानकारी प्रदान करता है।
  • Agent Builder से कनेक्ट करें: एक फीचर जो आपको परीक्षण और डीबगिंग के लिए MCP सर्वर को Agent Builder से कनेक्ट करने की अनुमति देता है।
  • MCP Inspector में डीबग करें: एक फीचर जो आपको MCP Inspector का उपयोग करके MCP Server को डीबग करने की अनुमति देता है।

Weather MCP Server टेम्पलेट के साथ शुरू करें

पूर्वापेक्षाएँ

आपके स्थानीय विकास मशीन पर MCP Server चलाने के लिए, आपको निम्नलिखित की आवश्यकता होगी:

वातावरण तैयार करें

इस परियोजना के लिए वातावरण सेटअप करने के दो तरीके हैं। आप अपनी पसंद के अनुसार किसी एक को चुन सकते हैं।

नोट: वर्चुअल वातावरण बनाने के बाद सुनिश्चित करने के लिए 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]

पर्यावरण सेटअप करने के बाद, आप Agent Builder के माध्यम से MCP क्लाइंट के रूप में अपने स्थानीय विकास मशीन में सर्वर चला सकते हैं:

  1. VS Code डीबग पैनल खोलें। Debug in Agent Builder चुनें या MCP सर्वर को डीबग करना शुरू करने के लिए F5 दबाएं।
  2. Microsoft Foundry Toolkit Agent Builder का उपयोग करके इस प्रॉम्प्ट के साथ सर्वर का परीक्षण करें। सर्वर स्वतः Agent Builder से जुड़ जाएगा।
  3. प्रॉम्प्ट के साथ सर्वर का परीक्षण करने के लिए Run पर क्लिक करें।

बधाई हो! आपने सफलतापूर्वक Agent Builder के माध्यम से MCP क्लाइंट के रूप में अपने स्थानीय विकास मशीन में Weather MCP Server चलाया है। DebugMCP

टेम्पलेट में क्या शामिल है

फ़ोल्डर / फ़ाइल सामग्री
.vscode डीबगिंग के लिए VSCode फाइलें
.aitk Microsoft Foundry Toolkit के लिए कॉन्फ़िगरेशन
src weather mcp सर्वर का स्रोत कोड

Weather MCP Server को कैसे डीबग करें

नोट्स:

  • MCP Inspector MCP सर्वरों के परीक्षण और डीबगिंग के लिए एक दृश्य डेवलपर टूल है।
  • सभी डीबगिंग मोड ब्रेकपॉइंट्स का समर्थन करते हैं, इसलिए आप टूल इम्प्लीमेंटेशन कोड में ब्रेकपॉइंट्स जोड़ सकते हैं।
डीबग मोड विवरण डीबग करने के कदम
Agent Builder Microsoft Foundry Toolkit के माध्यम से Agent Builder में MCP सर्वर को डीबग करें। 1. VS Code डीबग पैनल खोलें। Debug in Agent Builder चुनें और MCP सर्वर को डीबग करना शुरू करने के लिए F5 दबाएं।
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 SSE in Inspector (Edge) या Debug SSE in Inspector (Chrome) चुनें। डीबग शुरू करने के लिए F5 दबाएं।
4. जब MCP Inspector ब्राउज़र में लॉन्च हो, तो इस MCP सर्वर को कनेक्ट करने के लिए Connect बटन क्लिक करें।
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 रिपॉजिटरी पर एक इश्यू खोलें।


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