Claude On Google Cloud
← सभी पाठ
पाठ 61Claude On Google Cloud

Implementing a client

सारांश ऑडियो

इस पाठ के लिए कोई ऑडियो सारांश नहीं है।

अध्ययन नोट्स

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.