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

MCP clients

सारांश ऑडियो

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

अध्ययन नोट्स

मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) के मुख्य नोट्स

**I. क्लाइंट और सर्वर की भूमिका**

  • क्लाइंट (Client): यह आपके सर्वर और MCP सर्वर के बीच संचार का माध्यम (communication means) प्रदान करता है। यह सर्वर द्वारा लागू किए गए सभी टूल्स तक पहुँच का प्रवेश बिंदु (access point) होता है।
  • MCP सर्वर: यह वह इकाई है जो वास्तविक टूल्स को होस्ट और निष्पादित (execute) करती है।

**II. MCP की कार्यप्रणाली**

  • ट्रांसपोर्ट एग्नोस्टिक (Transport Agnostic): MCP प्रोटोकॉल किसी विशिष्ट संचार माध्यम पर निर्भर नहीं करता। क्लाइंट और सर्वर विभिन्न प्रोटोकॉल (जैसे स्टैंडर्ड इनपुट/आउटपुट, HTTP, वेब सॉकेट्स) पर संवाद कर सकते हैं।
  • संचार का तरीका: क्लाइंट और सर्वर एक-दूसरे को संदेश (messages) का आदान-प्रदान करके संवाद करते हैं।

**III. प्रमुख संदेश प्रकार (Key Message Types)**

MCP स्पेसिफिकेशन में विशिष्ट संदेश परिभाषित हैं। मुख्य संदेश प्रकार निम्नलिखित हैं:

  • List Tools Request: क्लाइंट द्वारा सर्वर को भेजा गया अनुरोध, जिसमें सर्वर से उसके द्वारा प्रदान किए गए सभी टूल्स की सूची मांगी जाती है।
  • List Tools Result: सर्वर द्वारा क्लाइंट को भेजा गया उत्तर, जिसमें उपलब्ध सभी टूल्स की सूची होती है।
  • Call Tool Request: क्लाइंट द्वारा सर्वर को भेजा गया अनुरोध, जिसमें किसी विशिष्ट टूल को कुछ विशेष आर्गुमेंट्स के साथ चलाने के लिए कहा जाता है।
  • Call Tool Result: सर्वर द्वारा क्लाइंट को भेजा गया उत्तर, जिसमें टूल चलाने के बाद प्राप्त परिणाम (result) होता है।

**IV. संपूर्ण कार्यप्रवाह (Workflow Example)**

एक उपयोगकर्ता के प्रश्न के उत्तर तक पहुँचने की प्रक्रिया जटिल होती है, जिसमें निम्नलिखित चरण शामिल होते हैं:

  • उपयोगकर्ता का प्रश्न: उपयोगकर्ता सर्वर को कोई प्रश्न भेजता है (जैसे: "मेरे पास कौन से रिपॉजिटरी हैं? ")।
  • टूल्स की सूची मांगना: सर्वर, क्लाउड (Claude) को अनुरोध भेजने से पहले, MCP क्लाइंट से टूल्स की सूची प्राप्त करने के लिए कहता है।
  • क्लाइंट → MCP सर्वर: List Tools Request
  • MCP सर्वर → क्लाइंट: List Tools Result
  • Claude को अनुरोध भेजना: सर्वर, उपयोगकर्ता के मूल प्रश्न और प्राप्त टूल्स की सूची को मिलाकर Claude को भेजता है।
  • टूल उपयोग का निर्णय: Claude, प्रश्न का उत्तर देने के लिए किसी टूल का उपयोग करने का निर्णय लेता है और एक 'टूल यूज़' संदेश भेजता है।
  • टूल निष्पादन का अनुरोध: सर्वर, टूल चलाने के लिए MCP क्लाइंट से अनुरोध करता है।
  • सर्वर → क्लाइंट: Call Tool Request
  • टूल का निष्पादन: क्लाइंट, यह अनुरोध MCP सर्वर को भेजता है। MCP सर्वर बाहरी सेवा (जैसे GitHub) से डेटा प्राप्त करता है।
  • परिणाम वापस भेजना: MCP सर्वर प्राप्त डेटा को 'Call Tool Result' में लपेटकर क्लाइंट को भेजता है, और क्लाइंट इसे सर्वर को सौंपता है।
  • अंतिम उत्तर: सर्वर, टूल के परिणाम को उपयोगकर्ता के संदेश के साथ Claude को भेजता है। Claude सभी जानकारी के साथ अंतिम प्रतिक्रिया तैयार करता है और उसे उपयोगकर्ता को भेजता है।

Takeaways

  • क्लाइंट सर्वर के साथ संचार का माध्यम प्रदान करता है, जबकि MCP सर्वर वास्तविक टूल्स को होस्ट और निष्पादित करता है।
  • MCP प्रोटोकॉल ट्रांसपोर्ट एग्नोस्टिक है, जिसका अर्थ है कि यह HTTP या वेब सॉकेट्स जैसे विभिन्न संचार माध्यमों पर काम कर सकता है।
  • संचार विशिष्ट संदेशों के आदान-प्रदान पर आधारित है, जैसे List Tools Request/Result और Call Tool Request/Result।
  • यह प्रोटोकॉल उपयोगकर्ता के प्रश्न के उत्तर तक पहुँचने के लिए टूल्स की सूची प्राप्त करने और उन्हें निष्पादित करने का एक संरचित कार्यप्रवाह सुनिश्चित करता है।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.