Introduction To Model Context Protocol
← सभी पाठ
पाठ 08Introduction To Model Context Protocol

Implementing a client

सारांश ऑडियो

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

अध्ययन नोट्स

MCP क्लाइंट (MCP Client) के मुख्य अध्ययन बिंदु

  • क्लाइंट का स्थान: MCP क्लाइंट कोड प्रोजेक्ट डायरेक्टरी में mcp_client. py फ़ाइल के अंदर स्थित है।
  • क्लाइंट की संरचना: यह फ़ाइल एक एकल क्लास (Single Class) से बनी है।
  • क्लाइंट सेशन (Client Session):
  • यह क्लास एक "क्लाइंट सेशन" को रैप (wrap) करती है।
  • यह सेशन MCP सर्वर से वास्तविक कनेक्शन (Actual Connection) प्रदान करता है।
  • यह MCP Python SDK का हिस्सा है।
  • क्लाइंट का उद्देश्य:
  • क्लाइंट का मुख्य कार्य सर्वर की कार्यक्षमता (Functionality) को बाकी कोडबेस के लिए उपलब्ध कराना है।
  • यह सर्वर और मुख्य एप्लिकेशन के बीच एक पुल (Bridge) का काम करता है।
  • संसाधन सफाई (Resource Cleanup):
  • क्लाइंट क्लास में कनेक्शन बंद करने और प्रोग्राम बंद होने पर आवश्यक संसाधन सफाई (Cleanup) का कोड शामिल है।
  • यह कोड connect, cleanup_async_enter, और cleanup_async_exit जैसे फ़ंक्शंस में पाया जाता है।
  • मुख्य कार्यान्वयन (Key Implementations):
  • list_tools: यह फ़ंक्शन सर्वर द्वारा लागू किए गए सभी टूल्स की परिभाषा (Definition) की सूची प्राप्त करता है।
  • कार्य: await self. session. list_tools() को कॉल करना।
  • call_tool: यह फ़ंक्शन क्लाउड द्वारा अनुरोधित किसी विशिष्ट टूल को कॉल करता है।
  • कार्य: await self. session. call_tool(tool_name, tool_input) का उपयोग करना।
  • उपयोग और परीक्षण:
  • क्लाइंट को टेस्ट करने के लिए एक छोटा टेस्टिंग हार्नेस (Testing Harness) बनाया गया है।
  • इस क्लाइंट का उपयोग मुख्य एप्लिकेशन (CLI) में सर्वर के टूल्स (जैसे दस्तावेज़ पढ़ना या संपादित करना) को एक्सेस करने के लिए किया जाता है।

Takeaways

  • MCP क्लाइंट सर्वर से वास्तविक कनेक्शन प्रदान करता है और मुख्य एप्लिकेशन तथा सर्वर के बीच एक पुल (Bridge) का कार्य करता है।
  • इसका मुख्य उद्देश्य सर्वर की कार्यक्षमता को बाकी कोडबेस के लिए उपलब्ध कराना है।
  • क्लाइंट में list_tools (सभी टूल्स की परिभाषा प्राप्त करना) और call_tool (विशिष्ट टूल को कॉल करना) जैसे मुख्य कार्यान्वयन शामिल हैं।
  • क्लाइंट क्लास में कनेक्शन बंद करने और प्रोग्राम बंद होने पर आवश्यक संसाधन सफाई (Resource Cleanup) का कोड मौजूद है।
फ्लैशकार्ड 10 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.