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 चलाने के लिए, आपको निम्नलिखित की आवश्यकता होगी:
- Python
- (वैकल्पिक - यदि आप uv पसंद करते हैं) uv
- Python Debugger Extension
वातावरण तैयार करें
इस परियोजना के लिए वातावरण सेटअप करने के दो तरीके हैं। आप अपनी पसंद के अनुसार किसी एक को चुन सकते हैं।
नोट: वर्चुअल वातावरण बनाने के बाद सुनिश्चित करने के लिए 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 क्लाइंट के रूप में अपने स्थानीय विकास मशीन में सर्वर चला सकते हैं:
- VS Code डीबग पैनल खोलें।
Debug in Agent Builderचुनें या MCP सर्वर को डीबग करना शुरू करने के लिएF5दबाएं। - Microsoft Foundry Toolkit Agent Builder का उपयोग करके इस प्रॉम्प्ट के साथ सर्वर का परीक्षण करें। सर्वर स्वतः Agent Builder से जुड़ जाएगा।
- प्रॉम्प्ट के साथ सर्वर का परीक्षण करने के लिए
Runपर क्लिक करें।
बधाई हो! आपने सफलतापूर्वक Agent Builder के माध्यम से MCP क्लाइंट के रूप में अपने स्थानीय विकास मशीन में Weather MCP Server चलाया है।

टेम्पलेट में क्या शामिल है
| फ़ोल्डर / फ़ाइल | सामग्री |
|---|---|
.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 का उपयोग करके किया गया है। जबकि हम सटीकता के लिए प्रयास करते हैं, कृपया ध्यान दें कि स्वचालित अनुवादों में त्रुटियाँ या अशुद्धियाँ हो सकती हैं। मूल दस्तावेज़ अपनी मूल भाषा में ही प्रामाणिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सिफारिश की जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम उत्तरदायी नहीं हैं।