सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
MCP सर्वर और टूल इम्प्लीमेंटेशन: मुख्य अवधारणाएँ
- MCP सर्वर का उद्देश्य: CLI चैटबॉट के लिए अतिरिक्त कार्यक्षमता (functionality) जोड़ना।
- सर्वर का स्थान: MCP server. py फ़ाइल (प्रोजेक्ट रूट डायरेक्टरी में)।
- मुख्य उपकरण (Tools):
- Read Document: किसी दस्तावेज़ का नाम (ID) लेकर उसकी सामग्री (contents) वापस करना।
- Edit Document: दस्तावेज़ के भीतर एक विशिष्ट स्ट्रिंग को दूसरी स्ट्रिंग से बदलना (Find and Replace)।
- MCP Python SDK का उपयोग:
- यह SDK सर्वर बनाने और टूल परिभाषित करने की प्रक्रिया को बहुत सरल बनाता है।
- यह मैन्युअल JSON स्कीमा लिखने की आवश्यकता को समाप्त करता है।
- टूल को परिभाषित करने पर, SDK स्वचालित रूप से JSON स्कीमा उत्पन्न करता है जिसे Claude को पास किया जा सकता है।
- डेटा स्टोरेज: सभी दस्तावेज़ (documents) मेमोरी में एक docs डिक्शनरी में संग्रहीत हैं।
- Keys: दस्तावेज़ की ID (नाम)।
- Values: दस्तावेज़ की सामग्री।
- टूल परिभाषा की प्रक्रिया (Tool Definition Process):
- Read Document Tool:
- कार्य: docs डिक्शनरी में दिए गए doc ID को खोजकर उसकी सामग्री वापस करना।
- त्रुटि प्रबंधन: यदि doc ID डिक्शनरी में नहीं मिलता है, तो ValueError उठाना।
- Edit Document Tool:
- आवश्यक तर्क (Arguments): doc ID, old string (जिसे बदलना है), new string (नया टेक्स्ट)।
- कार्य: docs[doc ID] के भीतर old string को new string से बदलना।
- त्रुटि प्रबंधन: यदि doc ID मौजूद नहीं है, तो ValueError उठाना।
- निष्कर्ष: MCP Python SDK का उपयोग करने से टूल बनाना (Tool Implementation) बहुत आसान हो जाता है, क्योंकि यह सिंटैक्स और स्कीमा जनरेशन को स्वचालित करता है।
Takeaways
- MCP सर्वर का मुख्य उद्देश्य CLI चैटबॉट के लिए अतिरिक्त कार्यक्षमता जोड़ना है।
- मुख्य उपकरण (Tools) Read Document (दस्तावेज़ की सामग्री प्राप्त करना) और Edit Document (Find and Replace) हैं।
- MCP Python SDK टूल परिभाषा और JSON स्कीमा जनरेशन की प्रक्रिया को स्वचालित (Automate) करता है, जिससे टूल बनाना सरल हो जाता है।
- सभी दस्तावेज़ (Documents) मेमोरी में एक docs डिक्शनरी में संग्रहीत होते हैं, जहाँ Keys दस्तावेज़ ID और Values सामग्री होती है।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 0 प्रश्न
No quiz for this lesson yet.