सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
MCP क्लाइंट (MCP Client) के मुख्य अध्ययन बिंदु
- प्रोजेक्ट संरचना: यह प्रोजेक्ट एक साथ क्लाइंट और सर्वर दोनों को लागू करता है।
- MCP क्लाइंट का स्थान: यह mcp-client. py फ़ाइल में स्थित है।
- क्लाइंट क्लास का उद्देश्य:
- यह एक एकल क्लास है जो 'क्लाइंट सेशन' (Client Session) को रैप (wrap) करती है।
- इसका मुख्य कार्य क्लाइंट सेशन के लिए आवश्यक संसाधन प्रबंधन (Resource Management) और सफाई (Cleanup) को आसान बनाना है।
- क्लाइंट सेशन (Client Session):
- यह MCP सर्वर से वास्तविक कनेक्शन (Actual Connection) स्थापित करता है।
- यह MCP Python SDK का एक हिस्सा है।
- जब प्रोग्राम बंद होता है, तो इस सेशन को उचित सफाई (Cleanup) की आवश्यकता होती है।
- क्लाइंट की कार्यक्षमता (Functionality):
- क्लाइंट का मुख्य कार्य सर्वर की कार्यक्षमता (जैसे टूल्स) को पूरे कोडबेस के लिए उपलब्ध कराना है।
- यह सर्वर के कार्यों को क्लाइंट के माध्यम से उजागर (expose) करता है।
- मुख्य कार्यान्वित फ़ंक्शन (Implemented Functions):
- list_tools:
- यह सर्वर द्वारा लागू किए गए सभी टूल्स की परिभाषा (definition) या सूची प्राप्त करता है।
- प्रक्रिया: await self. session. list_tools() → टूल की सूची लौटाना।
- call_tool:
- यह एक विशिष्ट टूल को कॉल करता है।
- यह टूल का नाम और उसके इनपुट पैरामीटर लेता है।
- प्रक्रिया: await self. session. call_tool(tool_name, tool_input)।
- परीक्षण (Testing):
- क्लाइंट की कार्यक्षमता का परीक्षण करने के लिए, mcp_client. py फ़ाइल को सीधे चलाया जा सकता है।
- पूरे सिस्टम के परीक्षण के लिए, main. py को चलाया जाता है ताकि क्लाउड (Claude) सर्वर के टूल्स का उपयोग कर सके (जैसे read_document टूल का उपयोग करना)।
Takeaways
- MCP क्लाइंट (mcp-client. py) एक एकल क्लास है जो 'क्लाइंट सेशन' को रैप करता है और संसाधन प्रबंधन (Resource Management) को आसान बनाता है।
- क्लाइंट सेशन का मुख्य कार्य MCP सर्वर से वास्तविक कनेक्शन स्थापित करना और प्रोग्राम बंद होने पर उचित सफाई (Cleanup) सुनिश्चित करना है।
- क्लाइंट की मुख्य कार्यक्षमता सर्वर के टूल्स को क्लाइंट के माध्यम से पूरे कोडबेस के लिए उजागर (expose) करना है।
- क्लाइंट दो मुख्य कार्य करता है: list_tools (सभी उपलब्ध टूल्स की सूची प्राप्त करना) और call_tool (विशिष्ट टूल को इनपुट के साथ कॉल करना)।
- क्लाइंट की कार्यक्षमता का परीक्षण mcp_client. py से किया जाता है, जबकि पूरे सिस्टम का परीक्षण main. py द्वारा किया जाता है।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न
No quiz for this lesson yet.