Rember MCP Server

आधिकारिक

अपने चैट में सीखी गई किसी भी चीज़ को याद रखने के लिए Rember में स्पेस्ड रिपीटीशन फ्लैशकार्ड बनाएं।

दस्तावेज़

Rember MCP

क्लॉड को आपके लिए फ्लैशकार्ड बनाने की अनुमति दें, आधिकारिक Model Context Protocol (MCP) के साथ, Rember के लिए। Rember आपको अंतरालित पुनरावृत्ति समीक्षाओं को शेड्यूल करके किसी भी चीज़ का अध्ययन करने और याद रखने में मदद करता है जिसकी आप परवाह करते हैं।

विशेषताएँ और उदाहरण:

  • अपनी चैट से फ्लैशकार्ड बनाएँ "... मुझे आपका उत्तर पसंद आया, इसे याद रखने में मेरी मदद करें"
  • अपने PDF से फ्लैशकार्ड बनाएँ "इस PDF के अध्याय 2 से फ्लैशकार्ड बनाएँ"

Rember MCP Demo

सेटअप

Rember MCP सर्वर को npx का उपयोग करके चलाने के लिए, निम्न कमांड का उपयोग करें:

npx -y @getrember/mcp --api-key=YOUR_REMBER_API_KEY

सुनिश्चित करें कि आप YOUR_REMBER_API_KEY को अपनी वास्तविक Rember API कुंजी से बदलें, जिसे आप अपने सेटिंग पृष्ठ में पा सकते हैं। API कुंजी का प्रारूप rember_ होना चाहिए जिसके बाद 32 यादृच्छिक वर्ण हों।

Claude Desktop के साथ उपयोग

अपने claude_desktop_config.json में निम्नलिखित जोड़ें। अधिक विवरण के लिए यहाँ देखें।

{
  "mcpServers": {
    "rember": {
      "command": "npx",
      "args": ["-y", "@getrember/mcp", "--api-key=YOUR_REMBER_API_KEY"]
    }
  }
}

उपलब्ध उपकरण

  • create_flashcards: AI के साथ फ्लैशकार्ड बनाएँ। यह उपकरण क्लॉड से नोट्स की एक सूची लेता है, यह प्रत्येक नोट के लिए कुछ फ्लैशकार्ड उत्पन्न करने के लिए Rember API को कॉल करता है। क्लॉड के साथ अपनी चैट में कुछ नया सीखने के बाद, आप पूछ सकते हैं "इसे याद रखने में मेरी मदद करें" या "कुछ फ्लैशकार्ड बनाएँ" या "Rember में जोड़ें"।

MCP सर्वर बनाने के लिए सर्वोत्तम अभ्यास

यहाँ Rember MCP सर्वर विकसित करते समय हमने जो सबक सीखे, उनका एक संग्रह है:

  • जितनी जल्दी हो सके stderr पर लॉगिंग सेट करें, यह डिबगिंग के लिए आवश्यक है

  • पहले एक सरल MCP उपकरण बनाएँ और सत्यापित करें कि क्लॉड इसे ठीक से कॉल कर सकता है

  • उपकरण विवरण पर पुनरावृत्ति करने में समय निवेश करें:

    • अपने उत्पाद और उसके URL के बारे में विवरण शामिल करें। यह दो उद्देश्यों की पूर्ति करता है: यह क्लॉड को उपकरण का ठीक से उपयोग करने में मदद करता है और क्लॉड को उत्पाद के बारे में उपयोगकर्ता के प्रश्नों का उत्तर देने की अनुमति देता है
    • स्पष्ट रूप से समझाएँ कि MCP क्या है, कुछ उदाहरणों में क्लॉड ने मतिभ्रम किया कि MCP का अर्थ "Multiple Choice Prompts" है, अरे बाप रे
    • उपकरण इनपुट का पूरी तरह से वर्णन करें
    • समझाएँ कि क्लॉड द्वारा उपकरण को कॉल करने के बाद क्या होता है, हम स्पष्ट करते हैं कि इनपुट नोट्स सरणी Rember API को भेजी जाती है, जो प्रत्येक नोट के लिए फ्लैशकार्ड उत्पन्न करती है
    • उदाहरण प्रदान करें कि उपकरण का उपयोग कैसे किया जा सकता है (जैसे, "क्लॉड के साथ बातचीत से फ्लैशकार्ड बनाएँ," "PDF से फ्लैशकार्ड बनाएँ"), और प्रत्येक उपयोग के मामले के लिए क्लॉड को विशिष्ट निर्देश दें
    • उदाहरणों की सूची बनाएँ कि उपयोगकर्ता उपकरण को कैसे लागू कर सकते हैं (जैसे, "इसे याद रखने में मेरी मदद करें," "Rember में जोड़ें," "कुछ फ्लैशकार्ड बनाएँ")
    • उपकरण का उचित उपयोग करने में क्लॉड का मार्गदर्शन करने के लिए नियमों की एक सूची शामिल करें
  • उपकरण कॉल प्रतिक्रिया का रणनीतिक रूप से उपयोग करें, यह सीधे उपयोगकर्ताओं को नहीं दिखाया जाता है बल्कि क्लॉड द्वारा व्याख्या की जाती है:

    • सफलता पर, Rember API बनाए गए फ्लैशकार्ड की संख्या नहीं लौटाता है, क्लॉड को केवल बनाए गए rembs की संख्या पता होती है। हम क्लॉड को यह निर्दिष्ट करते हैं क्योंकि अन्यथा यह बनाए गए फ्लैशकार्ड की संख्या का मतिभ्रम करता है
    • उन उपयोगकर्ताओं के लिए जो अपनी मासिक सीमा तक पहुँच चुके हैं, हम क्लॉड को प्रासंगिक URL के साथ Rember Pro सदस्यता विकल्प के बारे में सूचित करने का निर्देश देते हैं
  • उपयुक्त समय-सीमा के साथ क्षणिक त्रुटियों के लिए पुनर्प्रयास लागू करें

  • हमने पर्याप्त किनारे के मामले एकत्र किए कि Claude Desktop (हमारा मुख्य लक्ष्य MCP क्लाइंट) पर मैन्युअल रूप से परीक्षण करना बोझिल हो गया। हमने claude.ai से सिस्टम प्रॉम्प्ट के साथ Claude API को कॉल करके Claude Desktop व्यवहार का अनुकरण करके इकाई परीक्षणों का एक सूट बनाया। वर्तमान पुनरावृत्ति में, प्रत्येक परीक्षण मैन्युअल निरीक्षण के लिए Claude Desktop के साथ एक चैट का अनुकरण करता है और इसमें कुछ सरल अभिकथन शामिल हैं

क्या गायब है:

  • टेलीमेट्री और अवलोकनीयता, वर्तमान में यदि कुछ गलत होता है तो हम अंधे हैं
  • अधिक विस्तृत त्रुटि प्रबंधन
  • उपकरण विवरण पर अधिक पुनरावृत्तियाँ
  • अधिक स्वचालित परीक्षण