Model Context Protocol Advanced Topics
← सभी पाठ
पाठ 06Model Context Protocol Advanced Topics

The STDIO transport

सारांश ऑडियो

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

अध्ययन नोट्स

MCP (Message Communication Protocol) के अध्ययन नोट्स

**I. संचार और ट्रांसपोर्ट (Communication and Transport)**

  • JSON Messages: क्लाइंट और सर्वर JSON ऑब्जेक्ट्स (जिन्हें मैसेज कहा जाता है) का आदान-प्रदान करके संवाद करते हैं।
  • ट्रांसपोर्ट (Transport): क्लाइंट और सर्वर के बीच JSON को स्थानांतरित करने के लिए उपयोग की जाने वाली विधि (जैसे HTTP, WebSockets, Standard IO)।

**II. स्टैंडर्ड IO ट्रांसपोर्ट (Standard IO Transport)**

  • कार्यप्रणाली: क्लाइंट सर्वर को एक अलग प्रोसेस के रूप में लॉन्च करता है।
  • संदेश भेजना (Sending Messages):
  • क्लाइंट → सर्वर: क्लाइंट सर्वर के स्टैंडर्ड इनपुट (Standard Input/stdin) में लिखकर संदेश भेजता है।
  • सर्वर → क्लाइंट: सर्वर स्टैंडर्ड आउटपुट (Standard Output/stdout) में लिखकर संदेश भेजता है।
  • मुख्य लाभ: यह ट्रांसपोर्ट बहुत लचीला है; क्लाइंट या सर्वर में से कोई भी किसी भी समय संचार शुरू कर सकता है।
  • मुख्य सीमा: यह ट्रांसपोर्ट केवल तभी काम करता है जब क्लाइंट और सर्वर एक ही भौतिक नेटवर्क (physical network) पर चल रहे हों।

**III. स्टैंडर्ड IO ट्रांसपोर्ट में संचार के परिदृश्य (Scenarios)**

  • क्लाइंट से सर्वर को प्रारंभिक अनुरोध (Initial Request):
  • क्लाइंट → Standard Input (stdin) में लिखता है।
  • सर्वर → Standard Output (stdout) में प्रतिक्रिया (Response) देता है।
  • सर्वर से क्लाइंट को प्रारंभिक अनुरोध (Initial Request):
  • सर्वर → Standard Output (stdout) में लिखता है।
  • क्लाइंट → Standard Input (stdin) में प्रतिक्रिया (Response) देता है।

**IV. MCP कनेक्शन की प्रारंभिक प्रक्रिया (Initialization Sequence)**

जब कोई क्लाइंट पहली बार सर्वर से जुड़ता है, तो MCP स्पेसिफिकेशन के अनुसार तीन संदेशों का आदान-प्रदान आवश्यक है:

  • Initialized Request: क्लाइंट → सर्वर को भेजा गया पहला संदेश।
  • Initialized Result: सर्वर → क्लाइंट को भेजा गया प्रतिक्रिया संदेश।
  • Initialized Notification: क्लाइंट → सर्वर को भेजा गया संदेश (नोट: इस पर कोई तत्काल प्रतिक्रिया अपेक्षित नहीं होती)।

**V. स्टैंडर्ड IO बनाम स्ट्रीमएबल HTTP (Comparison)**

  • Standard IO Transport: क्लाइंट और सर्वर दोनों किसी भी समय संचार शुरू कर सकते हैं।
  • Streamable HTTP Transport: इसमें कुछ सीमाएँ होती हैं; विशेष रूप से, सर्वर क्लाइंट को कोई प्रारंभिक अनुरोध (initial request) नहीं भेज सकता है।

Takeaways

  • MCP क्लाइंट और सर्वर के बीच JSON ऑब्जेक्ट्स का आदान-प्रदान करता है, जिसे HTTP या Standard IO जैसे ट्रांसपोर्ट का उपयोग करके स्थानांतरित किया जाता है।
  • Standard IO ट्रांसपोर्ट में, क्लाइंट संदेश Standard Input (stdin) में भेजता है, और सर्वर Standard Output (stdout) में प्रतिक्रिया देता है।
  • Standard IO संचार में उच्च लचीलापन होता है (कोई भी किसी भी समय शुरू कर सकता है), लेकिन यह केवल एक ही भौतिक नेटवर्क पर काम करता है।
  • MCP कनेक्शन स्थापित करने के लिए तीन विशिष्ट संदेशों का आदान-प्रदान आवश्यक है: Initialized Request, Initialized Result, और Initialized Notification।
फ्लैशकार्ड 9 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न

No quiz for this lesson yet.