EduBase MCP Server

आधिकारिक

EduBase के साथ इंटरैक्ट करें, एक व्यापक ई-लर्निंग प्लेटफ़ॉर्म जिसमें उन्नत क्विज़िंग, परीक्षा प्रबंधन और सामग्री संगठन क्षमताएं हैं

दस्तावेज़

EduBase logo

EduBase MCP सर्वर

pre-commit.ci status smithery badge

यह रिपॉजिटरी EduBase प्लेटफ़ॉर्म के लिए मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर का कार्यान्वयन समाहित करती है। यह MCP क्लाइंट्स (उदाहरण के लिए Claude Desktop) और LLMs को आपके EduBase खाते के साथ इंटरैक्ट करने और आपकी ओर से कार्य करने की अनुमति देता है। यह stdio, SSE और स्ट्रीमेबल HTTP ट्रांसपोर्ट प्रोटोकॉल का समर्थन करता है।

EduBase MCP demo GIF: Claude uploads math questions

EduBase Server MCP server

EduBase क्या है?

EduBase एक अभिनव, मॉड्यूलर, ऑनलाइन शैक्षिक प्लेटफ़ॉर्म है जो सीखने को अधिक आनंददायक, सरल और इंटरैक्टिव बनाता है, जो शैक्षणिक संस्थानों या उद्यमों के लिए उपयुक्त है।

EduBase क्यों चुनें?

EduBase अपनी विशेषताओं के अनूठे संयोजन से डिजिटल शिक्षण में क्रांति लाता है:

  • उन्नत क्विज़ प्रणाली जिसमें पैरामीट्राइज़ेशन शामिल है, जो एक ही प्रश्न के अनंत रूपांतरों, रीयल-टाइम धोखाधड़ी का पता लगाने, सुंदर LaTeX टाइपसेटिंग, उन्नत STEM-समर्थन और स्वचालित ग्रेडिंग की अनुमति देता है
  • एकीकृत शिक्षण वातावरण जो आपकी सभी शैक्षिक सामग्री — वीडियो, परीक्षाएँ, दस्तावेज़ और SCORM मॉड्यूल — को एक सहज प्रणाली में केंद्रीकृत करता है
  • एंटरप्राइज़-ग्रेड सुरक्षा जिसमें SSO एकीकरण, सूक्ष्म अभिगम नियंत्रण, व्यापक ऑडिटिंग और GDPR अनुपालन जैसी सुविधाएँ हैं
  • एकीकरण आपके मौजूदा सिस्टम के साथ LTI, व्यापक API और कस्टम एकीकरण विकल्पों के माध्यम से
  • AI-सहायता प्राप्त उपकरण, जैसे EduBase Assistant, जो आपकी मौजूदा सामग्री को तुरंत इंटरैक्टिव क्विज़ और मूल्यांकन में बदल सकते हैं, या आपकी सामग्री का एक भाषा से दूसरी भाषा में अनुवाद कर सकते हैं

उच्च शिक्षा संस्थानों से लेकर कॉर्पोरेट प्रशिक्षण विभागों तक, EduBase आपकी विशिष्ट आवश्यकताओं को पूरा करने के लिए स्केल करता है, जबकि सभी उपकरणों पर एक सहज उपयोगकर्ता अनुभव बनाए रखता है।

डेमो वीडियो

Claude के साथ सहयोगात्मक रूप से प्रश्न बनाना और अपलोड करना, परीक्षाएँ शेड्यूल करना और उपयोगकर्ता परिणामों का विश्लेषण करना:

Demonstrating EduBase's MCP server to collaboratively create and upload questions, schedule exams and analyze results.

अपने API क्रेडेंशियल प्राप्त करना

एक बार लॉग इन करने के बाद, अपने डैशबोर्ड पर, एकीकरण मेनू खोजें, "एकीकरण जोड़ें" पर क्लिक करें और "EduBase API" प्रकार चुनें।

यदि आपको यह विकल्प दिखाई नहीं देता है, तो MCPGITHUB सक्रियण कोड दर्ज करें या पहुँच का अनुरोध करने के लिए हमसे [email protected] पर संपर्क करने में संकोच न करें।

EduBase API credentials page

उपकरण

प्रत्येक प्रलेखित API एंडपॉइंट एक अलग उपकरण के रूप में उपलब्ध है, जिसका नाम edubase_<method>_<endpoint> है। उदाहरण के लिए, GET /user:me एंडपॉइंट के लिए उपकरण का नाम edubase_get_user_me है। अधिक जानकारी के लिए हमारा डेवलपर दस्तावेज़ीकरण देखें।

कॉन्फ़िगरेशन

MCP सर्वर को पर्यावरण चर का उपयोग करके कॉन्फ़िगर किया जा सकता है। निम्नलिखित चर उपलब्ध हैं:

चरविवरणआवश्यकडिफ़ॉल्ट मान
EDUBASE_API_URLEduBase API का आधार URL, संभवतः https://subdomain.edubase.net/apiहाँhttps://www.edubase.net/api
EDUBASE_API_APPEduBase पर आपके एकीकरण ऐप का ऐप ID, EduBase API पर app। इसे EduBase पर एकीकरण विवरण विंडो में खोजें।यदि प्रमाणीकरण के साथ HTTP ट्रांसपोर्ट का उपयोग किया जाता है तो नहीं, अन्यथा हाँ-
EDUBASE_API_KEYEduBase पर आपके एकीकरण ऐप की गुप्त कुंजी, EduBase API पर secret। इसे EduBase पर एकीकरण विवरण विंडो में ऐप ID के साथ खोजें।यदि प्रमाणीकरण के साथ HTTP ट्रांसपोर्ट का उपयोग किया जाता है तो नहीं, अन्यथा हाँ-
EDUBASE_SSE_MODESSE ट्रांसपोर्ट के साथ HTTP मोड में MCP सर्वर प्रारंभ करें। मान true होना चाहिए।नहींfalse
EDUBASE_STREAMABLE_HTTP_MODEस्ट्रीमेबल HTTP ट्रांसपोर्ट के साथ HTTP मोड में MCP सर्वर प्रारंभ करें। मान true होना चाहिए।नहींfalse
EDUBASE_HTTP_PORTयदि SSE या स्ट्रीमेबल HTTP ट्रांसपोर्ट मोड का उपयोग किया जाता है तो HTTP सर्वर इस पोर्ट पर सुनेगा।नहीं3000
EDUBASE_OAUTHOAuth 2.1 संरक्षित-संसाधन व्यवहार सक्षम करता है: अप्रमाणित अनुरोधों को 401 + WWW-Authenticate के साथ अस्वीकार कर दिया जाता है जो /.well-known/oauth-protected-resource की ओर इशारा करता है, और बियरर टोकन EduBase API को अग्रेषित किए जाते हैं।नहींfalse
EDUBASE_OAUTH_AUTHORIZATION_SERVEROAuth IdP के रूप में कार्य करने वाले EduBase परिनियोजन का सार्वजनिक आधार URL। संरक्षित-संसाधन मेटाडेटा दस्तावेज़ में प्राधिकरण सर्वर का विज्ञापन करने के लिए उपयोग किया जाता है।नहींEDUBASE_API_URL से व्युत्पन्न
EDUBASE_OAUTH_RESOURCE_URLइस MCP सर्वर (OAuth संसाधन संकेतक) का सार्वजनिक आधार URL। WWW-Authenticate हेडर और संसाधन मेटाडेटा में उपयोग किया जाता है।नहींEDUBASE_API_URL से व्युत्पन्न

दूरस्थ MCP सर्वर के रूप में उपयोग

आप अपने MCP क्लाइंट के लिए EduBase MCP सर्वर को दूरस्थ MCP सर्वर के रूप में उपयोग कर सकते हैं। ऐसा करने के लिए, आपको MCP सर्वर को वहाँ होस्ट करना होगा जहाँ क्लाइंट इसे एक्सेस कर सकें, और फिर क्लाइंट को सर्वर से कनेक्ट करने के लिए कॉन्फ़िगर करना होगा। या तो इसे SSE या स्ट्रीमेबल HTTP ट्रांसपोर्ट मोड के साथ प्रारंभ करें और इंटरनेट पर दूरस्थ रूप से सर्वर तक पहुँचने पर हमेशा HTTPS का उपयोग करें!

दूरस्थ सर्वरों के साथ प्रमाणीकरण

आप सर्वर का उपयोग दो मोड में कर सकते हैं:

  • क्लाइंट प्रमाणीकरण के बिना: इस मोड में, सर्वर को क्लाइंट से किसी प्रमाणीकरण की आवश्यकता नहीं होगी। यह परीक्षण या विकास उद्देश्यों के लिए, या बंद नेटवर्क में उपयोगी है, लेकिन उत्पादन उपयोग के लिए इसकी अनुशंसा नहीं की जाती है। इसके लिए, आपको सर्वर को EDUBASE_API_APP और EDUBASE_API_KEY के साथ भी कॉन्फ़िगर करना होगा!
  • बियरर टोकन प्रमाणीकरण के साथ: इस मोड में, सर्वर को प्रत्येक अनुरोध के साथ एक बियरर टोकन भेजे जाने की आवश्यकता होगी। उत्पादन में सर्वर का उपयोग करने का यह अनुशंसित तरीका है। आप एक एकीकरण ऐप बनाकर और {app}:{secret} प्रारूप में ऐप ID और गुप्त कुंजी प्रदान करके, बेस64 एन्कोडेड टोकन के रूप में, अपने EduBase खाते से बियरर टोकन प्राप्त कर सकते हैं। सर्वर तब क्लाइंट को प्रमाणित करने और API एंडपॉइंट तक पहुँच को अधिकृत करने के लिए इस टोकन का उपयोग करेगा।
  • OAuth 2.1 के साथ (EduBase IdP के रूप में): जब EDUBASE_OAUTH=true, संगत क्लाइंट (Claude Desktop, Claude.ai कनेक्टर, Cursor, ChatGPT कनेक्टर, आदि) /.well-known/oauth-protected-resource के माध्यम से EduBase प्राधिकरण सर्वर की खोज करते हैं, स्वयं को गतिशील रूप से पंजीकृत करते हैं (RFC 7591), उपयोगकर्ता को EduBase सहमति स्क्रीन के माध्यम से ले जाते हैं, और एक अपारदर्शी एक्सेस टोकन के लिए एक प्राधिकरण कोड (PKCE S256 के साथ) का आदान-प्रदान करते हैं। MCP सर्वर उस टोकन को शब्दशः EduBase API को अग्रेषित करता है, जो इसे पहली सहमति पर बनाए गए ऑटो-प्रोविज़न्ड MCP एकीकरण में हल करता है। कॉपी करने के लिए कोई ऐप ID/गुप्त नहीं — उपयोगकर्ता बस अपने क्लाइंट में "Connect EduBase" पर क्लिक करें।

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

चरण-दर-चरण वॉकथ्रू के लिए, EduBase को Claude से कैसे कनेक्ट करें: संपूर्ण MCP एकीकरण गाइड पर हमारा ब्लॉग पोस्ट देखें।

प्रदान किए गए EduBase MCP सर्वर का उपयोग करना

आप प्रदान किए गए EduBase MCP सर्वर (यदि उपलब्ध हो) का उपयोग बिना किसी कॉन्फ़िगरेशन के कर सकते हैं, बस इसे अपने क्लाइंट में URL https://domain.edubase.net/mcp (वास्तविक डोमेन से बदलें) के साथ एक दूरस्थ सर्वर के रूप में जोड़कर, यदि यह OAuth प्रमाणीकरण का समर्थन करता है, या Authorization हेडर (Authorization: Bearer ${BASE64_ENCODED_TOKEN}) में उपयुक्त बियरर टोकन के साथ।

www.edubase.net उपयोगकर्ताओं के लिए अनुशंसित, क्योंकि सर्वर हमारे द्वारा बनाए रखा और अपडेट किया जाता है, और आपको होस्टिंग या कॉन्फ़िगर करने के बारे में चिंता करने की आवश्यकता नहीं है। बस अपने क्लाइंट को कनेक्ट करते समय सही URL और प्रमाणीकरण विधि का उपयोग करना सुनिश्चित करें।

मैन्युअल रूप से इंस्टॉल करना

अपने claude_desktop_config.json में निम्नलिखित जोड़ें:

Node.js का उपयोग करना

MCP सर्वर चलाने से पहले, सुनिश्चित करें कि आपके पास Node.js इंस्टॉल है। आप इसे nodejs.org से डाउनलोड कर सकते हैं या brew जैसे पैकेज मैनेजर का उपयोग कर सकते हैं।

{
  "mcpServers": {
    "edubase": {
      "command": "npx",
      "args": [
        "-y",
        "@edubase/mcp"
      ],
      "env": {
        "EDUBASE_API_URL": "https://domain.edubase.net/api",
        "EDUBASE_API_APP": "your_integration_app_id",
        "EDUBASE_API_KEY": "your_integration_secret_key"
      }
    }
  }
}

या EduBase MCP सर्वर रिलीज़ डाउनलोड करें या रिपॉजिटरी क्लोन करें और सर्वर बनाने के लिए npm run build चलाएँ। /path/to/dist को वास्तविक निर्देशिका में समायोजित करना और पर्यावरणीय चर कॉन्फ़िगर करना न भूलें!

{
  "mcpServers": {
    "edubase": {
      "command": "node",
      "args": [
        "/path/to/dist/index.js"
      ],
      "env": {
        "EDUBASE_API_URL": "https://domain.edubase.net/api",
        "EDUBASE_API_APP": "your_integration_app_id",
        "EDUBASE_API_KEY": "your_integration_secret_key"
      }
    }
  }
}

Docker का उपयोग करना

MCP सर्वर चलाने से पहले, सुनिश्चित करें कि Docker इंस्टॉल है और चल रहा है। आप इसे docker.com से डाउनलोड कर सकते हैं या पैकेज मैनेजर का उपयोग कर सकते हैं। पर्यावरणीय चर कॉन्फ़िगर करना न भूलें!

{
  "mcpServers": {
    "edubase": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "EDUBASE_API_URL",
        "-e",
        "EDUBASE_API_APP",
        "-e",
        "EDUBASE_API_KEY",
        "edubase/mcp"
      ],
      "env": {
        "EDUBASE_API_URL": "https://domain.edubase.net/api",
        "EDUBASE_API_APP": "your_integration_app_id",
        "EDUBASE_API_KEY": "your_integration_secret_key"
      }
    }
  }
}

दूरस्थ MCP सर्वर के माध्यम से इंस्टॉल करना

आप प्रदान किए गए EduBase MCP सर्वर (यदि उपलब्ध हो) का उपयोग दूरस्थ सर्वर के रूप में कर सकते हैं। हम आपके EDUBASE_API_APP और EDUBASE_API_KEY को बेस64 एन्कोड करने और इसे Authorization हेडर (Authorization: Bearer ${BASE64_ENCODED_TOKEN}) में बियरर टोकन के रूप में उपयोग करने की अनुशंसा करते हैं।

{
  "mcpServers": {
    "edubase": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://domain.edubase.net/mcp",
        "--header",
        "Authorization: Bearer ${EDUBASE_API_APP}:${EDUBASE_API_KEY}"
      ]
    }
  }
}

Smithery के माध्यम से इंस्टॉल करना

Smithery के माध्यम से Claude Desktop के लिए EduBase MCP सर्वर को स्वचालित रूप से इंस्टॉल करने के लिए:

npx -y @smithery/cli install @EduBase/MCP --client claude

संपर्क

वेबसाइट: www.edubase.net
डेवलपर दस्तावेज़ीकरण: developer.edubase.net
ईमेल: [email protected]