Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

MCP

MCP.Pizza Chef: EduBase

The EduBase MCP server implements the Model Context Protocol to connect LLMs like Claude with the EduBase e-learning platform. It allows seamless interaction between MCP clients and EduBase accounts, enabling LLMs to perform educational tasks, access course content, and manage learning activities in real time. This server facilitates advanced AI-driven workflows within EduBase's modular and interactive educational environment.

Use This MCP server To

Enable LLMs to access EduBase course content dynamically Allow AI to create and manage quizzes and assignments Integrate EduBase learning data into AI-driven tutoring systems Automate student progress tracking via LLM interactions Support real-time Q&A and explanations within EduBase courses Facilitate AI-assisted content updates and curriculum management Enable multi-LLM collaboration on EduBase educational tasks

README

EduBase logo

EduBase MCP server

pre-commit.ci status smithery badge

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

EduBase MCP demo GIF: Claude uploads math questions

What is EduBase?

EduBase is an innovative, modular, online educational platform that makes learning more enjoyable, simpler and interactive, suitable for educational institutions or enterprises.

Why choose EduBase?

EduBase revolutionizes digital learning with its unique combination of features:

  • Advanced Quiz System with parametrization allowing infinite variations of the same question, real-time cheating detection, beautiful LaTeX typesetting, advanced STEM-support and automatic grading
  • Unified Learning Environment that centralizes all your educational content — videos, exams, documents, and SCORM modules — in one intuitive system
  • Enterprise-Grade Security with features like SSO integration, fine-grained access controls, comprehensive auditing, and GDPR compliance
  • Integration with your existing systems through LTI, comprehensive API, and custom integration options
  • AI-Assisted Tools, such as EduBase Assistant, that can instantly transform your existing content into interactive quizzes and assessments, or translate your materials from one language to another

From higher education institutions to corporate training departments, EduBase scales to meet your specific needs while maintaining an intuitive user experience across all devices.

Demo video

Collaboratively creating and uploading questions, scheduling exams and analyzing user results with Claude:

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

Obtaining your API credentials

Once logged in, on your Dashboard, search for the Integrations menu, click "add integration" and choose the type "EduBase API".

If you don't see this option, enter the MCPGITHUB activation code or feel free to contact us to request access at info@edubase.net.

EduBase API credentials page

Tools

Each documented API endpoint is available as a separate tool, named edubase_<method>_<endpoint>. For example, the tool for the GET /user endpoint is named edubase_get_user. See our developer documentation for more information.

Usage with Claude Desktop

For a step-by-step walkthrough, see our blog post on how to connect EduBase with Claude: The Complete MCP Integration Guide.

Installing manually

Add the following to your claude_desktop_config.json:

Using Node.js

Before running the MCP server, make sure you have Node.js installed. You can download it from nodejs.org or use a package manager like brew. Download EduBase MCP server release or clone the repository and run npm run build to build the server. Do not forget to adjust /path/to/dist to the actual directory and configure the environmental variables!

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

Before running the MCP server, make sure you have Docker installed and is running. You can download it from docker.com or use a package manager. Do not forget to configure the environmental variables!

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

Installing via Smithery

To install EduBase MCP server for Claude Desktop automatically via Smithery:

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

Contact

Website: www.edubase.net
Developer Documentation: developer.edubase.net
Email: info@edubase.net

MCP FAQ

How does the EduBase MCP server connect LLMs to the EduBase platform?
It implements the Model Context Protocol to expose EduBase data and functionality to LLMs securely and in real time.
Can the EduBase MCP server work with multiple LLM providers?
Yes, it supports various LLMs including Claude, OpenAI GPT models, and Anthropic's Claude.
What kind of EduBase data can LLMs access through this server?
LLMs can access course materials, quizzes, assignments, student progress, and other educational resources.
Is the EduBase MCP server secure for handling sensitive educational data?
Yes, it follows MCP principles for scoped, secure, and observable interactions to protect user data.
How do I integrate the EduBase MCP server with my existing EduBase account?
You configure the server with your EduBase credentials and connect it to MCP clients like Claude Desktop.
Can the EduBase MCP server automate educational workflows?
Yes, it enables automation of tasks such as quiz generation, grading, and progress reporting via LLM commands.
Does the EduBase MCP server support real-time interaction?
Yes, it allows LLMs to interact with EduBase content and perform actions in real time.
What platforms can host the EduBase MCP server?
It can be hosted on any environment supporting MCP servers, including cloud and on-premises setups.