Klavis Strata

आधिकारिक

एक MCP सर्वर जो AI एजेंटों को किसी भी पैमाने पर किसी भी उपकरण का विश्वसनीय रूप से उपयोग करने में सक्षम बनाता है

Klavis Strata MCP के साथ आप क्या कर सकते हैं?

  • इरादे से प्रासंगिक टूल खोजें — सहायक से discover_server_categories_or_actions का उपयोग करके प्राकृतिक भाषा क्वेरी के साथ सर्वरों में मेल खाती श्रेणियों या क्रियाओं को खोजने के लिए कहें।
  • श्रेणियों के भीतर क्रियाओं का अन्वेषण करें — get_category_actions के माध्यम से विशिष्ट सेवा श्रेणियों के लिए सभी क्रिया नामों की सूची का अनुरोध करें।
  • क्रिया स्कीमा का निरीक्षण करें — get_action_details के साथ इसकी श्रेणी और क्रिया नाम प्रदान करके किसी विशिष्ट क्रिया के लिए पूर्ण पैरामीटर विवरण प्राप्त करें।
  • API क्रियाएँ निष्पादित करें — execute_action का उपयोग करके पथ, क्वेरी या बॉडी पैरामीटर के साथ सर्वर क्रिया चलाएँ, और वैकल्पिक रूप से आउटपुट फ़ील्ड फ़िल्टर करें।
  • सर्वर दस्तावेज़ खोजें — search_documentation का उपयोग करके सर्वर के भीतर कीवर्ड-आधारित दस्तावेज़ खोजों के लिए पूछें ताकि प्रासंगिक एंडपॉइंट मिल सकें।
  • प्रमाणीकरण विफलताओं का समाधान करें — handle_auth_failure के साथ प्रमाणीकरण URL प्राप्त करके या उपयोगकर्ता-प्रदत्त क्रेडेंशियल सहेजकर 401 त्रुटियों को संभालें।

दस्तावेज़

Strata

एक MCP सर्वर जो AI एजेंटों को किसी भी पैमाने पर क्रमिक रूप से टूल उपयोग करने में सक्षम बनाता है

<img src="https://mintcdn.com/klavisai/7Siw7A5JJSHURM5d/images/concepts/strata_hero.png?fit=max&auto=format&n=7Siw7A5JJSHURM5d&q=85&s=b581fdb821699a32b260d124789396bd" alt="Strata Hero - Progressive tool discovery for AI agents" className="w-full rounded-lg" style={{ maxWidth: '100%', height: 'auto' }} width="2533" height="496" data-path="images/concepts/strata_hero.png" />

Strata क्या है?

Strata एक MCP सर्वर है जो AI एजेंटों को किसी भी जटिलता पर विश्वसनीय रूप से टूल उपयोग करने में मार्गदर्शन करता है, बजाय उन्हें एक साथ सब कुछ से अभिभूत करने के। इसे मनुष्यों के टूल के साथ बातचीत करने के तरीके को ध्यान में रखकर डिज़ाइन किया गया था, जो आज AI एजेंटों को प्रभावित करने वाली तीन प्रमुख समस्याओं का समाधान करता है:

  • टूल अधिभार: बहुत सारे टूल LLM में चयन पक्षाघात पैदा करते हैं
  • संदर्भ अधिभार: लंबी टूल सूचियाँ टोकन गणना और लागत बढ़ा देती हैं
  • कवरेज अंतर: अधिकांश सर्वर 40~50 टूल पर अटके हैं, जो आपके निर्माण की क्षमता को सीमित करते हैं

आप Strata का उपयोग हमारी वेबसाइट, API, या यहाँ तक कि ओपन सोर्स के माध्यम से अपने स्वयं के डेटा पर कर सकते हैं!

वीडियो ट्यूटोरियल

Strata कैसे काम करता है, इसकी पूरी समझ के लिए यह वीडियो ट्यूटोरियल देखें:

टेक्स्ट ट्यूटोरियल

टिप

Strata को क्रियाशील देखने के लिए इस साझा Claude वार्तालाप को देखें!

1. सर्वर श्रेणियाँ या क्रियाएँ खोजें

discover_server_categories_or_actions - उपयोगकर्ता के इरादे के आधार पर प्रासंगिक श्रेणियाँ या क्रियाएँ खोजें। कोई सिमेंटिक खोज नहीं!

**विवरण**: **पसंदीदा प्रारंभिक बिंदु**। उपयोगकर्ता क्वेरी के आधार पर उपलब्ध श्रेणियाँ या क्रियाएँ खोजें। सर्वरों में उपलब्ध क्रियाओं का पता लगाते समय पहले इस टूल को आज़माएँ। यह उपलब्ध क्रियाओं की खोज के लिए प्राथमिक प्रवेश बिंदु है और अन्य खोज विधियों से पहले इसका उपयोग किया जाना चाहिए। आउटपुट विवरण स्तर और विवरण के साथ सर्वरों की एक सूची होगी।

यदि विवरण स्तर 'categories_only' है, तो विवरण केवल श्रेणी नामों की एक सूची होगी। अगला कदम श्रेणियों के लिए क्रियाएँ प्राप्त करने हेतु get_category_actions टूल का उपयोग करना पसंद करें।

यदि विवरण स्तर 'full_details' है, तो विवरण श्रेणी नामों की एक सूची होगी जिसमें उनकी क्रिया विवरण शामिल होंगे। यह तब होता है जब सर्वर में केवल कुछ क्रियाएँ होती हैं। अगला कदम क्रियाओं को निष्पादित करने हेतु execute_action टूल का उपयोग करना पसंद करें।

यदि विवरण स्तर 'categories_and_actions' है, तो विवरण श्रेणी नामों और क्रिया नामों की एक सूची होगी। यह बाहरी टूल का उपयोग करते समय होता है। अगला कदम क्रियाओं का विवरण प्राप्त करने हेतु get_action_details टूल का उपयोग करना पसंद करें।

पैरामीटर:

  • user_query (स्ट्रिंग, आवश्यक): परिणाम फ़िल्टर करने के लिए प्राकृतिक भाषा उपयोगकर्ता क्वेरी।
  • server_names (सरणी, आवश्यक): श्रेणियाँ या क्रियाएँ खोजने के लिए सर्वर नामों की सूची।

2. श्रेणी क्रियाएँ प्राप्त करें

get_category_actions - निर्दिष्ट श्रेणियों के भीतर सभी क्रिया नाम प्राप्त करें।

**विवरण**: विशिष्ट श्रेणियों के भीतर उपलब्ध API क्रियाओं का व्यापक अवलोकन प्राप्त करें। यदि आप विशेष सेवा श्रेणियों में उपलब्ध क्रियाओं का पता लगाना चाहते हैं या श्रेणी क्षमताओं का विस्तृत दृश्य प्राप्त करना चाहते हैं तो इस टूल का उपयोग करें। \*\* महत्वपूर्ण \*\*: इसे केवल discover_server_categories टूल से सर्वर श्रेणियाँ प्राप्त करने के बाद ही कॉल किया जाना चाहिए।

पैरामीटर:

  • category_names (सरणी, आवश्यक): क्रियाएँ प्राप्त करने के लिए श्रेणियों की सूची

3. क्रिया विवरण प्राप्त करें

get_action_details - किसी विशिष्ट क्रिया के लिए पूर्ण स्कीमा और पैरामीटर प्राप्त करें।

**विवरण**: किसी विशिष्ट क्रिया के बारे में विस्तृत जानकारी प्राप्त करें, जिसमें आवश्यक और वैकल्पिक पैरामीटर शामिल हैं। श्रेणी नाम और क्रिया नाम प्रदान करना अनिवार्य है। \*\* महत्वपूर्ण \*\*: इसे केवल पिछले टूल कॉल से सर्वर श्रेणियाँ प्राप्त करने के बाद ही कॉल किया जाना चाहिए।

पैरामीटर:

  • category_name (स्ट्रिंग, आवश्यक): श्रेणी का नाम
  • action_name (स्ट्रिंग, आवश्यक): श्रेणी के भीतर क्रिया/संचालन का नाम

4. क्रिया निष्पादित करें

execute_action - पैरामीटर के साथ क्रियाएँ चलाएँ और परिणाम प्राप्त करें।

**विवरण**: प्रदान किए गए पैरामीटर के साथ एक विशिष्ट क्रिया निष्पादित करें। सर्वर नाम, क्रिया नाम और क्रिया पैरामीटर प्रदान करना अनिवार्य है। \*\* महत्वपूर्ण \*\*: इसे केवल get_action_details टूल से क्रिया विवरण प्राप्त करने के बाद ही कॉल किया जाना चाहिए।

पैरामीटर:

  • server_name (स्ट्रिंग, आवश्यक): सर्वर का नाम
  • category_name (स्ट्रिंग, आवश्यक): क्रिया निष्पादित करने के लिए श्रेणी का नाम
  • action_name (स्ट्रिंग, आवश्यक): निष्पादित करने के लिए क्रिया/संचालन का नाम
  • path_params (स्ट्रिंग, वैकल्पिक): क्रिया के लिए पथ पैरामीटर युक्त JSON स्ट्रिंग
  • query_params (स्ट्रिंग, वैकल्पिक): क्रिया के लिए क्वेरी पैरामीटर युक्त JSON स्ट्रिंग
  • body_schema (स्ट्रिंग, वैकल्पिक, डिफ़ॉल्ट: "{}"): क्रियाओं के लिए अनुरोध निकाय युक्त JSON स्ट्रिंग
  • include_output_fields (सरणी, वैकल्पिक): वैकल्पिक लेकिन अत्यधिक अनुशंसित जब आप पिछले टूल कॉल से इस क्रिया का response_schema जानते हैं: प्रतिक्रिया में शामिल करने के लिए फ़ील्ड पथों की सरणी। केवल ये फ़ील्ड लौटाए जाएँगे। नेस्टेड फ़ील्ड के लिए डॉट नोटेशन का उपयोग करें (जैसे, "author.displayName")।
  • maximum_output_characters (पूर्णांक, वैकल्पिक): वैकल्पिक: प्रतिक्रिया में लौटाए जाने वाले वर्णों की अधिकतम संख्या। यदि प्रतिक्रिया इस सीमा से अधिक है, तो इसे छोटा कर दिया जाएगा। इसके बजाय include_output_fields को प्राथमिकता दें।

5. दस्तावेज़ खोजें

search_documentation - केवल आवश्यकता होने पर प्रासंगिक जानकारी खोजें।

**विवरण**: **द्वितीयक विकल्प**: इस टूल का उपयोग केवल तब करें जब discover_server_categories पर्याप्त विवरण प्रदान नहीं करता है या जब आपको किसी विशिष्ट सर्वर के दस्तावेज़ के भीतर खोज करने की आवश्यकता होती है। कीवर्ड मिलान का उपयोग करके श्रेणी, संचालन, टैग या कार्यक्षमता द्वारा सर्वर क्रिया दस्तावेज़ खोजें। यह प्राकृतिक भाषा खोज नहीं है - यह सटीक कीवर्ड और वाक्यांशों का मिलान करता है। प्रासंगिकता के आधार पर रैंक किए गए एंडपॉइंट लौटाता है। सर्वोत्तम मिलान खोजने के लिए कुछ लक्षित कीवर्ड का उपयोग करें। सामान्य पैटर्न: श्रेणी नाम ('projects', 'users', 'pipelines'), क्रियाएँ ('create', 'delete', 'list', 'get'), या संयोजन ('create user', 'list projects')। खोज एल्गोरिथ्म स्मार्ट स्कोरिंग का उपयोग करता है ताकि वर्बोज़ विवरण फ़ील्ड परिणामों को प्रभावित न करें।

पैरामीटर:

  • query (स्ट्रिंग, आवश्यक): खोज कीवर्ड जो API दस्तावेज़ शर्तों से मेल खाते हैं। सर्वोत्तम अभ्यास: (1) 'users', 'projects', 'files' जैसे संसाधन नामों का उपयोग करें, (2) सटीकता के लिए क्रियाएँ जोड़ें जैसे 'user create' या 'project delete', (3) 'how to', 'show me', 'all the' जैसे भराव शब्दों से बचें - एंडपॉइंट नामों और विवरणों में दिखाई देने वाले मुख्य शब्दों पर ध्यान केंद्रित करें।
  • server_name (स्ट्रिंग, आवश्यक): खोज करने के लिए सर्वर का नाम।
  • max_results (पूर्णांक, वैकल्पिक, डिफ़ॉल्ट: 10, न्यूनतम: 1, अधिकतम: 50): लौटाए जाने वाले परिणामों की संख्या। डिफ़ॉल्ट: 10

6. प्रमाणीकरण विफलता संभालें

handle_auth_failure - केवल आवश्यकता होने पर प्रमाणीकरण संभालें।

**विवरण**: क्रियाएँ निष्पादित करते समय होने वाली प्रमाणीकरण विफलताओं को संभालें। महत्वपूर्ण: इस टूल को केवल तब कॉल किया जाना चाहिए जब execute_action विशेष रूप से प्रमाणीकरण समस्याओं (401 अनधिकृत, अमान्य क्रेडेंशियल, समाप्त टोकन, आदि) के कारण विफल होता है। प्रमाणीकरण स्थिति जाँचने या किसी अन्य उद्देश्य के लिए इस टूल को कॉल न करें। उपयोग: (1) जब execute_action प्रमाणीकरण त्रुटि लौटाता है, तो प्रमाणीकरण निर्देश प्राप्त करने के लिए इस टूल को 'get_auth_url' के साथ कॉल करें। (2) जब उपयोगकर्ता विफलता के बाद प्रमाणीकरण डेटा प्रदान करता है, तो क्रेडेंशियल सहेजने के लिए इस टूल को 'save_auth_data' के साथ कॉल करें। यदि विफलता प्रमाणीकरण विफलता नहीं है (जैसे, 404 नहीं मिला, 500 आंतरिक सर्वर त्रुटि, आदि) तो इस टूल को कभी न कॉल करें।

पैरामीटर:

  • server_name (स्ट्रिंग, आवश्यक): वह सर्वर जो execute_action के दौरान प्रमाणीकरण में विफल रहा
  • intention (स्ट्रिंग, आवश्यक, एनम: ["get_auth_url", "save_auth_data"]): जब execute_action प्रमाणीकरण त्रुटियों के साथ विफल होता है तो प्रमाणीकरण निर्देश प्राप्त करने के लिए 'get_auth_url' का उपयोग करें। जब उपयोगकर्ता प्रमाणीकरण विफलता के बाद प्रमाणीकरण क्रेडेंशियल प्रदान करता है तो 'save_auth_data' का उपयोग करें।
  • auth_data (ऑब्जेक्ट, वैकल्पिक): प्रमाणीकरण विफलता के बाद उपयोगकर्ता द्वारा प्रदान किया गया प्रमाणीकरण डेटा (जैसे, {"token": "...", "api_key": "..."})। केवल प्रमाणीकरण विफलताओं को हल करते समय 'save_auth_data' इरादे के साथ उपयोग किया जाता है।

मूल्यांकन

Strata वास्तविक परिणाम देता है:

  • MCPMark बेंचमार्क: आधिकारिक GitHub सर्वर की तुलना में +15.2% उच्च pass@1 दर और आधिकारिक Notion सर्वर की तुलना में +13.4% उच्च pass@1 दर प्राप्त करता है। (स्रोत)
  • मानव मूल्यांकन: >2k वास्तविक दुनिया क्वेरी मूल्यांकन सेटों पर 83%+ सटीकता प्राप्त करता है

अगले कदम

मिनटों में अपना पहला Strata सर्वर बनाएँ संपूर्ण Strata API का अन्वेषण करें

यह दस्तावेज़ Mintlify पर निर्मित और होस्ट किया गया है, जो एक डेवलपर दस्तावेज़ीकरण प्लेटफ़ॉर्म है।