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

Defining tools with MCP

सारांश ऑडियो

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

अध्ययन नोट्स

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.