Klavis Strata MCP Server

आधिकारिक

एक 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" />

स्ट्रेटा क्या है?

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

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

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

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

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

पाठ ट्यूटोरियल स्ट्रेटा को कार्य करते हुए देखने के लिए इस [साझा क्लॉड वार्तालाप](https://claude.ai/share/9b44a192-9f2d-46e2-a875-ef905c457070) को देखें!

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 - निर्दिष्ट श्रेणियों के भीतर सभी क्रिया नाम प्राप्त करें।

**विवरण**: विशिष्ट श्रेणियों के भीतर उपलब्ध एपीआई क्रियाओं का व्यापक अवलोकन प्राप्त करें। यदि आप यह जानना चाहते हैं कि विशेष सेवा श्रेणियों में कौन सी क्रियाएँ उपलब्ध हैं या श्रेणी क्षमताओं का विस्तृत दृश्य प्राप्त करना चाहते हैं, तो इस उपकरण का उपयोग करें। \*\* महत्वपूर्ण \*\*: इसे केवल तभी बुलाया जाना चाहिए जब आपको 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 (स्ट्रिंग, आवश्यक): खोज कीवर्ड जो एपीआई दस्तावेज़ीकरण शब्दों से मेल खाते हैं। सर्वोत्तम अभ्यास: (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' इरादे के साथ उपयोग किया जाता है।

मूल्यांकन

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

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

अगले कदम

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