MCP HubMCP Hub
EduBase

MCP

by: EduBase

The EduBase MCP server enables Claude and other LLMs to interact with EduBase's comprehensive e-learning platform through the Model Context Protocol (MCP).

8created 28/02/2025
Visit
e-learning
LLM

📌Overview

Purpose: The EduBase MCP server enables interaction between MCP clients and the EduBase platform, facilitating various educational tasks through automated processes.

Overview: EduBase is a modular online educational platform designed to enhance the learning experience for institutions and enterprises. The MCP server acts as a bridge, allowing users to manage their educational content and activities effectively.

Key Features:

  • Advanced Quiz System: Offers customizable question formats, real-time cheating detection, LaTeX typesetting, and automatic grading to enhance assessment processes.

  • Unified Learning Environment: Centralizes educational resources like videos, exams, and documents into one cohesive system for easier management and access.

  • Enterprise-Grade Security: Implements security protocols such as SSO integration, detailed access control, auditing capabilities, and GDPR compliance to protect user data.

  • Integration Capabilities: Supports LTI and comprehensive API options for seamless connectivity with existing educational tools and systems.

  • AI-Assisted Tools: Features tools like EduBase Assistant that help in transforming existing content into interactive formats and facilitate translation.


EduBase MCP Server

pre-commit.ci status

This repository contains the implementation of the Model Context Protocol (MCP) server for the EduBase platform. It allows MCP clients (e.g., Claude Desktop) and LLMs to interact with your EduBase account and perform tasks on your behalf.

What is EduBase?

EduBase is a modular online educational platform designed for educational institutions and enterprises, aiming to enhance the learning experience.

Why Choose EduBase?

EduBase offers a unique combination of features:

  • Advanced Quiz System: Allows infinite variations of questions, real-time cheating detection, advanced STEM-support, and automatic grading.
  • Unified Learning Environment: Centralizes educational content in one system.
  • Enterprise-Grade Security: Features include SSO integration, access controls, auditing, and GDPR compliance.
  • Integration Options: Compatible with existing systems through LTI and APIs.
  • AI-Assisted Tools: Transform existing content into interactive quizzes or translate materials.

Obtaining Your API Credentials

Log in to your Dashboard, navigate to the Integrations menu, select "add integration," and choose "EduBase API." If you do not see this option, contact us at info@edubase.net.

Tools

Documentation for each API endpoint is available. For example, the tool for the GET /user endpoint is named edubase_get_user. See our developer documentation for further details.

Usage with Claude Desktop

Node Configuration

{
  "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 Configuration

{
  "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"
      }
    }
  }
}

Contact