MCP.so
Sign In

EduBase MCP server

@EduBase

Basic information

Category

Other

License

MIT

Transports

stdio

Author

EduBase

About EduBase MCP server

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

EduBase MCP server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "MCP": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli",
        "install",
        "@EduBase/MCP",
        "--client",
        "claude"
      ]
    }
  }
}

EduBase MCP server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

Fetch the live tool list by running this server in a temporary sandbox using the button above.

Overview

What is EduBase MCP server?

The EduBase MCP server implements the Model Context Protocol for the EduBase online education platform. It enables MCP clients (e.g., Claude Desktop) and LLMs to interact with an EduBase account and perform tasks like creating questions, scheduling exams, and analyzing user results.

How to use EduBase MCP server?

Configure environment variables EDUBASE_API_URL, EDUBASE_API_APP, and EDUBASE_API_KEY (or use OAuth 2.1 without copying credentials). Run via npx -y @edubase/mcp, a Node.js build, Docker, or connect remotely to a hosted server. Supports stdio, SSE, and streamable HTTP transport protocols.

Key features of EduBase MCP server

  • Exposes each documented API endpoint as a separate edubase_<method>_<endpoint> tool.
  • Supports stdio, SSE, and streamable HTTP transports.
  • Offers remote server usage with optional OAuth 2.1 authentication.
  • Runs locally via npx, Node.js, or Docker.
  • Hosted instance available for www.edubase.net users.
  • Integrates with EduBase’s advanced quiz system, unified learning environment, and AI tools.

Use cases of EduBase MCP server

  • AI assistants collaboratively creating and uploading math questions to EduBase.
  • Scheduling exams and managing test sessions via natural language.
  • Analyzing user results and generating performance reports.
  • Automating content import, grading, and integration with institutional workflows.

Frequently asked questions

1

What runtime dependencies does EduBase MCP server require?

Node.js is required when running via npx or Node.js directly; Docker is needed for the Docker deployment method. The remote hosted server has no client-side dependencies.

2

How can I authenticate with the EduBase MCP server?

You can use Bearer token authentication (Base64-encoded `app:secret`), OAuth 2.1 (EduBase as IdP), or, for testing, no authentication when `EDUBASE_API_APP` and `EDUBASE_API_KEY` are configured server-side.

3

What transport protocols does the server support?

It supports stdio, SSE (set `EDUBASE_SSE_MODE=true`), and streamable HTTP (set `EDUBASE_STREAMABLE_HTTP_MODE=true`). The HTTP port defaults to 3000.

4

Where does my data live when using the server?

The MCP server acts as a proxy: all API calls are forwarded to the EduBase instance specified by `EDUBASE_API_URL`. No data is stored locally by the MCP server.

5

Can I use the hosted EduBase MCP server without self-hosting?

Yes, if your EduBase deployment provides it. Use the remote server URL (e.g., `https://domain.edubase.net/mcp`) with the appropriate Bearer token or OAuth. Recommended for www.edubase.net users.

Comments

More Other MCP servers