Klavis Strata

आधिकारिक

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

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

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

दस्तावेज़

Strata

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

<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 में चयन पक्षाघात (choice paralysis) पैदा करते हैं
  • कॉन्टेक्स्ट ओवरलोड: लंबी टूल सूचियाँ टोकन गणना और लागत बढ़ा देती हैं
  • कवरेज गैप: अधिकांश सर्वर 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 का अन्वेषण करें